<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Doxiki</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Doxiki"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Doxiki"/>
	<updated>2026-07-09T18:27:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JUtility/array_unshift_ref&amp;diff=26541</id>
		<title>API16:JUtility/array unshift ref</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JUtility/array_unshift_ref&amp;diff=26541"/>
		<updated>2010-03-30T10:19:51Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Prepend a reference to an element to the beginning of an array. Renumbers numeric keys, so $value is always inserted to $array[0]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JUtility/array_unshift_ref|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JUtility/array_unshift_ref}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;array_unshift_ref(&amp;amp;$array, &amp;amp;$value)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$array&lt;br /&gt;
| &lt;br /&gt;
|  array &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$value&lt;br /&gt;
| &lt;br /&gt;
|  mixed &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
int &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/utility.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.utility&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function array_unshift_ref(&amp;amp;$array, &amp;amp;$value)&lt;br /&gt;
{&lt;br /&gt;
        $return = array_unshift($array,&#039;&#039;);&lt;br /&gt;
        $array[0] =&amp;amp; $value;&lt;br /&gt;
        return $return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JUtility/array_unshift_ref|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JUtility/array_unshift_ref}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=array_unshift_ref&lt;br /&gt;
 category=JUtility&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JUtility/dump&amp;diff=26540</id>
		<title>API16:JUtility/dump</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JUtility/dump&amp;diff=26540"/>
		<updated>2010-03-30T10:19:50Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to dump the structure of a variable for debugging purposes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JUtility/dump|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JUtility/dump}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;dump(&amp;amp;$var, $htmlSafe=true)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$var&lt;br /&gt;
| &lt;br /&gt;
|  A variable &lt;br /&gt;
|-&lt;br /&gt;
| $htmlSafe&lt;br /&gt;
| true&lt;br /&gt;
|  True to ensure all characters are htmlsafe &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
string &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/utility.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.utility&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function dump(&amp;amp;$var, $htmlSafe = true)&lt;br /&gt;
{&lt;br /&gt;
        $result = var_export($var, true);&lt;br /&gt;
        return &#039;&amp;lt;pre&amp;gt;&#039;.($htmlSafe ? htmlspecialchars($result, ENT_COMPAT, &#039;UTF-8&#039;) : $result).&#039;&amp;lt;/pre&amp;gt;&#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JUtility/dump|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JUtility/dump}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=dump&lt;br /&gt;
 category=JUtility&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JSimpleXMLElement/removeChild&amp;diff=26539</id>
		<title>API16:JSimpleXMLElement/removeChild</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JSimpleXMLElement/removeChild&amp;diff=26539"/>
		<updated>2010-03-30T10:19:43Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JSimpleXMLElement/removeChild|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JSimpleXMLElement/removeChild}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;removeChild(&amp;amp;$child)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$child&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/simplexml.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.simplexml&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function removeChild(&amp;amp;$child)&lt;br /&gt;
{&lt;br /&gt;
        $name = $child-&amp;gt;name();&lt;br /&gt;
        for ($i=0,$n=count($this-&amp;gt;_children);$i&amp;lt;$n;$i++)&lt;br /&gt;
        {&lt;br /&gt;
                if ($this-&amp;gt;_children[$i] == $child) {&lt;br /&gt;
                        unset($this-&amp;gt;_children[$i]);&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        for ($i=0,$n=count($this-&amp;gt;{$name});$i&amp;lt;$n;$i++)&lt;br /&gt;
        {&lt;br /&gt;
                if ($this-&amp;gt;{$name}[$i] == $child) {&lt;br /&gt;
                        unset($this-&amp;gt;{$name}[$i]);&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        $this-&amp;gt;_children = array_values($this-&amp;gt;_children);&lt;br /&gt;
        $this-&amp;gt;{$name} = array_values($this-&amp;gt;{$name});&lt;br /&gt;
        unset($child);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JSimpleXMLElement/removeChild|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JSimpleXMLElement/removeChild}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=removeChild&lt;br /&gt;
 category=JSimpleXMLElement&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JBuffer/stream_open&amp;diff=26538</id>
		<title>API16:JBuffer/stream open</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JBuffer/stream_open&amp;diff=26538"/>
		<updated>2010-03-30T10:19:19Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JBuffer/stream_open|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JBuffer/stream_open}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;stream_open($path, $mode, $options, &amp;amp;$opened_path)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $path&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $mode&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $options&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$opened_path&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/buffer.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.buffer&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function stream_open($path, $mode, $options, &amp;amp; $opened_path)&lt;br /&gt;
{&lt;br /&gt;
        $url = parse_url($path);&lt;br /&gt;
        $this-&amp;gt;name = $url[&amp;quot;host&amp;quot;];&lt;br /&gt;
        $this-&amp;gt;_buffers[$this-&amp;gt;name] = null;&lt;br /&gt;
        $this-&amp;gt;position = 0;&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JBuffer/stream_open|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JBuffer/stream_open}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=stream_open&lt;br /&gt;
 category=JBuffer&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/sortObjects&amp;diff=26537</id>
		<title>API16:JArrayHelper/sortObjects</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/sortObjects&amp;diff=26537"/>
		<updated>2010-03-30T10:19:18Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Utility function to sort an array of objects on a given field&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JArrayHelper/sortObjects|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JArrayHelper/sortObjects}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;sortObjects(&amp;amp;$a, $k, $direction=1)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$a&lt;br /&gt;
| &lt;br /&gt;
|  $arr An array of objects &lt;br /&gt;
|-&lt;br /&gt;
| $k&lt;br /&gt;
| &lt;br /&gt;
|  $k The key to sort on &lt;br /&gt;
|-&lt;br /&gt;
| $direction&lt;br /&gt;
| 1&lt;br /&gt;
|  $direction Direction to sort in [1 = Ascending] [-1 = Descending] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
array The sorted array of objects &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/arrayhelper.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.arrayhelper&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function sortObjects(&amp;amp;$a, $k, $direction=1)&lt;br /&gt;
{&lt;br /&gt;
        $GLOBALS[&#039;JAH_so&#039;] = array(&lt;br /&gt;
                &#039;key&#039;           =&amp;gt; $k,&lt;br /&gt;
                &#039;direction&#039;     =&amp;gt; $direction&lt;br /&gt;
        );&lt;br /&gt;
        usort($a, array(&#039;JArrayHelper&#039;, &#039;_sortObjects&#039;));&lt;br /&gt;
        unset($GLOBALS[&#039;JAH_so&#039;]);&lt;br /&gt;
&lt;br /&gt;
        return $a;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JArrayHelper/sortObjects|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JArrayHelper/sortObjects}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=sortObjects&lt;br /&gt;
 category=JArrayHelper&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/getValue&amp;diff=26536</id>
		<title>API16:JArrayHelper/getValue</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/getValue&amp;diff=26536"/>
		<updated>2010-03-30T10:19:18Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Utility function to return a value from a named array or a specified default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JArrayHelper/getValue|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JArrayHelper/getValue}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;getValue(&amp;amp;$array, $name, $default=null, $type=&#039;&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$array&lt;br /&gt;
| &lt;br /&gt;
|  $array A named array &lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  $name The key to search for &lt;br /&gt;
|-&lt;br /&gt;
| $default&lt;br /&gt;
| null&lt;br /&gt;
|  $default The default value to give if no key found &lt;br /&gt;
|-&lt;br /&gt;
| $type&lt;br /&gt;
| &#039;&#039;&lt;br /&gt;
|  $type Return type for the variable (INT, FLOAT, STRING, WORD, BOOLEAN, ARRAY) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
mixed The value from the source array &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/arrayhelper.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.arrayhelper&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function getValue(&amp;amp;$array, $name, $default=null, $type=&#039;&#039;)&lt;br /&gt;
{&lt;br /&gt;
        // Initialise variables.&lt;br /&gt;
        $result = null;&lt;br /&gt;
&lt;br /&gt;
        if (isset ($array[$name])) {&lt;br /&gt;
                $result = $array[$name];&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Handle the default case&lt;br /&gt;
        if (is_null($result)) {&lt;br /&gt;
                $result = $default;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Handle the type constraint&lt;br /&gt;
        switch (strtoupper($type))&lt;br /&gt;
        {&lt;br /&gt;
                case &#039;INT&#039; :&lt;br /&gt;
                case &#039;INTEGER&#039; :&lt;br /&gt;
                        // Only use the first integer value&lt;br /&gt;
                        @ preg_match(&#039;/-?[0-9]+/&#039;, $result, $matches);&lt;br /&gt;
                        $result = @ (int) $matches[0];&lt;br /&gt;
                        break;&lt;br /&gt;
&lt;br /&gt;
                case &#039;FLOAT&#039; :&lt;br /&gt;
                case &#039;DOUBLE&#039; :&lt;br /&gt;
                        // Only use the first floating point value&lt;br /&gt;
                        @ preg_match(&#039;/-?[0-9]+(\.[0-9]+)?/&#039;, $result, $matches);&lt;br /&gt;
                        $result = @ (float) $matches[0];&lt;br /&gt;
                        break;&lt;br /&gt;
&lt;br /&gt;
                case &#039;BOOL&#039; :&lt;br /&gt;
                case &#039;BOOLEAN&#039; :&lt;br /&gt;
                        $result = (bool) $result;&lt;br /&gt;
                        break;&lt;br /&gt;
&lt;br /&gt;
                case &#039;ARRAY&#039; :&lt;br /&gt;
                        if (!is_array($result)) {&lt;br /&gt;
                                $result = array ($result);&lt;br /&gt;
                        }&lt;br /&gt;
                        break;&lt;br /&gt;
&lt;br /&gt;
                case &#039;STRING&#039; :&lt;br /&gt;
                        $result = (string) $result;&lt;br /&gt;
                        break;&lt;br /&gt;
&lt;br /&gt;
                case &#039;WORD&#039; :&lt;br /&gt;
                        $result = (string) preg_replace(&#039;#\W#&#039;, &#039;&#039;, $result);&lt;br /&gt;
                        break;&lt;br /&gt;
&lt;br /&gt;
                case &#039;NONE&#039; :&lt;br /&gt;
                default :&lt;br /&gt;
                        // No casting necessary&lt;br /&gt;
                        break;&lt;br /&gt;
        }&lt;br /&gt;
        return $result;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JArrayHelper/getValue|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JArrayHelper/getValue}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=getValue&lt;br /&gt;
 category=JArrayHelper&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/getColumn&amp;diff=26535</id>
		<title>API16:JArrayHelper/getColumn</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/getColumn&amp;diff=26535"/>
		<updated>2010-03-30T10:19:17Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Extracts a column from an array of arrays or objects&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JArrayHelper/getColumn|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JArrayHelper/getColumn}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;getColumn(&amp;amp;$array, $index)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$array&lt;br /&gt;
| &lt;br /&gt;
|  $array The source array &lt;br /&gt;
|-&lt;br /&gt;
| $index&lt;br /&gt;
| &lt;br /&gt;
|  $index The index of the column or name of object property &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
array Column of values from the source array &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/arrayhelper.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.arrayhelper&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function getColumn(&amp;amp;$array, $index)&lt;br /&gt;
{&lt;br /&gt;
        $result = array ();&lt;br /&gt;
&lt;br /&gt;
        if (is_array($array))&lt;br /&gt;
        {&lt;br /&gt;
                $n = count($array);&lt;br /&gt;
                for ($i = 0; $i &amp;lt; $n; $i++)&lt;br /&gt;
                {&lt;br /&gt;
                        $item = &amp;amp; $array[$i];&lt;br /&gt;
                        if (is_array($item) &amp;amp;&amp;amp; isset ($item[$index])) {&lt;br /&gt;
                                $result[] = $item[$index];&lt;br /&gt;
                        } elseif (is_object($item) &amp;amp;&amp;amp; isset ($item-&amp;gt; $index)) {&lt;br /&gt;
                                $result[] = $item-&amp;gt; $index;&lt;br /&gt;
                        }&lt;br /&gt;
                        // else ignore the entry&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        return $result;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JArrayHelper/getColumn|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JArrayHelper/getColumn}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=getColumn&lt;br /&gt;
 category=JArrayHelper&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/toObject&amp;diff=26534</id>
		<title>API16:JArrayHelper/toObject</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/toObject&amp;diff=26534"/>
		<updated>2010-03-30T10:19:15Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Utility function to map an array to a stdClass object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JArrayHelper/toObject|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JArrayHelper/toObject}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;static toObject(&amp;amp;$array, $class= &#039;stdClass&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$array&lt;br /&gt;
| &lt;br /&gt;
|  $array The array to map. &lt;br /&gt;
|-&lt;br /&gt;
| $class&lt;br /&gt;
| &#039;stdClass&#039;&lt;br /&gt;
|  $calss Name of the class to create &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
object The object mapped from the given array &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/arrayhelper.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.arrayhelper&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
static function toObject(&amp;amp;$array, $class = &#039;stdClass&#039;)&lt;br /&gt;
{&lt;br /&gt;
        $obj = null;&lt;br /&gt;
        if (is_array($array))&lt;br /&gt;
        {&lt;br /&gt;
                $obj = new $class();&lt;br /&gt;
                foreach ($array as $k =&amp;gt; $v)&lt;br /&gt;
                {&lt;br /&gt;
                        if (is_array($v)) {&lt;br /&gt;
                                $obj-&amp;gt;$k = JArrayHelper::toObject($v, $class);&lt;br /&gt;
                        } else {&lt;br /&gt;
                                $obj-&amp;gt;$k = $v;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        return $obj;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JArrayHelper/toObject|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JArrayHelper/toObject}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=toObject&lt;br /&gt;
 category=JArrayHelper&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/toInteger&amp;diff=26533</id>
		<title>API16:JArrayHelper/toInteger</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JArrayHelper/toInteger&amp;diff=26533"/>
		<updated>2010-03-30T10:19:14Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Function to convert array to integer values&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JArrayHelper/toInteger|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JArrayHelper/toInteger}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;static toInteger(&amp;amp;$array, $default=null)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$array&lt;br /&gt;
| &lt;br /&gt;
|  $array The source array to convert &lt;br /&gt;
|-&lt;br /&gt;
| $default&lt;br /&gt;
| null&lt;br /&gt;
|  $default A default value (int|array) to assign if $array is not an array &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/utilities/arrayhelper.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.utilities.arrayhelper&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
static function toInteger(&amp;amp;$array, $default = null)&lt;br /&gt;
{&lt;br /&gt;
        if (is_array($array)) {&lt;br /&gt;
                foreach ($array as $i =&amp;gt; $v) {&lt;br /&gt;
                        $array[$i] = (int) $v;&lt;br /&gt;
                }&lt;br /&gt;
        } else {&lt;br /&gt;
                if ($default === null) {&lt;br /&gt;
                        $array = array();&lt;br /&gt;
                } elseif (is_array($default)) {&lt;br /&gt;
                        JArrayHelper::toInteger($default, null);&lt;br /&gt;
                        $array = $default;&lt;br /&gt;
                } else {&lt;br /&gt;
                        $array = array((int) $default);&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JArrayHelper/toInteger|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JArrayHelper/toInteger}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=toInteger&lt;br /&gt;
 category=JArrayHelper&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JRegistry/merge&amp;diff=26532</id>
		<title>API16:JRegistry/merge</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JRegistry/merge&amp;diff=26532"/>
		<updated>2010-03-30T10:18:53Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Merge a JRegistry object into this one&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JRegistry/merge|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JRegistry/merge}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;merge(&amp;amp;$source)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$source&lt;br /&gt;
| &lt;br /&gt;
|  Source  object ot merge &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
boolean True on success &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/registry/registry.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.registry.registry&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function merge(&amp;amp;$source)&lt;br /&gt;
{&lt;br /&gt;
        if ($source instanceof JRegistry) {&lt;br /&gt;
                $sns = $source-&amp;gt;getNameSpaces();&lt;br /&gt;
                foreach ($sns as $ns) {&lt;br /&gt;
                        if (!isset($this-&amp;gt;_registry[$ns])) {&lt;br /&gt;
                                // If namespace does not exist, make it and load the data&lt;br /&gt;
                                $this-&amp;gt;makeNameSpace($ns);&lt;br /&gt;
                        }&lt;br /&gt;
&lt;br /&gt;
                        // Load the variables into the registry&#039;s default namespace.&lt;br /&gt;
                        foreach ($source-&amp;gt;toArray($ns) as $k =&amp;gt; $v) {&lt;br /&gt;
                                if ($v != null) {&lt;br /&gt;
                                        $this-&amp;gt;_registry[$ns][&#039;data&#039;]-&amp;gt;$k = $v;&lt;br /&gt;
                                }&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
                return true;&lt;br /&gt;
        }&lt;br /&gt;
        return false;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JRegistry/merge|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JRegistry/merge}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=merge&lt;br /&gt;
 category=JRegistry&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JRegistry/loadObject&amp;diff=26531</id>
		<title>API16:JRegistry/loadObject</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JRegistry/loadObject&amp;diff=26531"/>
		<updated>2010-03-30T10:18:49Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Load the public variables of the object into the default namespace.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JRegistry/loadObject|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JRegistry/loadObject}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;loadObject(&amp;amp;$object, $namespace=null)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$object&lt;br /&gt;
| &lt;br /&gt;
|  The object holding the public vars to load &lt;br /&gt;
|-&lt;br /&gt;
| $namespace&lt;br /&gt;
| null&lt;br /&gt;
|  Namespace to load the INI string into [optional] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
boolean True on success &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/registry/registry.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.registry.registry&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function loadObject(&amp;amp;$object, $namespace = null)&lt;br /&gt;
{&lt;br /&gt;
        // If namespace is not set, get the default namespace&lt;br /&gt;
        if ($namespace == null) {&lt;br /&gt;
                $namespace = $this-&amp;gt;_defaultNameSpace;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if (!isset($this-&amp;gt;_registry[$namespace])) {&lt;br /&gt;
                // If namespace does not exist, make it and load the data&lt;br /&gt;
                $this-&amp;gt;makeNameSpace($namespace);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * We want to leave groups that are already in the namespace and add the&lt;br /&gt;
         * groups loaded into the namespace.  This overwrites any existing group&lt;br /&gt;
         * with the same name&lt;br /&gt;
         */&lt;br /&gt;
        if (is_object($object)) {&lt;br /&gt;
                foreach (get_object_vars($object) as $k =&amp;gt; $v) {&lt;br /&gt;
                        if (substr($k, 0,1) != &#039;_&#039; || $k == &#039;_name&#039;) {&lt;br /&gt;
                                $this-&amp;gt;_registry[$namespace][&#039;data&#039;]-&amp;gt;$k = $v;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JRegistry/loadObject|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JRegistry/loadObject}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=loadObject&lt;br /&gt;
 category=JRegistry&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JText/&amp;diff=26530</id>
		<title>API16:JText/</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JText/&amp;diff=26530"/>
		<updated>2010-03-30T10:18:38Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: New page: ===Description=== Translates a string into the current language.  &amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt; 	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Edit Descripton&amp;lt;nowiki&amp;gt;]&amp;lt;/...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Translates a string into the current language.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JText/_|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JText/_}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;static _($string, $jsSafe=false)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $string&lt;br /&gt;
| &lt;br /&gt;
|  $string The string to translate. &lt;br /&gt;
|-&lt;br /&gt;
| $jsSafe&lt;br /&gt;
| false&lt;br /&gt;
|  $jsSafe Make the result javascript safe. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/methods.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.methods&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public static function _($string, $jsSafe = false)&lt;br /&gt;
{&lt;br /&gt;
        $lang = &amp;amp;JFactory::getLanguage();&lt;br /&gt;
        return $lang-&amp;gt;_($string, $jsSafe);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JText/_|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JText/_}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=_&lt;br /&gt;
 category=JText&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JText&amp;diff=26529</id>
		<title>API16:JText</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JText&amp;diff=26529"/>
		<updated>2010-03-30T10:18:37Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JText|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Description:JText}}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/methods.php&lt;br /&gt;
===Methods===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Method name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[API16:JText/_|_]]&lt;br /&gt;
|Translates a string into the current language.&lt;br /&gt;
|-&lt;br /&gt;
|[[API16:JText/sprintf|sprintf]]&lt;br /&gt;
|Passes a string thru an sprintf.&lt;br /&gt;
|-&lt;br /&gt;
|[[API16:JText/printf|printf]]&lt;br /&gt;
|Passes a string thru an printf.&lt;br /&gt;
|-&lt;br /&gt;
|[[API16:JText/script|script]]&lt;br /&gt;
|Translate a string into the current language and stores it in the JavaScript language store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.methods&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JText|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JText}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=JText&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=ClassExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JRoute/&amp;diff=26528</id>
		<title>API16:JRoute/</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JRoute/&amp;diff=26528"/>
		<updated>2010-03-30T10:18:36Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: New page: ===Description=== Translates an internal Joomla URL to a humanly readible URL.  &amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt; 	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JRoute/_|Edit Descript...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Translates an internal Joomla URL to a humanly readible URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JRoute/_|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JRoute/_}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;static _($url, $xhtml=true, $ssl=null)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $url&lt;br /&gt;
| &lt;br /&gt;
|  $url Absolute or Relative URI to  resource. &lt;br /&gt;
|-&lt;br /&gt;
| $xhtml&lt;br /&gt;
| true&lt;br /&gt;
|  $xhtml Replace &amp;amp; by &amp;amp; for xml compilance. &lt;br /&gt;
|-&lt;br /&gt;
| $ssl&lt;br /&gt;
| null&lt;br /&gt;
|  $ssl Secure state for the resolved URI. 1: Make URI secure using global secure site URI. 0: Leave URI in the same secure state as it was passed to the function. -1: Make URI unsecure using the global unsecure site URI. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
The translated humanly readible URL. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/methods.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.methods&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public static function _($url, $xhtml = true, $ssl = null)&lt;br /&gt;
{&lt;br /&gt;
        // Get the router.&lt;br /&gt;
        $app = &amp;amp;JFactory::getApplication();&lt;br /&gt;
        $router = &amp;amp;$app-&amp;gt;getRouter();&lt;br /&gt;
&lt;br /&gt;
        // Make sure that we have our router&lt;br /&gt;
        if (!$router) {&lt;br /&gt;
                return null;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if ((strpos($url, &#039;&amp;amp;&#039;) !== 0) &amp;amp;&amp;amp; (strpos($url, &#039;index.php&#039;) !== 0)) {&lt;br /&gt;
                return $url;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Build route.&lt;br /&gt;
        $uri = &amp;amp;$router-&amp;gt;build($url);&lt;br /&gt;
        $url = $uri-&amp;gt;toString(array(&#039;path&#039;, &#039;query&#039;, &#039;fragment&#039;));&lt;br /&gt;
&lt;br /&gt;
        // Replace spaces.&lt;br /&gt;
        $url = preg_replace(&#039;/\s/u&#039;, &#039;%20&#039;, $url);&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Get the secure/unsecure URLs.&lt;br /&gt;
         *&lt;br /&gt;
         * If the first 5 characters of the BASE are &#039;https&#039;, then we are on an ssl connection over&lt;br /&gt;
         * https and need to set our secure URL to the current request URL, if not, and the scheme is&lt;br /&gt;
         * &#039;http&#039;, then we need to do a quick string manipulation to switch schemes.&lt;br /&gt;
         */&lt;br /&gt;
        if ((int) $ssl)&lt;br /&gt;
        {&lt;br /&gt;
                $uri = &amp;amp;JURI::getInstance();&lt;br /&gt;
&lt;br /&gt;
                // Get additional parts.&lt;br /&gt;
                static $prefix;&lt;br /&gt;
                if (!$prefix)&lt;br /&gt;
                {&lt;br /&gt;
                        $prefix = $uri-&amp;gt;toString(array(&#039;host&#039;, &#039;port&#039;));&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Determine which scheme we want.&lt;br /&gt;
                $scheme = ($ssl === 1) ? &#039;https&#039; : &#039;http&#039;;&lt;br /&gt;
&lt;br /&gt;
                // Make sure our URL path begins with a slash.&lt;br /&gt;
                if (!preg_match(&#039;#^/#&#039;, $url)) {&lt;br /&gt;
                        $url = &#039;/&#039;.$url;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Build the URL.&lt;br /&gt;
                $url = $scheme.&#039;://&#039;.$prefix.$url;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if ($xhtml) {&lt;br /&gt;
                $url = str_replace(&#039;&amp;amp;&#039;, &#039;&amp;amp;amp;&#039;, $url);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $url;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JRoute/_|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JRoute/_}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=_&lt;br /&gt;
 category=JRoute&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JRoute&amp;diff=26527</id>
		<title>API16:JRoute</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JRoute&amp;diff=26527"/>
		<updated>2010-03-30T10:18:34Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JRoute|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Description:JRoute}}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/methods.php&lt;br /&gt;
===Methods===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Method name&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[API16:JRoute/_|_]]&lt;br /&gt;
|Translates an internal Joomla URL to a humanly readible URL.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.methods&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JRoute|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JRoute}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=JRoute&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=ClassExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JPlugin/_construct&amp;diff=26526</id>
		<title>API16:JPlugin/ construct</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JPlugin/_construct&amp;diff=26526"/>
		<updated>2010-03-30T10:17:42Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Constructor&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JPlugin/__construct|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JPlugin/__construct}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;__construct(&amp;amp;$subject, $config=array())&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$subject&lt;br /&gt;
| &lt;br /&gt;
|  $subject The object to observe &lt;br /&gt;
|-&lt;br /&gt;
| $config&lt;br /&gt;
| array()&lt;br /&gt;
|  $config An optional associative array of configuration settings. Recognized key values include &#039;name&#039;, &#039;group&#039;, &#039;params&#039; (this list is not meant to be comprehensive). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/plugin/plugin.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.plugin.plugin&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function __construct(&amp;amp;$subject, $config = array())&lt;br /&gt;
{&lt;br /&gt;
        // Get the parameters.&lt;br /&gt;
        if (isset($config[&#039;params&#039;]))&lt;br /&gt;
        {&lt;br /&gt;
                if ($config[&#039;params&#039;] instanceof JParameter) {&lt;br /&gt;
                        $this-&amp;gt;params = $config[&#039;params&#039;];&lt;br /&gt;
                } else {&lt;br /&gt;
                        $this-&amp;gt;params = new JParameter($config[&#039;params&#039;]);&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Get the plugin name.&lt;br /&gt;
        if (isset($config[&#039;name&#039;])) {&lt;br /&gt;
                $this-&amp;gt;_name = $config[&#039;name&#039;];&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Get the plugin type.&lt;br /&gt;
        if (isset($config[&#039;type&#039;])) {&lt;br /&gt;
                $this-&amp;gt;_type = $config[&#039;type&#039;];&lt;br /&gt;
        }&lt;br /&gt;
        $events = get_class_methods($this);&lt;br /&gt;
        foreach($events as $event)&lt;br /&gt;
        {&lt;br /&gt;
                $method = array(&#039;event&#039; =&amp;gt; $event, &#039;handler&#039; =&amp;gt; array($this, &#039;onFireEvent&#039;));&lt;br /&gt;
                $subject-&amp;gt;attach($method);&lt;br /&gt;
        }&lt;br /&gt;
        parent::__construct($subject);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JPlugin/__construct|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JPlugin/__construct}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=__construct&lt;br /&gt;
 category=JPlugin&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JButtonSeparator/render&amp;diff=26525</id>
		<title>API16:JButtonSeparator/render</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JButtonSeparator/render&amp;diff=26525"/>
		<updated>2010-03-30T10:17:17Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JButtonSeparator/render|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JButtonSeparator/render}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;render(&amp;amp;$definition)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$definition&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/toolbar/button/separator.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.toolbar.button.separator&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function render(&amp;amp;$definition)&lt;br /&gt;
{&lt;br /&gt;
        // Initialise variables.&lt;br /&gt;
        $class  = null;&lt;br /&gt;
        $style  = null;&lt;br /&gt;
&lt;br /&gt;
        // Separator class name&lt;br /&gt;
        $class = (empty($definition[1])) ? &#039;spacer&#039; : $definition[1];&lt;br /&gt;
        // Custom width&lt;br /&gt;
        $style = (empty($definition[2])) ? null : &#039; style=&amp;quot;width:&#039; .  intval($definition[2]) . &#039;px;&amp;quot;&#039;;&lt;br /&gt;
&lt;br /&gt;
        return &#039;&amp;lt;li class=&amp;quot;&#039; . $class . &#039;&amp;quot;&#039; . $style . &amp;quot;&amp;gt;\n&amp;lt;/li&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JButtonSeparator/render|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JButtonSeparator/render}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=render&lt;br /&gt;
 category=JButtonSeparator&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JButton/render&amp;diff=26524</id>
		<title>API16:JButton/render</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JButton/render&amp;diff=26524"/>
		<updated>2010-03-30T10:17:00Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JButton/render|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JButton/render}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;render(&amp;amp;$definition)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$definition&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/toolbar/button.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.toolbar.button&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function render(&amp;amp;$definition)&lt;br /&gt;
{&lt;br /&gt;
        /*&lt;br /&gt;
         * Initialise some variables&lt;br /&gt;
         */&lt;br /&gt;
        $html   = null;&lt;br /&gt;
        $id             = call_user_func_array(array(&amp;amp;$this, &#039;fetchId&#039;), $definition);&lt;br /&gt;
        $action = call_user_func_array(array(&amp;amp;$this, &#039;fetchButton&#039;), $definition);&lt;br /&gt;
&lt;br /&gt;
        // Build id attribute&lt;br /&gt;
        if ($id) {&lt;br /&gt;
                $id = &amp;quot;id=\&amp;quot;$id\&amp;quot;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Build the HTML Button&lt;br /&gt;
        $html   .= &amp;quot;&amp;lt;li class=\&amp;quot;button\&amp;quot; $id&amp;gt;\n&amp;quot;;&lt;br /&gt;
        $html   .= $action;&lt;br /&gt;
        $html   .= &amp;quot;&amp;lt;/li&amp;gt;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        return $html;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JButton/render|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JButton/render}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=render&lt;br /&gt;
 category=JButton&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JToolBar/renderButton&amp;diff=26523</id>
		<title>API16:JToolBar/renderButton</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JToolBar/renderButton&amp;diff=26523"/>
		<updated>2010-03-30T10:16:56Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Render a parameter type.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JToolBar/renderButton|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JToolBar/renderButton}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;renderButton(&amp;amp;$node)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  A param tag node. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
array Any array of the label, the form element and the tooltip. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/toolbar.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.toolbar&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function renderButton(&amp;amp;$node)&lt;br /&gt;
{&lt;br /&gt;
        // Get the button type.&lt;br /&gt;
        $type = $node[0];&lt;br /&gt;
&lt;br /&gt;
        $button = &amp;amp;$this-&amp;gt;loadButtonType($type);&lt;br /&gt;
&lt;br /&gt;
        // Check for error.&lt;br /&gt;
        if ($button === false) {&lt;br /&gt;
                return JText::_(&#039;Button not defined for type&#039;).&#039; = &#039;.$type;&lt;br /&gt;
        }&lt;br /&gt;
        return $button-&amp;gt;render($node);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JToolBar/renderButton|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JToolBar/renderButton}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=renderButton&lt;br /&gt;
 category=JToolBar&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementTimezones/fetchElement&amp;diff=26522</id>
		<title>API16:JElementTimezones/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementTimezones/fetchElement&amp;diff=26522"/>
		<updated>2010-03-30T10:16:50Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementTimezones/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementTimezones/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/timezones.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.timezones&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        if (!strlen($value)) {&lt;br /&gt;
                $conf = &amp;amp;JFactory::getConfig();&lt;br /&gt;
                $value = $conf-&amp;gt;getValue(&#039;config.offset&#039;);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LOCALE SETTINGS&lt;br /&gt;
        $timezones = array (&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -12, JText::_(&#039;UTC__12_00__INTERNATIONAL_DATE_LINE_WEST&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -11, JText::_(&#039;UTC__11_00__MIDWAY_ISLAND__SAMOA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -10, JText::_(&#039;UTC__10_00__HAWAII&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -9.5, JText::_(&#039;UTC__09_30__TAIOHAE__MARQUESAS_ISLANDS&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -9, JText::_(&#039;UTC__09_00__ALASKA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -8, JText::_(&#039;UTC__08_00__PACIFIC_TIME__US__AMP__CANADA_&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -7, JText::_(&#039;UTC__07_00__MOUNTAIN_TIME__US__AMP__CANADA_&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -6, JText::_(&#039;UTC__06_00__CENTRAL_TIME__US__AMP__CANADA___MEXICO_CITY&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -5, JText::_(&#039;UTC__05_00__EASTERN_TIME__US__AMP__CANADA___BOGOTA__LIMA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -4, JText::_(&#039;UTC__04_00__ATLANTIC_TIME__CANADA___CARACAS__LA_PAZ&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -4.5, JText::_(&#039;UTC__04_30__VENEZUELA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -3.5, JText::_(&#039;(UTC -03:30) St. John\&#039;s, Newfoundland, Labrador&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -3, JText::_(&#039;UTC__03_00__BRAZIL__BUENOS_AIRES__GEORGETOWN&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -2, JText::_(&#039;UTC__02_00__MID_ATLANTIC&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, -1, JText::_(&#039;UTC__01_00__AZORES__CAPE_VERDE_ISLANDS&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 0, JText::_(&#039;UTC_00_00__WESTERN_EUROPE_TIME__LONDON__LISBON__CASABLANCA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 1, JText::_(&#039;UTC__01_00__AMSTERDAM__BERLIN__BRUSSELS__COPENHAGEN__MADRID__PARIS&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 2, JText::_(&#039;UTC__02_00__ISTANBUL__JERUSALEM__KALININGRAD__SOUTH_AFRICA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 3, JText::_(&#039;UTC__03_00__BAGHDAD__RIYADH__MOSCOW__ST__PETERSBURG&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 3.5, JText::_(&#039;UTC__03_30__TEHRAN&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 4, JText::_(&#039;UTC__04_00__ABU_DHABI__MUSCAT__BAKU__TBILISI&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 4.5, JText::_(&#039;UTC__04_30__KABUL&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 5, JText::_(&#039;UTC__05_00__EKATERINBURG__ISLAMABAD__KARACHI__TASHKENT&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 5.5, JText::_(&#039;UTC__05_30__BOMBAY__CALCUTTA__MADRAS__NEW_DELHI__COLOMBO&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 5.75, JText::_(&#039;UTC__05_45__KATHMANDU&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 6, JText::_(&#039;UTC__06_00__ALMATY__DHAKA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 6.30, JText::_(&#039;UTC__06_30__YAGOON&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 7, JText::_(&#039;UTC__07_00__BANGKOK__HANOI__JAKARTA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 8, JText::_(&#039;UTC__08_00__BEIJING__PERTH__SINGAPORE__HONG_KONG&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 8.75, JText::_(&#039;UTC__08_00__WESTERN_AUSTRALIA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 9, JText::_(&#039;UTC__09_00__TOKYO__SEOUL__OSAKA__SAPPORO__YAKUTSK&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 9.5, JText::_(&#039;UTC__09_30__ADELAIDE__DARWIN__YAKUTSK&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 10, JText::_(&#039;UTC__10_00__EASTERN_AUSTRALIA__GUAM__VLADIVOSTOK&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 10.5, JText::_(&#039;UTC__10_30__LORD_HOWE_ISLAND__AUSTRALIA_&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 11, JText::_(&#039;UTC__11_00__MAGADAN__SOLOMON_ISLANDS__NEW_CALEDONIA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 11.30, JText::_(&#039;UTC__11_30__NORFOLK_ISLAND&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 12, JText::_(&#039;UTC__12_00__AUCKLAND__WELLINGTON__FIJI__KAMCHATKA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 12.75, JText::_(&#039;UTC__12_45__CHATHAM_ISLAND&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 13, JText::_(&#039;UTC__13_00__TONGA&#039;)),&lt;br /&gt;
                JHtml::_(&#039;select.option&#039;, 14, JText::_(&#039;UTC__14_00__KIRIBATI&#039;)),);&lt;br /&gt;
&lt;br /&gt;
        return JHtml::_(&#039;select.genericlist&#039;, $timezones, $control_name.&#039;[&#039;.$name.&#039;]&#039;,&lt;br /&gt;
                array(&lt;br /&gt;
                        &#039;id&#039; =&amp;gt; $control_name.$name,&lt;br /&gt;
                        &#039;list.attr&#039; =&amp;gt; &#039;class=&amp;quot;inputbox&amp;quot;&#039;,&lt;br /&gt;
                        &#039;list.select&#039; =&amp;gt; $value&lt;br /&gt;
                )&lt;br /&gt;
        );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementTimezones/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementTimezones/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementTimezones&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementLanguages/fetchElement&amp;diff=26521</id>
		<title>API16:JElementLanguages/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementLanguages/fetchElement&amp;diff=26521"/>
		<updated>2010-03-30T10:16:47Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementLanguages/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementLanguages/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/languages.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.languages&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        $client = $node-&amp;gt;attributes(&#039;client&#039;);&lt;br /&gt;
&lt;br /&gt;
        jimport(&#039;joomla.language.helper&#039;);&lt;br /&gt;
        $languages = JLanguageHelper::createLanguageList($value, constant(&#039;JPATH_&#039;.strtoupper($client)), true);&lt;br /&gt;
        array_unshift($languages, JHtml::_(&#039;select.option&#039;, &#039;&#039;, &#039;- &#039;.JText::_(&#039;SELECT_LANGUAGE&#039;).&#039; -&#039;));&lt;br /&gt;
&lt;br /&gt;
        return JHtml::_(&#039;select.genericlist&#039;, $languages, $control_name .&#039;[&#039;. $name .&#039;]&#039;,&lt;br /&gt;
                array(&lt;br /&gt;
                        &#039;id&#039; =&amp;gt; $control_name.$name,&lt;br /&gt;
                        &#039;list.attr&#039; =&amp;gt; &#039;class=&amp;quot;inputbox&amp;quot;&#039;,&lt;br /&gt;
                        &#039;list.select&#039; =&amp;gt; $value&lt;br /&gt;
                )&lt;br /&gt;
        );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementLanguages/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementLanguages/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementLanguages&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementHelpsites/fetchElement&amp;diff=26520</id>
		<title>API16:JElementHelpsites/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementHelpsites/fetchElement&amp;diff=26520"/>
		<updated>2010-03-30T10:16:46Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementHelpsites/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementHelpsites/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/helpsites.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.helpsites&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        jimport(&#039;joomla.language.help&#039;);&lt;br /&gt;
&lt;br /&gt;
        $helpsites                              = JHelp::createSiteList(JPATH_ADMINISTRATOR.DS.&#039;help&#039;.DS.&#039;helpsites-15.xml&#039;, $value);&lt;br /&gt;
        array_unshift($helpsites, JHtml::_(&#039;select.option&#039;, &#039;&#039;, JText::_(&#039;local&#039;)));&lt;br /&gt;
&lt;br /&gt;
        return JHtml::_(&#039;select.genericlist&#039;, $helpsites, $control_name .&#039;[&#039;. $name .&#039;]&#039;,&lt;br /&gt;
                array(&lt;br /&gt;
                        &#039;id&#039; =&amp;gt; $control_name.$name,&lt;br /&gt;
                        &#039;list.attr&#039; =&amp;gt; &#039;class=&amp;quot;inputbox&amp;quot;&#039;,&lt;br /&gt;
                        &#039;list.select&#039; =&amp;gt; $value&lt;br /&gt;
                )&lt;br /&gt;
        );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementHelpsites/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementHelpsites/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementHelpsites&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElement/fetchElement&amp;diff=26519</id>
		<title>API16:JElement/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElement/fetchElement&amp;diff=26519"/>
		<updated>2010-03-30T10:16:44Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElement/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElement/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$xmlElement, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$xmlElement&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$xmlElement, $control_name)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElement/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElement/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElement&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElement/fetchTooltip&amp;diff=26518</id>
		<title>API16:JElement/fetchTooltip</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElement/fetchTooltip&amp;diff=26518"/>
		<updated>2010-03-30T10:16:43Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElement/fetchTooltip|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElement/fetchTooltip}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchTooltip($label, $description, &amp;amp;$xmlElement, $control_name=&#039;&#039;, $name=&#039;&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $label&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $description&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$xmlElement&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &#039;&#039;&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &#039;&#039;&lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchTooltip($label, $description, &amp;amp;$xmlElement, $control_name=&#039;&#039;, $name=&#039;&#039;)&lt;br /&gt;
{&lt;br /&gt;
        $output = &#039;&amp;lt;label id=&amp;quot;&#039;.$control_name.$name.&#039;-lbl&amp;quot; for=&amp;quot;&#039;.$control_name.$name.&#039;&amp;quot;&#039;;&lt;br /&gt;
        if ($description) {&lt;br /&gt;
                $output .= &#039; class=&amp;quot;hasTip&amp;quot; title=&amp;quot;&#039;.JText::_($label).&#039;::&#039;.JText::_($description).&#039;&amp;quot;&amp;gt;&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
                $output .= &#039;&amp;gt;&#039;;&lt;br /&gt;
        }&lt;br /&gt;
        $output .= JText::_($label).&#039;&amp;lt;/label&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        return $output;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElement/fetchTooltip|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElement/fetchTooltip}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchTooltip&lt;br /&gt;
 category=JElement&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElement/render&amp;diff=26517</id>
		<title>API16:JElement/render</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElement/render&amp;diff=26517"/>
		<updated>2010-03-30T10:16:42Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElement/render|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElement/render}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;render(&amp;amp;$xmlElement, $value, $control_name= &#039;params&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$xmlElement&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &#039;params&#039;&lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function render(&amp;amp;$xmlElement, $value, $control_name = &#039;params&#039;)&lt;br /&gt;
{&lt;br /&gt;
        $name   = $xmlElement-&amp;gt;attributes(&#039;name&#039;);&lt;br /&gt;
        $label  = $xmlElement-&amp;gt;attributes(&#039;label&#039;);&lt;br /&gt;
        $descr  = $xmlElement-&amp;gt;attributes(&#039;description&#039;);&lt;br /&gt;
        //make sure we have a valid label&lt;br /&gt;
        $label = $label ? $label : $name;&lt;br /&gt;
        $result[0] = $this-&amp;gt;fetchTooltip($label, $descr, $xmlElement, $control_name, $name);&lt;br /&gt;
        $result[1] = $this-&amp;gt;fetchElement($name, $value, $xmlElement, $control_name);&lt;br /&gt;
        $result[2] = $descr;&lt;br /&gt;
        $result[3] = $label;&lt;br /&gt;
        $result[4] = $value;&lt;br /&gt;
        $result[5] = $name;&lt;br /&gt;
&lt;br /&gt;
        return $result;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElement/render|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElement/render}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=render&lt;br /&gt;
 category=JElement&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JParameter/getParam&amp;diff=26516</id>
		<title>API16:JParameter/getParam</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JParameter/getParam&amp;diff=26516"/>
		<updated>2010-03-30T10:16:36Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Render a parameter type.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JParameter/getParam|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JParameter/getParam}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;getParam(&amp;amp;$node, $control_name= &#039;params&#039;, $group= &#039;_default&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  A param tag node. &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &#039;params&#039;&lt;br /&gt;
|  The control name. &lt;br /&gt;
|-&lt;br /&gt;
| $group&lt;br /&gt;
| &#039;_default&#039;&lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
array Any array of the label, the form element and the tooltip. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function getParam(&amp;amp;$node, $control_name = &#039;params&#039;, $group = &#039;_default&#039;)&lt;br /&gt;
{&lt;br /&gt;
        // Get the type of the parameter.&lt;br /&gt;
        $type = $node-&amp;gt;attributes(&#039;type&#039;);&lt;br /&gt;
&lt;br /&gt;
        $element = &amp;amp;$this-&amp;gt;loadElement($type);&lt;br /&gt;
&lt;br /&gt;
        // Check for an error.&lt;br /&gt;
        if ($element === false) {&lt;br /&gt;
                $result = array();&lt;br /&gt;
                $result[0] = $node-&amp;gt;attributes(&#039;name&#039;);&lt;br /&gt;
                $result[1] = JText::_(&#039;Element not defined for type&#039;).&#039; = &#039;.$type;&lt;br /&gt;
                $result[5] = $result[0];&lt;br /&gt;
                return $result;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Get value.&lt;br /&gt;
        $value = $this-&amp;gt;get($node-&amp;gt;attributes(&#039;name&#039;), $node-&amp;gt;attributes(&#039;default&#039;), $group);&lt;br /&gt;
&lt;br /&gt;
        return $element-&amp;gt;render($node, $value, $control_name);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JParameter/getParam|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JParameter/getParam}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=getParam&lt;br /&gt;
 category=JParameter&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JParameter/setXML&amp;diff=26515</id>
		<title>API16:JParameter/setXML</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JParameter/setXML&amp;diff=26515"/>
		<updated>2010-03-30T10:16:30Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Sets the XML object from custom xml files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JParameter/setXML|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JParameter/setXML}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;setXML(&amp;amp;$xml)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$xml&lt;br /&gt;
| &lt;br /&gt;
|  An XML object. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function setXML(&amp;amp;$xml)&lt;br /&gt;
{&lt;br /&gt;
        if (is_object($xml)) {&lt;br /&gt;
                if ($group = $xml-&amp;gt;attributes(&#039;group&#039;)) {&lt;br /&gt;
                        $this-&amp;gt;_xml[$group] = $xml;&lt;br /&gt;
                } else {&lt;br /&gt;
                        $this-&amp;gt;_xml[&#039;_default&#039;] = $xml;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                if ($dir = $xml-&amp;gt;attributes(&#039;addpath&#039;)) {&lt;br /&gt;
                        $this-&amp;gt;addElementPath(JPATH_ROOT . str_replace(&#039;/&#039;, DS, $dir));&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JParameter/setXML|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JParameter/setXML}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=setXML&lt;br /&gt;
 category=JParameter&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JHtmlGrid/checkedOut&amp;diff=26514</id>
		<title>API16:JHtmlGrid/checkedOut</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JHtmlGrid/checkedOut&amp;diff=26514"/>
		<updated>2010-03-30T10:15:31Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JHtmlGrid/checkedOut|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JHtmlGrid/checkedOut}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;static checkedOut(&amp;amp;$row, $i, $identifier= &#039;id&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$row&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $i&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $identifier&lt;br /&gt;
| &#039;id&#039;&lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/html/grid.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.html.grid&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public static function checkedOut(&amp;amp;$row, $i, $identifier = &#039;id&#039;)&lt;br /&gt;
{&lt;br /&gt;
        $user   = &amp;amp;JFactory::getUser();&lt;br /&gt;
        $userid = $user-&amp;gt;get(&#039;id&#039;);&lt;br /&gt;
&lt;br /&gt;
        $result = false;&lt;br /&gt;
        if ($row INSTANCEOF JTable) {&lt;br /&gt;
                $result = $row-&amp;gt;isCheckedOut($userid);&lt;br /&gt;
        } else {&lt;br /&gt;
                $result = JTable::isCheckedOut($userid, $row-&amp;gt;checked_out);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        $checked = &#039;&#039;;&lt;br /&gt;
        if ($result) {&lt;br /&gt;
                $checked = JHtmlGrid::_checkedOut($row);&lt;br /&gt;
        } else {&lt;br /&gt;
                if ($identifier == &#039;id&#039;)&lt;br /&gt;
                        $checked = JHtml::_(&#039;grid.id&#039;, $i, $row-&amp;gt;$identifier);&lt;br /&gt;
                else&lt;br /&gt;
                        $checked = JHtml::_(&#039;grid.id&#039;, $i, $row-&amp;gt;$identifier, $result, $identifier);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $checked;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JHtmlGrid/checkedOut|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JHtmlGrid/checkedOut}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=checkedOut&lt;br /&gt;
 category=JHtmlGrid&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JHtmlGrid/access&amp;diff=26513</id>
		<title>API16:JHtmlGrid/access</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JHtmlGrid/access&amp;diff=26513"/>
		<updated>2010-03-30T10:15:30Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Deprecated&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JHtmlGrid/access|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JHtmlGrid/access}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;static access(&amp;amp;$row, $i, $archived=NULL)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$row&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $i&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $archived&lt;br /&gt;
| NULL&lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/html/grid.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.html.grid&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public static function access(&amp;amp;$row, $i, $archived = NULL)&lt;br /&gt;
{&lt;br /&gt;
        // TODO: This needs to be reworked to suit the new access levels&lt;br /&gt;
        if ($row-&amp;gt;access &amp;lt;= 1)  {&lt;br /&gt;
                $color_access = &#039;class=&amp;quot;allow&amp;quot;&#039;;&lt;br /&gt;
                $task_access = &#039;accessregistered&#039;;&lt;br /&gt;
        } else if ($row-&amp;gt;access == 1) {&lt;br /&gt;
                $color_access = &#039;class=&amp;quot;deny&amp;quot;&#039;;&lt;br /&gt;
                $task_access = &#039;accessspecial&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
                $color_access = &#039;class=&amp;quot;none&amp;quot;&#039;;&lt;br /&gt;
                $task_access = &#039;accesspublic&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if ($archived == -1)&lt;br /&gt;
        {&lt;br /&gt;
                $href = JText::_($row-&amp;gt;groupname);&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
                $href = &#039;&lt;br /&gt;
                &amp;lt;a href=&amp;quot;javascript:void(0);&amp;quot; onclick=&amp;quot;return listItemTask(\&#039;cb&#039;. $i .&#039;\&#039;,\&#039;&#039;. $task_access .&#039;\&#039;)&amp;quot; &#039;. $color_access .&#039;&amp;gt;&lt;br /&gt;
                &#039;. JText::_($row-&amp;gt;groupname) .&#039;&amp;lt;/a&amp;gt;&#039;&lt;br /&gt;
                ;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $href;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JHtmlGrid/access|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JHtmlGrid/access}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=access&lt;br /&gt;
 category=JHtmlGrid&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JFormRuleUsername/test&amp;diff=26512</id>
		<title>API16:JFormRuleUsername/test</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JFormRuleUsername/test&amp;diff=26512"/>
		<updated>2010-03-30T10:15:14Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to test if a username is unique.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JFormRuleUsername/test|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JFormRuleUsername/test}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;test(&amp;amp;$field, &amp;amp;$values)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$field&lt;br /&gt;
| &lt;br /&gt;
|  $field A reference to the form field. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$values&lt;br /&gt;
| &lt;br /&gt;
|  $values The values to test for validiaty. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
mixed  on invalid rule, true if the value is valid, false otherwise. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/rules/username.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.rules.username&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function test(&amp;amp;$field, &amp;amp;$values)&lt;br /&gt;
{&lt;br /&gt;
        $return = false;&lt;br /&gt;
        $name   = (string)$field-&amp;gt;attributes()-&amp;gt;name;&lt;br /&gt;
        $key    = (string)$field-&amp;gt;attributes()-&amp;gt;field;&lt;br /&gt;
        $value  = isset($values[$key]) ? $values[$key] : 0;&lt;br /&gt;
&lt;br /&gt;
        // Check the rule.&lt;br /&gt;
        if (!$key) {&lt;br /&gt;
                return new JException(&#039;Invalid Form Rule :: &#039;.get_class($this));&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Check if the username is unique.&lt;br /&gt;
        $db = &amp;amp;JFactory::getDbo();&lt;br /&gt;
        $db-&amp;gt;setQuery(&lt;br /&gt;
                &#039;SELECT count(*) FROM `#__users`&#039; .&lt;br /&gt;
                &#039; WHERE `username` = &#039;.$db-&amp;gt;Quote($values[$name]) .&lt;br /&gt;
                &#039; AND &#039;.$db-&amp;gt;nameQuote($key).&#039; != &#039;.$db-&amp;gt;Quote($value)&lt;br /&gt;
        );&lt;br /&gt;
        $duplicate = (bool)$db-&amp;gt;loadResult();&lt;br /&gt;
&lt;br /&gt;
        // Check for a database error.&lt;br /&gt;
        if ($db-&amp;gt;getErrorNum()) {&lt;br /&gt;
                return new JException(&#039;Database Error :: &#039;.$db-&amp;gt;getErrorMsg());&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if (!$duplicate) {&lt;br /&gt;
                $return = true;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JFormRuleUsername/test|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JFormRuleUsername/test}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=test&lt;br /&gt;
 category=JFormRuleUsername&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JFormRuleEquals/test&amp;diff=26511</id>
		<title>API16:JFormRuleEquals/test</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JFormRuleEquals/test&amp;diff=26511"/>
		<updated>2010-03-30T10:15:12Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to test if two values are equal. To use this rule, the form XML needs a validate attribute of equals and a field attribute that is equal to the field to test against.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JFormRuleEquals/test|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JFormRuleEquals/test}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;test(&amp;amp;$field, &amp;amp;$values)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$field&lt;br /&gt;
| &lt;br /&gt;
|  $field A reference to the form field. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$values&lt;br /&gt;
| &lt;br /&gt;
|  $values The values to test for validiaty. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
mixed  on invalid rule, true if the value is valid, false otherwise. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/rules/equals.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.rules.equals&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function test(&amp;amp;$field, &amp;amp;$values)&lt;br /&gt;
{&lt;br /&gt;
        $return = false;&lt;br /&gt;
        $field1 = (string)$field-&amp;gt;attributes()-&amp;gt;name;&lt;br /&gt;
        $field2 = (string)$field-&amp;gt;attributes()-&amp;gt;field;&lt;br /&gt;
&lt;br /&gt;
        // Check the rule.&lt;br /&gt;
        if (!$field2) {&lt;br /&gt;
                return new JException(&#039;Invalid Form Rule :: &#039;.get_class($this));&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Test the two values against each other.&lt;br /&gt;
        if ($values[$field1] == $values[$field2]) {&lt;br /&gt;
                $return = true;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JFormRuleEquals/test|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JFormRuleEquals/test}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=test&lt;br /&gt;
 category=JFormRuleEquals&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JFormRuleEmail/test&amp;diff=26510</id>
		<title>API16:JFormRuleEmail/test</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JFormRuleEmail/test&amp;diff=26510"/>
		<updated>2010-03-30T10:15:08Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to test if an e-mail address is unique.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JFormRuleEmail/test|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JFormRuleEmail/test}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;test(&amp;amp;$field, &amp;amp;$values)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$field&lt;br /&gt;
| &lt;br /&gt;
|  $field A reference to the form field. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$values&lt;br /&gt;
| &lt;br /&gt;
|  $values The values to test for validiaty. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
mixed  on invalid rule, true if the value is valid, false otherwise. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/rules/email.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.rules.email&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function test(&amp;amp;$field, &amp;amp;$values)&lt;br /&gt;
{&lt;br /&gt;
        $return = false;&lt;br /&gt;
        $name   = (string)$field-&amp;gt;attributes()-&amp;gt;name;&lt;br /&gt;
        $check  = ((string)$field-&amp;gt;attributes()-&amp;gt;unique == &#039;true&#039; || (string)$field-&amp;gt;attributes()-&amp;gt;unique == &#039;unique&#039;);&lt;br /&gt;
&lt;br /&gt;
        // If the field is empty and not required, the field is valid.&lt;br /&gt;
        if ((string)$field-&amp;gt;attributes()-&amp;gt;required != &#039;true&#039;) {&lt;br /&gt;
                // Get the data for the field.&lt;br /&gt;
                $value = array_key_exists($name, $values) ? $values[$name] : null;&lt;br /&gt;
&lt;br /&gt;
                // If the data is empty, return valid.&lt;br /&gt;
                if ($value == null) {&lt;br /&gt;
                        return true;&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Check if we should test for uniqueness.&lt;br /&gt;
        if ($check) {&lt;br /&gt;
                $key    = (string)$field-&amp;gt;attributes()-&amp;gt;field;&lt;br /&gt;
                $value  = isset($values[$key]) ? $values[$key] : 0;&lt;br /&gt;
&lt;br /&gt;
                // Check the rule.&lt;br /&gt;
                if (!$key) {&lt;br /&gt;
                        return new JException(&#039;Invalid Form Rule :: &#039;.get_class($this));&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Check if the username is unique.&lt;br /&gt;
                $db = &amp;amp;JFactory::getDbo();&lt;br /&gt;
                $db-&amp;gt;setQuery(&lt;br /&gt;
                        &#039;SELECT count(*) FROM `#__users`&#039; .&lt;br /&gt;
                        &#039; WHERE `email` = &#039;.$db-&amp;gt;Quote($values[$name]) .&lt;br /&gt;
                        &#039; AND &#039;.$db-&amp;gt;nameQuote($key).&#039; != &#039;.$db-&amp;gt;Quote($value)&lt;br /&gt;
                );&lt;br /&gt;
                $duplicate = (bool)$db-&amp;gt;loadResult();&lt;br /&gt;
&lt;br /&gt;
                // Check for a database error.&lt;br /&gt;
                if ($db-&amp;gt;getErrorNum()) {&lt;br /&gt;
                        return new JException(&#039;Database Error :: &#039;.$db-&amp;gt;getErrorMsg());&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Test the value against the regular expression.&lt;br /&gt;
                if (parent::test($field, $values) &amp;amp;&amp;amp; !$duplicate) {&lt;br /&gt;
                        $return = true;&lt;br /&gt;
                }&lt;br /&gt;
        } else {&lt;br /&gt;
                // Test the value against the regular expression.&lt;br /&gt;
                if (parent::test($field, $values)) {&lt;br /&gt;
                        $return = true;&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JFormRuleEmail/test|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JFormRuleEmail/test}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=test&lt;br /&gt;
 category=JFormRuleEmail&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JFormValidator/validate&amp;diff=26509</id>
		<title>API16:JFormValidator/validate</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JFormValidator/validate&amp;diff=26509"/>
		<updated>2010-03-30T10:15:05Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to validate a group of fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JFormValidator/validate|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JFormValidator/validate}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;validate(&amp;amp;$fields, &amp;amp;$data)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$fields&lt;br /&gt;
| &lt;br /&gt;
|  $fields An array of fields to validate. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$data&lt;br /&gt;
| &lt;br /&gt;
|  $data The data to validate. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
mixed Array on success,  on error. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/formvalidator.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.formvalidator&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function validate(&amp;amp;$fields, &amp;amp;$data)&lt;br /&gt;
{&lt;br /&gt;
        $results = array();&lt;br /&gt;
&lt;br /&gt;
        foreach ($fields as $name =&amp;gt; $field) {&lt;br /&gt;
                // Get the data for the field.&lt;br /&gt;
                $value = array_key_exists($name, $data) ? $data[$name] : null;&lt;br /&gt;
&lt;br /&gt;
                // Check if the field is required.&lt;br /&gt;
                if ((string)$field-&amp;gt;attributes()-&amp;gt;required == &#039;true&#039;) {&lt;br /&gt;
                        // Check if the field value is empty.&lt;br /&gt;
                        if ($value === &#039;&#039;) {&lt;br /&gt;
                                // The required field is empty!&lt;br /&gt;
                                if ($message = (string)$field-&amp;gt;attributes()-&amp;gt;message) {&lt;br /&gt;
                                        $results[] = new JException(JText::_($message), 0, E_WARNING);&lt;br /&gt;
                                } else {&lt;br /&gt;
                                        $results[] = new JException(JText::sprintf(&#039;Libraries_Form_Validator_Field_Required&#039;, JText::_((string)$field-&amp;gt;attributes()-&amp;gt;name)), 0, E_WARNING);&lt;br /&gt;
                                }&lt;br /&gt;
&lt;br /&gt;
                                // We don&#039;t want to display more than one message per field so continue to the next one.&lt;br /&gt;
                                continue;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Run the field validator.&lt;br /&gt;
                $return = $this-&amp;gt;_isValid($field, $data);&lt;br /&gt;
&lt;br /&gt;
                // Check for an error.&lt;br /&gt;
                if (JError::isError($return)) {&lt;br /&gt;
                        return $return;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Check if the field is valid.&lt;br /&gt;
                if ($return === false) {&lt;br /&gt;
                        // The field failed validation.&lt;br /&gt;
                        if ($message = (string)$field-&amp;gt;attributes()-&amp;gt;message) {&lt;br /&gt;
                                $results[] = new JException(JText::_($message), 0, E_WARNING);&lt;br /&gt;
                        } else {&lt;br /&gt;
                                $results[] = new JException(JText::sprintf(&#039;Libraries_Form_Validator_Field_Invalid&#039;, (string)$field-&amp;gt;attributes()-&amp;gt;name), 0, E_WARNING);&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $results;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JFormValidator/validate|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JFormValidator/validate}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=validate&lt;br /&gt;
 category=JFormValidator&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JFormRule/test&amp;diff=26508</id>
		<title>API16:JFormRule/test</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JFormRule/test&amp;diff=26508"/>
		<updated>2010-03-30T10:15:02Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to test the value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JFormRule/test|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JFormRule/test}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;test(&amp;amp;$field, &amp;amp;$values)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$field&lt;br /&gt;
| &lt;br /&gt;
|  $field A reference to the form field. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$values&lt;br /&gt;
| &lt;br /&gt;
|  $values The values to test for validiaty. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
boolean True if the value is valid, false otherwise. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/formrule.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.formrule&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function test(&amp;amp;$field, &amp;amp;$values)&lt;br /&gt;
{&lt;br /&gt;
        $return = false;&lt;br /&gt;
        $name   = (string)$field-&amp;gt;attributes()-&amp;gt;name;&lt;br /&gt;
&lt;br /&gt;
        // Check for a valid regex.&lt;br /&gt;
        if (empty($this-&amp;gt;_regex)) {&lt;br /&gt;
                throw new JException(&#039;Invalid Form Rule :: &#039;.get_class($this));&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Add unicode property support if available.&lt;br /&gt;
        if (JCOMPAT_UNICODE_PROPERTIES) {&lt;br /&gt;
                $this-&amp;gt;_modifiers = strpos($this-&amp;gt;_modifiers, &#039;u&#039;) ? $this-&amp;gt;_modifiers : $this-&amp;gt;_modifiers.&#039;u&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Test the value against the regular expression.&lt;br /&gt;
        if (preg_match(&#039;#&#039;.$this-&amp;gt;_regex.&#039;#&#039;.$this-&amp;gt;_modifiers, $values[$name])) {&lt;br /&gt;
                $return = true;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JFormRule/test|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JFormRule/test}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=test&lt;br /&gt;
 category=JFormRule&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JFormField/render&amp;diff=26507</id>
		<title>API16:JFormField/render</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JFormField/render&amp;diff=26507"/>
		<updated>2010-03-30T10:15:01Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JFormField/render|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JFormField/render}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;render(&amp;amp;$xml, $value, $formName, $groupName, $prefix)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$xml&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $formName&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $groupName&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $prefix&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/formfield.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.formfield&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function render(&amp;amp;$xml, $value, $formName, $groupName, $prefix)&lt;br /&gt;
{&lt;br /&gt;
        // Set the xml element object.&lt;br /&gt;
        $this-&amp;gt;_element         = $xml;&lt;br /&gt;
&lt;br /&gt;
        // Set the id, name, and value.&lt;br /&gt;
        $this-&amp;gt;id                       = (string)$xml-&amp;gt;attributes()-&amp;gt;id;&lt;br /&gt;
        $this-&amp;gt;name                     = (string)$xml-&amp;gt;attributes()-&amp;gt;name;&lt;br /&gt;
        $this-&amp;gt;value            = $value;&lt;br /&gt;
&lt;br /&gt;
        // Set the label and description text.&lt;br /&gt;
        $this-&amp;gt;labelText        = (string)$xml-&amp;gt;attributes()-&amp;gt;label ? (string)$xml-&amp;gt;attributes()-&amp;gt;label : $this-&amp;gt;name;&lt;br /&gt;
        $this-&amp;gt;descText         = (string)$xml-&amp;gt;attributes()-&amp;gt;description;&lt;br /&gt;
&lt;br /&gt;
        // Set the required and validate options.&lt;br /&gt;
        $this-&amp;gt;required         = ((string)$xml-&amp;gt;attributes()-&amp;gt;required == &#039;true&#039; || (string)$xml-&amp;gt;attributes()-&amp;gt;required == &#039;required&#039;);&lt;br /&gt;
        $this-&amp;gt;validate         = (string)$xml-&amp;gt;attributes()-&amp;gt;validate;&lt;br /&gt;
&lt;br /&gt;
        // Add the required class if the field is required.&lt;br /&gt;
        if ($this-&amp;gt;required)&lt;br /&gt;
        {&lt;br /&gt;
                if($xml-&amp;gt;attributes()-&amp;gt;class)&lt;br /&gt;
                {&lt;br /&gt;
                        if (strpos((string)$xml-&amp;gt;attributes()-&amp;gt;class, &#039;required&#039;) === false) {&lt;br /&gt;
                                $xml-&amp;gt;attributes()-&amp;gt;class = $xml-&amp;gt;attributes()-&amp;gt;class.&#039; required&#039;;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
                else&lt;br /&gt;
                {&lt;br /&gt;
                        $xml-&amp;gt;addAttribute(&#039;class&#039;, &#039;required&#039;);&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Set the field decorator.&lt;br /&gt;
        $this-&amp;gt;decorator        = (string)$xml-&amp;gt;attributes()-&amp;gt;decorator;&lt;br /&gt;
&lt;br /&gt;
        // Set the visibility.&lt;br /&gt;
        $this-&amp;gt;hidden           = ((string)$xml-&amp;gt;attributes()-&amp;gt;type == &#039;hidden&#039; || (string)$xml-&amp;gt;attributes()-&amp;gt;hidden);&lt;br /&gt;
&lt;br /&gt;
        // Set the multiple values option.&lt;br /&gt;
        $this-&amp;gt;multiple         = ((string)$xml-&amp;gt;attributes()-&amp;gt;multiple == &#039;true&#039; || (string)$xml-&amp;gt;attributes()-&amp;gt;multiple == &#039;multiple&#039;);&lt;br /&gt;
&lt;br /&gt;
        // Set the form and group names.&lt;br /&gt;
        $this-&amp;gt;formName         = $formName;&lt;br /&gt;
        $this-&amp;gt;groupName        = $groupName;&lt;br /&gt;
&lt;br /&gt;
        // Set the prefix&lt;br /&gt;
        $this-&amp;gt;prefix           = $prefix;&lt;br /&gt;
&lt;br /&gt;
        // Set the input name and id.&lt;br /&gt;
        $this-&amp;gt;inputName        = $this-&amp;gt;_getInputName($this-&amp;gt;name, $formName, $groupName, $this-&amp;gt;multiple);&lt;br /&gt;
        $this-&amp;gt;inputId          = $this-&amp;gt;_getInputId($this-&amp;gt;id, $this-&amp;gt;name, $formName, $groupName);&lt;br /&gt;
&lt;br /&gt;
        // Set the actual label and input.&lt;br /&gt;
        $this-&amp;gt;label            = $this-&amp;gt;_getLabel();&lt;br /&gt;
        $this-&amp;gt;input            = $this-&amp;gt;_getInput();&lt;br /&gt;
&lt;br /&gt;
        return $this;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JFormField/render|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JFormField/render}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=render&lt;br /&gt;
 category=JFormField&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JForm/loadFieldsXML&amp;diff=26506</id>
		<title>API16:JForm/loadFieldsXML</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JForm/loadFieldsXML&amp;diff=26506"/>
		<updated>2010-03-30T10:14:56Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Loads form fields from an XML fields element optionally reseting fields before loading new ones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JForm/loadFieldsXML|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JForm/loadFieldsXML}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;loadFieldsXML(&amp;amp;$xml, $reset=true, $parent=null)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$xml&lt;br /&gt;
| &lt;br /&gt;
|  $xml The XML fields object. &lt;br /&gt;
|-&lt;br /&gt;
| $reset&lt;br /&gt;
| true&lt;br /&gt;
|  $reset Flag to toggle whether the form groups should be reset. &lt;br /&gt;
|-&lt;br /&gt;
| $parent&lt;br /&gt;
| null&lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
boolean True on success, false otherwise. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/form.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.form&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function loadFieldsXML(&amp;amp;$xml, $reset = true, $parent = null)&lt;br /&gt;
{&lt;br /&gt;
        // Check for an XML object.&lt;br /&gt;
        if (!is_object($xml)) {&lt;br /&gt;
                return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Get the group name.&lt;br /&gt;
        $group = ((string)$xml-&amp;gt;attributes()-&amp;gt;group) ? (string)$xml-&amp;gt;attributes()-&amp;gt;group : &#039;_default&#039;;&lt;br /&gt;
&lt;br /&gt;
        // Initialise the data group.&lt;br /&gt;
        if ($reset) {&lt;br /&gt;
                $this-&amp;gt;_data[$group] = array();&lt;br /&gt;
        } else {&lt;br /&gt;
                if (!isset($this-&amp;gt;_data[$group])) {&lt;br /&gt;
                        $this-&amp;gt;_data[$group] = array();&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if(!isset($this-&amp;gt;_fieldsets[$group]))&lt;br /&gt;
        {&lt;br /&gt;
                // Get the fieldset attributes.&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$group] = array();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if($parent &amp;amp;&amp;amp; $value = (string) $xml-&amp;gt;attributes()-&amp;gt;group) {&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$parent][&#039;children&#039;][] = $value;&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$group][&#039;parent&#039;] = $parent;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Get the fieldset label.&lt;br /&gt;
        if ($value = (string)$xml-&amp;gt;attributes()-&amp;gt;label) {&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$group][&#039;label&#039;] = $value;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Get the fieldset description.&lt;br /&gt;
        if ($value = (string)$xml-&amp;gt;attributes()-&amp;gt;description) {&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$group][&#039;description&#039;] = $value;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Get an optional hidden setting (at the discretion of the renderer to honour).&lt;br /&gt;
        if ($value = (string)$xml-&amp;gt;attributes()-&amp;gt;hidden) {&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$group][&#039;hidden&#039;] = ($value == &#039;true&#039; || $value == 1) ? true : false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Get the fieldset array option.&lt;br /&gt;
        $array = (string)$xml-&amp;gt;attributes()-&amp;gt;array;&lt;br /&gt;
        if ($array==&#039;true&#039;) {&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$group][&#039;array&#039;] = true;&lt;br /&gt;
        } elseif($array==&#039;false&#039; || empty($array)) {&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$group][&#039;array&#039;] = false;&lt;br /&gt;
        } else {&lt;br /&gt;
                $this-&amp;gt;_fieldsets[$group][&#039;array&#039;] = $array;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Check if there is a field path to handle.&lt;br /&gt;
        if ((string)$xml-&amp;gt;attributes()-&amp;gt;addfieldpath) {&lt;br /&gt;
                jimport(&#039;joomla.filesystem.folder&#039;);&lt;br /&gt;
                jimport(&#039;joomla.filesystem.path&#039;);&lt;br /&gt;
                $path = JPath::clean(JPATH_ROOT.DS.$xml-&amp;gt;attributes()-&amp;gt;addfieldpath);&lt;br /&gt;
&lt;br /&gt;
                // Add the field path to the list if it exists.&lt;br /&gt;
                if (JFolder::exists($path)) {&lt;br /&gt;
                        self::addFieldPath($path);&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if ($reset) {&lt;br /&gt;
                // Reset the field group.&lt;br /&gt;
                $this-&amp;gt;_groups[$group] = array();&lt;br /&gt;
&lt;br /&gt;
                if($xml-&amp;gt;fields)&lt;br /&gt;
                {&lt;br /&gt;
                        $this-&amp;gt;loadFieldsXML($xml-&amp;gt;fields, $reset, $group);&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Add the fields to the group.&lt;br /&gt;
                foreach ($xml-&amp;gt;field as $field) {&lt;br /&gt;
                        $this-&amp;gt;_groups[$group][(string)$field-&amp;gt;attributes()-&amp;gt;name] = $field;&lt;br /&gt;
                }&lt;br /&gt;
        } else {&lt;br /&gt;
                if($xml-&amp;gt;fields)&lt;br /&gt;
                {&lt;br /&gt;
                        $this-&amp;gt;loadFieldsXML($xml-&amp;gt;fields, $reset, $group);&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                // Add to the field group.&lt;br /&gt;
                foreach ($xml-&amp;gt;field as $field) {&lt;br /&gt;
                        $this-&amp;gt;_groups[$group][(string)$field-&amp;gt;attributes()-&amp;gt;name] = $field;&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JForm/loadFieldsXML|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JForm/loadFieldsXML}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=loadFieldsXML&lt;br /&gt;
 category=JForm&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JForm/setFields&amp;diff=26505</id>
		<title>API16:JForm/setFields</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JForm/setFields&amp;diff=26505"/>
		<updated>2010-03-30T10:14:50Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to assign an array of fields to a group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JForm/setFields|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JForm/setFields}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;setFields(&amp;amp;$fields, $group= &#039;_default&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$fields&lt;br /&gt;
| &lt;br /&gt;
|  $fields An array of field objects to assign. &lt;br /&gt;
|-&lt;br /&gt;
| $group&lt;br /&gt;
| &#039;_default&#039;&lt;br /&gt;
|  $group The group to assign the fields to. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
void &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/form.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.form&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function setFields(&amp;amp;$fields, $group = &#039;_default&#039;)&lt;br /&gt;
{&lt;br /&gt;
        // Reset the fields group,&lt;br /&gt;
        $this-&amp;gt;_groups[$group] = array();&lt;br /&gt;
&lt;br /&gt;
        // Add the fields to the group.&lt;br /&gt;
        foreach ($fields as $field) {&lt;br /&gt;
                $this-&amp;gt;_groups[$group][(string)$field-&amp;gt;attributes()-&amp;gt;name] = $field;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JForm/setFields|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JForm/setFields}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=setFields&lt;br /&gt;
 category=JForm&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JForm/setField&amp;diff=26504</id>
		<title>API16:JForm/setField</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JForm/setField&amp;diff=26504"/>
		<updated>2010-03-30T10:14:47Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to replace a field in a group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JForm/setField|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JForm/setField}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;setField(&amp;amp;$field, $group= &#039;_default&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$field&lt;br /&gt;
| &lt;br /&gt;
|  $field The field object to replace. &lt;br /&gt;
|-&lt;br /&gt;
| $group&lt;br /&gt;
| &#039;_default&#039;&lt;br /&gt;
|  $group The group to replace the field in. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
boolean True on success, false when field does not exist. &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/form.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.form&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function setField(&amp;amp;$field, $group = &#039;_default&#039;)&lt;br /&gt;
{&lt;br /&gt;
        $return = false;&lt;br /&gt;
&lt;br /&gt;
        // Add the fields to the group if it exists.&lt;br /&gt;
        if (isset($this-&amp;gt;_groups[$group][$field-&amp;gt;attributes()-&amp;gt;name])) {&lt;br /&gt;
                $this-&amp;gt;_groups[$group][(string)$field-&amp;gt;attributes()-&amp;gt;name] = $field;&lt;br /&gt;
                $return = true;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $return;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JForm/setField|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JForm/setField}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=setField&lt;br /&gt;
 category=JForm&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JForm/addFields&amp;diff=26503</id>
		<title>API16:JForm/addFields</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JForm/addFields&amp;diff=26503"/>
		<updated>2010-03-30T10:14:44Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to add an array of fields to a group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JForm/addFields|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JForm/addFields}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;addFields(&amp;amp;$fields, $group= &#039;_default&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$fields&lt;br /&gt;
| &lt;br /&gt;
|  $fields An array of field objects to add. &lt;br /&gt;
|-&lt;br /&gt;
| $group&lt;br /&gt;
| &#039;_default&#039;&lt;br /&gt;
|  $group The group to add the fields to. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
void &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/form.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.form&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function addFields(&amp;amp;$fields, $group = &#039;_default&#039;)&lt;br /&gt;
{&lt;br /&gt;
        // Add the fields to the group.&lt;br /&gt;
        foreach ($fields as $field) {&lt;br /&gt;
                $this-&amp;gt;_groups[$group][(string)$field-&amp;gt;attributes()-&amp;gt;name] = $field;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JForm/addFields|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JForm/addFields}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=addFields&lt;br /&gt;
 category=JForm&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JForm/addField&amp;diff=26502</id>
		<title>API16:JForm/addField</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JForm/addField&amp;diff=26502"/>
		<updated>2010-03-30T10:14:43Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Method to add a field to a group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JForm/addField|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JForm/addField}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;addField(&amp;amp;$field, $group= &#039;_default&#039;)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$field&lt;br /&gt;
| &lt;br /&gt;
|  $field The field object to add. &lt;br /&gt;
|-&lt;br /&gt;
| $group&lt;br /&gt;
| &#039;_default&#039;&lt;br /&gt;
|  $group The group to add the field to. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
void &lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/form/form.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.form.form&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function addField(&amp;amp;$field, $group = &#039;_default&#039;)&lt;br /&gt;
{&lt;br /&gt;
        // Add the field to the group.&lt;br /&gt;
        $this-&amp;gt;_groups[$group][(string)$field-&amp;gt;attributes()-&amp;gt;name] = &amp;amp;$field;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JForm/addField|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JForm/addField}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=addField&lt;br /&gt;
 category=JForm&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementTextarea/fetchElement&amp;diff=26501</id>
		<title>API16:JElementTextarea/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementTextarea/fetchElement&amp;diff=26501"/>
		<updated>2010-03-30T10:14:30Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementTextarea/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementTextarea/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/textarea.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.textarea&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        $rows = $node-&amp;gt;attributes(&#039;rows&#039;);&lt;br /&gt;
        $cols = $node-&amp;gt;attributes(&#039;cols&#039;);&lt;br /&gt;
        $class = ($node-&amp;gt;attributes(&#039;class&#039;) ? &#039;class=&amp;quot;&#039;.$node-&amp;gt;attributes(&#039;class&#039;).&#039;&amp;quot;&#039; : &#039;class=&amp;quot;text_area&amp;quot;&#039;);&lt;br /&gt;
        // convert &amp;lt;br /&amp;gt; tags so they are not visible when editing&lt;br /&gt;
        $value = str_replace(&#039;&amp;lt;br /&amp;gt;&#039;, &amp;quot;\n&amp;quot;, $value);&lt;br /&gt;
&lt;br /&gt;
        return &#039;&amp;lt;textarea name=&amp;quot;&#039;.$control_name.&#039;[&#039;.$name.&#039;]&amp;quot; cols=&amp;quot;&#039;.$cols.&#039;&amp;quot; rows=&amp;quot;&#039;.$rows.&#039;&amp;quot; &#039;.$class.&#039; id=&amp;quot;&#039;.$control_name.$name.&#039;&amp;quot; &amp;gt;&#039;.$value.&#039;&amp;lt;/textarea&amp;gt;&#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementTextarea/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementTextarea/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementTextarea&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementText/fetchElement&amp;diff=26500</id>
		<title>API16:JElementText/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementText/fetchElement&amp;diff=26500"/>
		<updated>2010-03-30T10:14:27Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementText/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementText/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/text.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.text&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        $size = ($node-&amp;gt;attributes(&#039;size&#039;) ? &#039;size=&amp;quot;&#039;.$node-&amp;gt;attributes(&#039;size&#039;).&#039;&amp;quot;&#039; : &#039;&#039;);&lt;br /&gt;
        $class = ($node-&amp;gt;attributes(&#039;class&#039;) ? &#039;class=&amp;quot;&#039;.$node-&amp;gt;attributes(&#039;class&#039;).&#039;&amp;quot;&#039; : &#039;class=&amp;quot;text_area&amp;quot;&#039;);&lt;br /&gt;
&lt;br /&gt;
        // Required to avoid a cycle of encoding &amp;amp;&lt;br /&gt;
        // html_entity_decode was used in place of htmlspecialchars_decode because&lt;br /&gt;
        // htmlspecialchars_decode is not compatible with PHP 4&lt;br /&gt;
&lt;br /&gt;
        $value = htmlspecialchars(html_entity_decode($value, ENT_QUOTES), ENT_QUOTES, &#039;UTF-8&#039;);&lt;br /&gt;
&lt;br /&gt;
        return &#039;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;&#039;.$control_name.&#039;[&#039;.$name.&#039;]&amp;quot; id=&amp;quot;&#039;.$control_name.$name.&#039;&amp;quot; value=&amp;quot;&#039;.$value.&#039;&amp;quot; &#039;.$class.&#039; &#039;.$size.&#039; /&amp;gt;&#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementText/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementText/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementText&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementTemplateStyle/fetchElement&amp;diff=26499</id>
		<title>API16:JElementTemplateStyle/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementTemplateStyle/fetchElement&amp;diff=26499"/>
		<updated>2010-03-30T10:14:25Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementTemplateStyle/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementTemplateStyle/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/templatestyle.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.templatestyle&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement( $name, $value, &amp;amp;$node, $control_name )&lt;br /&gt;
{&lt;br /&gt;
        $db = JFactory::getDBO();&lt;br /&gt;
&lt;br /&gt;
        $query = &#039;SELECT * FROM #__template_styles &#039;&lt;br /&gt;
                . &#039;WHERE client_id = 0 &#039;&lt;br /&gt;
                . &#039;AND home = 0&#039;;&lt;br /&gt;
        $db-&amp;gt;setQuery( $query );&lt;br /&gt;
        $data = $db-&amp;gt;loadObjectList();&lt;br /&gt;
&lt;br /&gt;
        $default = JHtml::_( &#039;select.option&#039;, 0, JText::_( &#039;JOPTION_USE_DEFAULT&#039; ), &#039;id&#039;, &#039;description&#039; );&lt;br /&gt;
        array_unshift( $data, $default );&lt;br /&gt;
&lt;br /&gt;
        $selected = $this-&amp;gt;_getSelected();&lt;br /&gt;
        $html = JHTML::_( &#039;select.genericlist&#039;, $data, $control_name.&#039;[&#039;.$name.&#039;]&#039;, &#039;class=&amp;quot;inputbox&amp;quot; size=&amp;quot;6&amp;quot;&#039;, &#039;id&#039;, &#039;description&#039;, $selected );&lt;br /&gt;
        return $html;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementTemplateStyle/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementTemplateStyle/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementTemplateStyle&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementSQL/fetchElement&amp;diff=26498</id>
		<title>API16:JElementSQL/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementSQL/fetchElement&amp;diff=26498"/>
		<updated>2010-03-30T10:14:24Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementSQL/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementSQL/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/sql.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.sql&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        $db                     = &amp;amp; JFactory::getDbo();&lt;br /&gt;
        $db-&amp;gt;setQuery($node-&amp;gt;attributes(&#039;query&#039;));&lt;br /&gt;
        $key = ($node-&amp;gt;attributes(&#039;key_field&#039;) ? $node-&amp;gt;attributes(&#039;key_field&#039;) : &#039;value&#039;);&lt;br /&gt;
        $val = ($node-&amp;gt;attributes(&#039;value_field&#039;) ? $node-&amp;gt;attributes(&#039;value_field&#039;) : $name);&lt;br /&gt;
&lt;br /&gt;
        $options = $db-&amp;gt;loadObjectlist();&lt;br /&gt;
&lt;br /&gt;
        // Check for an error.&lt;br /&gt;
        if ($db-&amp;gt;getErrorNum()) {&lt;br /&gt;
                JError::raiseWarning(500, $db-&amp;gt;getErrorMsg());&lt;br /&gt;
                return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if (!$options) {&lt;br /&gt;
                $options = array();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return JHtml::_(&#039;select.genericlist&#039;, $options, $control_name.&#039;[&#039;.$name.&#039;]&#039;,&lt;br /&gt;
                array(&lt;br /&gt;
                        &#039;id&#039; =&amp;gt; $control_name.$name,&lt;br /&gt;
                        &#039;list.attr&#039; =&amp;gt; &#039;class=&amp;quot;inputbox&amp;quot;&#039;,&lt;br /&gt;
                        &#039;list.select&#039; =&amp;gt; $value,&lt;br /&gt;
                        &#039;option.key&#039; =&amp;gt; $key,&lt;br /&gt;
                        &#039;option.text&#039; =&amp;gt; $val&lt;br /&gt;
                )&lt;br /&gt;
        );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementSQL/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementSQL/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementSQL&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementSpacer/fetchElement&amp;diff=26497</id>
		<title>API16:JElementSpacer/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementSpacer/fetchElement&amp;diff=26497"/>
		<updated>2010-03-30T10:14:22Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementSpacer/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementSpacer/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/spacer.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.spacer&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        if ($value) {&lt;br /&gt;
                return JText::_($value);&lt;br /&gt;
        } else {&lt;br /&gt;
                return &#039; &#039;;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementSpacer/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementSpacer/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementSpacer&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementSpacer/fetchTooltip&amp;diff=26496</id>
		<title>API16:JElementSpacer/fetchTooltip</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementSpacer/fetchTooltip&amp;diff=26496"/>
		<updated>2010-03-30T10:14:21Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementSpacer/fetchTooltip|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementSpacer/fetchTooltip}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchTooltip($label, $description, &amp;amp;$node, $control_name, $name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $label&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $description&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/spacer.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.spacer&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchTooltip($label, $description, &amp;amp;$node, $control_name, $name)&lt;br /&gt;
{&lt;br /&gt;
        return &#039;&amp;amp;nbsp;&#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementSpacer/fetchTooltip|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementSpacer/fetchTooltip}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchTooltip&lt;br /&gt;
 category=JElementSpacer&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementRadio/fetchElement&amp;diff=26495</id>
		<title>API16:JElementRadio/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementRadio/fetchElement&amp;diff=26495"/>
		<updated>2010-03-30T10:14:19Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementRadio/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementRadio/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/radio.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.radio&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        $options = array ();&lt;br /&gt;
        foreach ($node-&amp;gt;children() as $option)&lt;br /&gt;
        {&lt;br /&gt;
                $val    = $option-&amp;gt;attributes(&#039;value&#039;);&lt;br /&gt;
                $text   = $option-&amp;gt;data();&lt;br /&gt;
                $options[] = JHtml::_(&#039;select.option&#039;, $val, $text);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return JHtml::_(&#039;select.radiolist&#039;, $options, &#039;&#039;.$control_name.&#039;[&#039;.$name.&#039;]&#039;, &#039;&#039;, &#039;value&#039;, &#039;text&#039;, $value, $control_name.$name, true);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementRadio/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementRadio/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementRadio&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementPassword/fetchElement&amp;diff=26494</id>
		<title>API16:JElementPassword/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementPassword/fetchElement&amp;diff=26494"/>
		<updated>2010-03-30T10:14:18Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementPassword/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementPassword/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/password.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.password&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        $size = ($node-&amp;gt;attributes(&#039;size&#039;) ? &#039;size=&amp;quot;&#039;.$node-&amp;gt;attributes(&#039;size&#039;).&#039;&amp;quot;&#039; : &#039;&#039;);&lt;br /&gt;
        $class = ($node-&amp;gt;attributes(&#039;class&#039;) ? &#039;class=&amp;quot;&#039;.$node-&amp;gt;attributes(&#039;class&#039;).&#039;&amp;quot;&#039; : &#039;class=&amp;quot;text_area&amp;quot;&#039;);&lt;br /&gt;
&lt;br /&gt;
        return &#039;&amp;lt;input type=&amp;quot;password&amp;quot; name=&amp;quot;&#039;.$control_name.&#039;[&#039;.$name.&#039;]&amp;quot; id=&amp;quot;&#039;.$control_name.$name.&#039;&amp;quot; value=&amp;quot;&#039;.$value.&#039;&amp;quot; &#039;.$class.&#039; &#039;.$size.&#039; /&amp;gt;&#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementPassword/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementPassword/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementPassword&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementMenuItem/fetchElement&amp;diff=26493</id>
		<title>API16:JElementMenuItem/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementMenuItem/fetchElement&amp;diff=26493"/>
		<updated>2010-03-30T10:14:15Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementMenuItem/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementMenuItem/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/menuitem.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.menuitem&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        $db = &amp;amp;JFactory::getDbo();&lt;br /&gt;
&lt;br /&gt;
        $menuType = $this-&amp;gt;_parent-&amp;gt;get(&#039;menu_type&#039;);&lt;br /&gt;
        if (!empty($menuType)) {&lt;br /&gt;
                $where = &#039; WHERE menutype = &#039;.$db-&amp;gt;Quote($menuType);&lt;br /&gt;
        } else {&lt;br /&gt;
                $where = &#039; WHERE 1&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // load the list of menu types&lt;br /&gt;
        // TODO: move query to model&lt;br /&gt;
        $query = &#039;SELECT menutype, title&#039; .&lt;br /&gt;
                        &#039; FROM #__menu_types&#039; .&lt;br /&gt;
                        &#039; ORDER BY title&#039;;&lt;br /&gt;
        $db-&amp;gt;setQuery($query);&lt;br /&gt;
        $menuTypes = $db-&amp;gt;loadObjectList();&lt;br /&gt;
&lt;br /&gt;
        if ($state = $node-&amp;gt;attributes(&#039;state&#039;)) {&lt;br /&gt;
                $where .= &#039; AND published = &#039;.(int) $state;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // load the list of menu items&lt;br /&gt;
        // TODO: move query to model&lt;br /&gt;
        $query = &#039;SELECT id, parent_id, name, menutype, type&#039; .&lt;br /&gt;
                        &#039; FROM #__menu&#039; .&lt;br /&gt;
                        $where .&lt;br /&gt;
                        &#039; ORDER BY menutype, parent_id, ordering&#039;&lt;br /&gt;
                        ;&lt;br /&gt;
&lt;br /&gt;
        $db-&amp;gt;setQuery($query);&lt;br /&gt;
        $menuItems = $db-&amp;gt;loadObjectList();&lt;br /&gt;
&lt;br /&gt;
        // establish the hierarchy of the menu&lt;br /&gt;
        // TODO: use node model&lt;br /&gt;
        $children = array();&lt;br /&gt;
&lt;br /&gt;
        if ($menuItems)&lt;br /&gt;
        {&lt;br /&gt;
                // first pass - collect children&lt;br /&gt;
                foreach ($menuItems as $v)&lt;br /&gt;
                {&lt;br /&gt;
                        $pt     = $v-&amp;gt;parent_id;&lt;br /&gt;
                        $list   = @$children[$pt] ? $children[$pt] : array();&lt;br /&gt;
                        array_push($list, $v);&lt;br /&gt;
                        $children[$pt] = $list;&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // second pass - get an indent list of the items&lt;br /&gt;
        $list = JHtml::_(&#039;menu.treerecurse&#039;, 0, &#039;&#039;, array(), $children, 9999, 0, 0);&lt;br /&gt;
&lt;br /&gt;
        // assemble into menutype groups&lt;br /&gt;
        $n = count($list);&lt;br /&gt;
        $groupedList = array();&lt;br /&gt;
        foreach ($list as $k =&amp;gt; $v) {&lt;br /&gt;
                $groupedList[$v-&amp;gt;menutype][] = &amp;amp;$list[$k];&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // assemble menu items to the array&lt;br /&gt;
        $options        = array();&lt;br /&gt;
        $options[]      = JHtml::_(&#039;select.option&#039;, &#039;&#039;, &#039;- &#039;.JText::_(&#039;SELECT_ITEM&#039;).&#039; -&#039;);&lt;br /&gt;
&lt;br /&gt;
        foreach ($menuTypes as $type)&lt;br /&gt;
        {&lt;br /&gt;
                if ($menuType == &#039;&#039;)&lt;br /&gt;
                {&lt;br /&gt;
                        $options[]      = JHtml::_(&#039;select.option&#039;,  &#039;0&#039;, &#039;&amp;amp;nbsp;&#039;, &#039;value&#039;, &#039;text&#039;, true);&lt;br /&gt;
                        $options[]      = JHtml::_(&#039;select.option&#039;,  $type-&amp;gt;menutype, $type-&amp;gt;title . &#039; - &#039; . JText::_(&#039;Top&#039;), &#039;value&#039;, &#039;text&#039;, true);&lt;br /&gt;
                }&lt;br /&gt;
                if (isset($groupedList[$type-&amp;gt;menutype]))&lt;br /&gt;
                {&lt;br /&gt;
                        $n = count($groupedList[$type-&amp;gt;menutype]);&lt;br /&gt;
                        for ($i = 0; $i &amp;lt; $n; $i++)&lt;br /&gt;
                        {&lt;br /&gt;
                                $item = &amp;amp;$groupedList[$type-&amp;gt;menutype][$i];&lt;br /&gt;
&lt;br /&gt;
                                //If menutype is changed but item is not saved yet, use the new type in the list&lt;br /&gt;
                                if (JRequest::getString(&#039;option&#039;, &#039;&#039;, &#039;get&#039;) == &#039;com_menus&#039;) {&lt;br /&gt;
                                        $currentItemArray = JRequest::getVar(&#039;cid&#039;, array(0), &#039;&#039;, &#039;array&#039;);&lt;br /&gt;
                                        $currentItemId = (int) $currentItemArray[0];&lt;br /&gt;
                                        $currentItemType = JRequest::getString(&#039;type&#039;, $item-&amp;gt;type, &#039;get&#039;);&lt;br /&gt;
                                        if ($currentItemId == $item-&amp;gt;id &amp;amp;&amp;amp; $currentItemType != $item-&amp;gt;type) {&lt;br /&gt;
                                                $item-&amp;gt;type = $currentItemType;&lt;br /&gt;
                                        }&lt;br /&gt;
                                }&lt;br /&gt;
&lt;br /&gt;
                                $disable = strpos($node-&amp;gt;attributes(&#039;disable&#039;), $item-&amp;gt;type) !== false ? true : false;&lt;br /&gt;
                                $options[] = JHtml::_(&#039;select.option&#039;,  $item-&amp;gt;id, &#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039; .$item-&amp;gt;treename, &#039;value&#039;, &#039;text&#039;, $disable);&lt;br /&gt;
&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return JHtml::_(&#039;select.genericlist&#039;, $options, $control_name.&#039;[&#039;.$name.&#039;]&#039;,&lt;br /&gt;
                array(&lt;br /&gt;
                        &#039;id&#039; =&amp;gt; $control_name.$name,&lt;br /&gt;
                        &#039;list.attr&#039; =&amp;gt; &#039;class=&amp;quot;inputbox&amp;quot;&#039;,&lt;br /&gt;
                        &#039;list.select&#039; =&amp;gt; $value&lt;br /&gt;
                )&lt;br /&gt;
        );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementMenuItem/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementMenuItem/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementMenuItem&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=API16:JElementList/fetchElement&amp;diff=26492</id>
		<title>API16:JElementList/fetchElement</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=API16:JElementList/fetchElement&amp;diff=26492"/>
		<updated>2010-03-30T10:14:10Z</updated>

		<summary type="html">&lt;p&gt;Doxiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
Fetch the HTML code for the parameter element.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[Description:JElementList/fetchElement|Edit Descripton]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Description:JElementList/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;fetchElement($name, $value, &amp;amp;$node, $control_name)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter Name&lt;br /&gt;
!Default Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| $name&lt;br /&gt;
| &lt;br /&gt;
|  The field name. &lt;br /&gt;
|-&lt;br /&gt;
| $value&lt;br /&gt;
| &lt;br /&gt;
|  The value of the field. &lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;$node&lt;br /&gt;
| &lt;br /&gt;
|  The current XML node. &lt;br /&gt;
|-&lt;br /&gt;
| $control_name&lt;br /&gt;
| &lt;br /&gt;
|  The name of the HTML control. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Defined in===&lt;br /&gt;
libraries/joomla/html/parameter/element/list.php&lt;br /&gt;
===Importing===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;jimport( &#039;joomla.html.parameter.element.list&#039; );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Source Body===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function fetchElement($name, $value, &amp;amp;$node, $control_name)&lt;br /&gt;
{&lt;br /&gt;
        $ctrl   = $control_name .&#039;[&#039;. $name .&#039;]&#039;;&lt;br /&gt;
        $attribs        = &#039; &#039;;&lt;br /&gt;
&lt;br /&gt;
        if ($v = $node-&amp;gt;attributes(&#039;size&#039;)) {&lt;br /&gt;
                $attribs        .= &#039;size=&amp;quot;&#039;.$v.&#039;&amp;quot;&#039;;&lt;br /&gt;
        }&lt;br /&gt;
        if ($v = $node-&amp;gt;attributes(&#039;class&#039;)) {&lt;br /&gt;
                $attribs        .= &#039;class=&amp;quot;&#039;.$v.&#039;&amp;quot;&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
                $attribs        .= &#039;class=&amp;quot;inputbox&amp;quot;&#039;;&lt;br /&gt;
        }&lt;br /&gt;
        if ($m = $node-&amp;gt;attributes(&#039;multiple&#039;))&lt;br /&gt;
        {&lt;br /&gt;
                $attribs        .= &#039;multiple=&amp;quot;multiple&amp;quot;&#039;;&lt;br /&gt;
                $ctrl           .= &#039;[]&#039;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return JHtml::_(&lt;br /&gt;
                &#039;select.genericlist&#039;,&lt;br /&gt;
                $this-&amp;gt;_getOptions($node),&lt;br /&gt;
                $ctrl,&lt;br /&gt;
                array(&lt;br /&gt;
                        &#039;id&#039; =&amp;gt; $control_name.$name,&lt;br /&gt;
                        &#039;list.attr&#039; =&amp;gt; $attribs,&lt;br /&gt;
                        &#039;list.select&#039; =&amp;gt; $value&lt;br /&gt;
                )&lt;br /&gt;
        );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;editsection&amp;quot; style=&amp;quot;font-size:76%;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[[SeeAlso:JElementList/fetchElement|Edit See Also]]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
{{SeeAlso:JElementList/fetchElement}}&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;CodeExamplesForm /&amp;gt;&lt;br /&gt;
&amp;lt;dpl&amp;gt;&lt;br /&gt;
 noresultsheader=\n&lt;br /&gt;
 category=fetchElement&lt;br /&gt;
 category=JElementList&lt;br /&gt;
 category=CodeExample&lt;br /&gt;
 category=MethodExample&lt;br /&gt;
 include=*&lt;br /&gt;
 format= ,,,&lt;br /&gt;
&amp;lt;/dpl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doxiki</name></author>
	</entry>
</feed>