Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JFormFieldPlugins
+ Graphe d'héritage de JFormFieldPlugins:
+ Graphe de collaboration de JFormFieldPlugins:

Liste de tous les membres

Fonctions membres publiques

 __get ($name)
 __set ($name, $value)
 setup (SimpleXMLElement $element, $value, $group=null)

Fonctions membres protégées

 getOptions ()
- Fonctions membres protégées inherited from JFormFieldList
 getInput ()
- Fonctions membres protégées inherited from JFormField
 getId ($fieldId, $fieldName)
 getTitle ()
 getLabel ()
 getName ($fieldName)
 getFieldName ($fieldName)

Attributs protégés

 $type = 'Plugins'
 $folder
- Attributs protégés inherited from JFormFieldList
- Attributs protégés inherited from JFormField
 $description
 $hint
 $autocomplete = 'on'
 $spellcheck = true
 $autofocus = false
 $element
 $form
 $formControl
 $hidden = false
 $translateLabel = true
 $translateDescription = true
 $translateHint = true
 $id
 $input
 $label
 $multiple = false
 $pattern
 $name
 $fieldname
 $group
 $required = false
 $disabled = false
 $readonly = false
 $validate
 $value
 $default
 $size
 $class
 $labelClass
 $onchange
 $onclick

Description détaillée

Définition à la ligne 21 du fichier plugins.php.


Documentation des fonctions membres

JFormFieldPlugins::__get (   $name)

Method to get certain otherwise inaccessible properties from the form field object.

Paramètres:
string$nameThe property name for which to the the value.
Renvoie:
mixed The property value or null.
Depuis:
3.2

Réimplémentée à partir de JFormField.

Définition à la ligne 48 du fichier plugins.php.

{
switch ($name)
{
case 'folder':
return $this->$name;
}
}
JFormFieldPlugins::__set (   $name,
  $value 
)

Method to set certain otherwise inaccessible properties of the form field object.

Paramètres:
string$nameThe property name for which to the the value.
mixed$valueThe value of the property.
Renvoie:
void
Depuis:
3.2

Réimplémentée à partir de JFormField.

Définition à la ligne 69 du fichier plugins.php.

{
switch ($name)
{
case 'folder':
$this->$name = (string) $value;
break;
default:
}
}
JFormFieldPlugins::getOptions ( )
protected

Method to get a list of options for a list input.

Renvoie:
array An array of JHtml options.
Depuis:
11.4

Réimplémentée à partir de JFormFieldList.

Définition à la ligne 115 du fichier plugins.php.

Références JText\_(), JLog\add(), JFactory\getDbo(), JFactory\getLanguage(), et JLog\WARNING.

{
if (!empty($folder))
{
// Get list of plugins
$query = $db->getQuery(true)
->select('element AS value, name AS text')
->from('#__extensions')
->where('folder = ' . $db->quote($folder))
->where('enabled = 1')
->order('ordering, name');
$db->setQuery($query);
$options = $db->loadObjectList();
foreach ($options as $i => $item)
{
$source = JPATH_PLUGINS . '/' . $folder . '/' . $item->value;
$extension = 'plg_' . $folder . '_' . $item->value;
$lang->load($extension . '.sys', JPATH_ADMINISTRATOR, null, false, false)
|| $lang->load($extension . '.sys', $source, null, false, false)
|| $lang->load($extension . '.sys', JPATH_ADMINISTRATOR, $lang->getDefault(), false, false)
|| $lang->load($extension . '.sys', $source, $lang->getDefault(), false, false);
$options[$i]->text = JText::_($item->text);
}
}
else
{
JLog::add(JText::_('JFRAMEWORK_FORM_FIELDS_PLUGINS_ERROR_FOLDER_EMPTY'), JLog::WARNING, 'jerror');
}
// Merge any additional options in the XML definition.
$options = array_merge(parent::getOptions(), $options);
return $options;
}

+ Voici le graphe d'appel pour cette fonction :

JFormFieldPlugins::setup ( SimpleXMLElement  $element,
  $value,
  $group = null 
)

Method to attach a JForm object to the field.

Paramètres:
SimpleXMLElement$elementThe SimpleXMLElement object representing the <field> tag for the form field object.
mixed$valueThe form field value to validate.
string$groupThe field name group control value. This acts as as an array container for the field. For example if the field has name="foo" and the group value is set to "bar" then the full field name would end up being "bar[foo]".
Renvoie:
boolean True on success.
Voir également:
JFormField::setup()
Depuis:
3.2

Réimplémentée à partir de JFormField.

Définition à la ligne 96 du fichier plugins.php.

{
if ($return)
{
$this->folder = (string) $this->element['folder'];
}
return $return;
}

Documentation des données membres

JFormFieldPlugins::$folder
protected

Définition à la ligne 37 du fichier plugins.php.

JFormFieldPlugins::$type = 'Plugins'
protected

Réimplémentée à partir de JFormFieldList.

Définition à la ligne 29 du fichier plugins.php.


La documentation de cette classe a été générée à partir du fichier suivant :