4 if (!defined("_ECRIRE_INC_VERSION")) return;
7 * Vérifie la validité d'un code couleur
9 * @param string $valeur
10 * La valeur à vérifier.
11 * @param array $options
13 * normaliser => oui ou rien
14 * @param null $valeur_normalisee
15 * Si normalisation a faire, la variable sera rempli par la couleur normalisee.
17 * Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
19 function verifier_couleur_dist($valeur, $options=array(), &$valeur_normalisee=null){
20 $erreur = _T('verifier:erreur_couleur');
21 if (!is_string($valeur))
25 switch ($options['type']){
28 if (!preg_match(",^#[a-f0-9]{6}$,i", $valeur))
29 if (isset($options['normaliser']) and preg_match(",^[a-f0-9]{6}$,i", $valeur))
30 $valeur_normalisee = "#".$valeur ;