From 73c9b385f806719f2a0abafab86a9ab684bbc40f Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Tue, 10 Jun 2014 16:51:12 +0200 Subject: [PATCH] LSattr_html_select_list : Use inarray LSformRule instead of regex --- .../includes/class/class.LSattr_html_select_list.php | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/public_html/includes/class/class.LSattr_html_select_list.php b/public_html/includes/class/class.LSattr_html_select_list.php index 9bebb1fc..6025866e 100644 --- a/public_html/includes/class/class.LSattr_html_select_list.php +++ b/public_html/includes/class/class.LSattr_html_select_list.php @@ -64,15 +64,8 @@ class LSattr_html_select_list extends LSattr_html{ } // Mise en place de la regle de verification des donnees - $regex_check_data='/'; - foreach ($possible_values as $val => $text) { - if($regex_check_data=='/') - $regex_check_data.='^'.preg_quote($val,'/').'$'; - else - $regex_check_data.='|^'.preg_quote($val,'/').'$'; - } - $regex_check_data.='/'; - $form -> addRule($this -> name, 'regex', array('msg'=> 'Valeur incorrect','params' => array('regex' => $regex_check_data)) ); + $form -> addRule($this -> name, 'inarray', array('msg'=> 'Valeur incorrect','params' => array('possible_values' => array_keys($possible_values))) ); + // On retourne un pointeur vers l'element ajouter return $element; }