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

Liste de tous les membres

Fonctions membres publiques

 test (SimpleXMLElement $element, $value, $group=null, JRegistry $input=null, JForm $form=null)

Additional Inherited Members

- Attributs protégés inherited from JFormRule
 $regex
 $modifiers

Description détaillée

Définition à la ligne 19 du fichier color.php.


Documentation des fonctions membres

JFormRuleColor::test ( SimpleXMLElement  $element,
  $value,
  $group = null,
JRegistry  $input = null,
JForm  $form = null 
)

Method to test for a valid color in hexadecimal.

Paramètres:
SimpleXMLElement$elementThe SimpleXMLElement object representing the <field> tag for the form field object.
mixed$valueThe form field value to validate.
string$groupThe field name group control value. This acts as as an array container for the field. For example if the field has name="foo" and the group value is set to "bar" then the full field name would end up being "bar[foo]".
JRegistry$inputAn optional JRegistry object with the entire data set to validate against the entire form.
JForm$formThe form object for which the field is being tested.
Renvoie:
boolean True if the value is valid, false otherwise.
Depuis:
11.2

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

Définition à la ligne 36 du fichier color.php.

{
$value = trim($value);
if (empty($value))
{
// A color field can't be empty
return true;
}
if ($value[0] != '#')
{
return false;
}
// Remove the leading # if present to validate the numeric part
$value = ltrim($value, '#');
// The value must be 6 or 3 characters long
if (!((strlen($value) == 6 || strlen($value) == 3) && ctype_xdigit($value)))
{
return false;
}
return true;
}

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