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; }
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; }
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; }
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; }
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; }