Пример #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 format_form_fields($field, $content = null)
 {
     parent::format_form_fields($field, $content);
     $field["value"] = !is_null($content) ? $content : false;
     if ($field["value"] === false) {
         $field["value"] = $field["settings_data_array"]["default_value"];
     }
     return $field;
 }
Пример #3
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;
 }
Пример #4
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;
 }
Пример #5
0
 public function format_form_fields($field, $content = null)
 {
     parent::format_form_fields($field, $content);
     $field["value"] = $field['settings_data_array']['template'] == 'floatval' ? floatval($content) : intval($content);
     return $field;
 }