PATH:
home
/
centosnipponia
/
public_html
/
nipponiacom2
/
caribe
/
libraries
/
joomla
/
form
/
fields
<?php /** * @package Joomla.Platform * @subpackage Form * * @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE */ defined('JPATH_PLATFORM') or die; JFormHelper::loadFieldClass('list'); /** * Form Field class for the Joomla Platform. * Provides radio button inputs * * @link http://www.w3.org/TR/html-markup/command.radio.html#command.radio * @since 11.1 */ class JFormFieldRadio extends JFormFieldList { /** * The form field type. * * @var string * @since 11.1 */ protected $type = 'Radio'; /** * Method to get the radio button field input markup. * * @return string The field input markup. * * @since 11.1 */ protected function getInput() { $html = array(); // Initialize some field attributes. $class = !empty($this->class) ? ' class="radio ' . $this->class . '"' : ' class="radio"'; $required = $this->required ? ' required aria-required="true"' : ''; $autofocus = $this->autofocus ? ' autofocus' : ''; $disabled = $this->disabled ? ' disabled' : ''; $readonly = $this->readonly; // Start the radio field output. $html[] = '<fieldset id="' . $this->id . '"' . $class . $required . $autofocus . $disabled . ' >'; // Get the field options. $options = $this->getOptions(); // Build the radio field output. foreach ($options as $i => $option) { // Initialize some option attributes. $checked = ((string) $option->value == (string) $this->value) ? ' checked="checked"' : ''; $class = !empty($option->class) ? ' class="' . $option->class . '"' : ''; $disabled = !empty($option->disable) || ($readonly && !$checked); $disabled = $disabled ? ' disabled' : ''; // Initialize some JavaScript option attributes. $onclick = !empty($option->onclick) ? ' onclick="' . $option->onclick . '"' : ''; $onchange = !empty($option->onchange) ? ' onchange="' . $option->onchange . '"' : ''; $html[] = '<input type="radio" id="' . $this->id . $i . '" name="' . $this->name . '" value="' . htmlspecialchars($option->value, ENT_COMPAT, 'UTF-8') . '"' . $checked . $class . $required . $onclick . $onchange . $disabled . ' />'; $html[] = '<label for="' . $this->id . $i . '"' . $class . ' >' . JText::alt($option->text, preg_replace('/[^a-zA-Z0-9_\-]/', '_', $this->fieldname)) . '</label>'; $required = ''; } // End the radio field output. $html[] = '</fieldset>'; return implode($html); } }
[+]
..
[-] accesslevel.php
[edit]
[-] cachehandler.php
[edit]
[-] calendar.php
[edit]
[-] checkbox.php
[edit]
[-] checkboxes.php
[edit]
[-] color.php
[edit]
[-] combo.php
[edit]
[-] databaseconnection.php
[edit]
[-] email.php
[edit]
[-] file.php
[edit]
[-] filelist.php
[edit]
[-] folderlist.php
[edit]
[-] groupedlist.php
[edit]
[-] hidden.php
[edit]
[-] imagelist.php
[edit]
[-] index.html
[edit]
[-] integer.php
[edit]
[-] language.php
[edit]
[-] list.php
[edit]
[-] meter.php
[edit]
[-] note.php
[edit]
[-] number.php
[edit]
[-] password.php
[edit]
[-] plugins.php
[edit]
[-] predefinedlist.php
[edit]
[-] radio.php
[edit]
[-] range.php
[edit]
[-] repeatable.php
[edit]
[-] rules.php
[edit]
[-] sessionhandler.php
[edit]
[-] spacer.php
[edit]
[-] sql.php
[edit]
[-] tel.php
[edit]
[-] text.php
[edit]
[-] textarea.php
[edit]
[-] timezone.php
[edit]
[-] url.php
[edit]
[-] usergroup.php
[edit]
[-] .htaccess.disabled
[edit]