LSformElement_select : fix bug when possible_values params is unset or empty
authorBenjamin Renard <brenard@easter-eggs.com>
Wed, 31 May 2017 14:05:25 +0000 (16:05 +0200)
committerBenjamin Renard <brenard@easter-eggs.com>
Wed, 31 May 2017 14:05:25 +0000 (16:05 +0200)
public_html/includes/class/class.LSformElement_select.php

index 3f2c3ec..ac06b06 100644 (file)
@@ -72,8 +72,14 @@ class LSformElement_select extends LSformElement {
   * @retval string or False The value's label or False if this value is incorrect
   */
   public function isValidValue($value,$possible_values=False) {
-    if (!$possible_values)
-      $possible_values=$this -> params['text_possible_values'];
+    if (!is_array($possible_values)) {
+      if (isset($this) && get_class($this) == __CLASS__ && is_array($this -> params['text_possible_values'])) {
+        $possible_values=$this -> params['text_possible_values'];
+      }
+      else {
+        return False;
+      }
+    }
 
     $ret=False;
     if (is_array($possible_values) && isset($value)) {