Пример #1
0
 public function validate_field_type($settings_data)
 {
     $return = parent::validate_field_type($settings_data);
     $settings = $this->manage_field_param;
     if (!in_array($return["data"]["view_type"], $settings["view_type"]["options"])) {
         $return["data"]["view_type"] = $settings["view_type"]["default"];
     }
     return $return;
 }
Пример #2
0
 public function validate_field_type($settings_data)
 {
     $return = parent::validate_field_type($settings_data);
     $settings = $this->manage_field_param;
     if ($return["data"]["min_char"] < $settings["min_char"]["min"]) {
         $return["data"]["min_char"] = $settings["min_char"]["min"];
     }
     if ($return["data"]["max_char"] < $settings["max_char"]["min"]) {
         $return["data"]["max_char"] = $settings["max_char"]["min"];
     }
     return $return;
 }
Пример #3
0
 public function validate_field_type($settings_data)
 {
     $return = parent::validate_field_type($settings_data);
     $settings = $this->manage_field_param;
     if (!in_array($return["data"]["template"], $settings["template"]["options"])) {
         $return["data"]["template"] = $settings["template"]["default"];
     }
     if (!in_array($return["data"]["format"], $settings["format"]["options"])) {
         $return["data"]["format"] = $settings["format"]["default"];
     }
     if ($return["data"]["min_char"] < $settings["min_char"]["min"]) {
         $return["data"]["min_char"] = $settings["min_char"]["min"];
     }
     if ($return["data"]["min_char"] > $settings["min_char"]["max"]) {
         $return["data"]["min_char"] = $settings["min_char"]["max"];
     }
     if ($return["data"]["max_char"] < $settings["max_char"]["min"]) {
         $return["data"]["max_char"] = $settings["max_char"]["min"];
     }
     if ($return["data"]["max_char"] > $settings["max_char"]["max"]) {
         $return["data"]["max_char"] = $settings["max_char"]["max"];
     }
     return $return;
 }