Source for file plugins.php
Documentation is available at plugins.php
* @package Joomla.Platform
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
* Form Field class for the Joomla Framework.
* @package Joomla.Platform
protected $type =
'Plugins';
* The path to folder for plugins.
* Method to get certain otherwise inaccessible properties from the form field object.
* @param string $name The property name for which to the the value.
* @return mixed The property value or null.
public function __get($name)
return parent::__get($name);
* Method to set certain otherwise inaccessible properties of the form field object.
* @param string $name The property name for which to the the value.
* @param mixed $value The value of the property.
public function __set($name, $value)
$this->$name = (string)
$value;
parent::__set($name, $value);
* Method to attach a JForm object to the field.
* @param SimpleXMLElement $element The SimpleXMLElement object representing the <field /> tag for the form field object.
* @param mixed $value The form field value to validate.
* @param string $group The 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]".
* @return boolean True on success.
* @see JFormField::setup()
public function setup(SimpleXMLElement $element, $value, $group =
null)
$return =
parent::setup($element, $value, $group);
* Method to get a list of options for a list input.
* @return array An array of JHtml options.
$query =
$db->getQuery(true)
->select('element AS value, name AS text')
->where('folder = ' .
$db->quote($folder))
->order('ordering, name');
$options =
$db->loadObjectList();
foreach ($options as $i =>
$item)
$extension =
'plg_' .
$folder .
'_' .
$item->value;
||
$lang->load($extension .
'.sys', $source, null, false, true);
$options[$i]->text =
JText::_($item->text);
JLog::add(JText::_('JFRAMEWORK_FORM_FIELDS_PLUGINS_ERROR_FOLDER_EMPTY'), JLog::WARNING, 'jerror');
// Merge any additional options in the XML definition.
Documentation generated on Tue, 19 Nov 2013 15:10:51 +0100 by phpDocumentor 1.4.3