name = $name; $this->value = $value; $this->title = $title; $this->allow_empty = $allow_empty; $this->deprecated = $deprecated; } /** * */ public function validate($new_value) { if(!$this->allow_empty && $new_value === '') { return $this->value; } return sanitize_text_field($new_value); } /** * * {@inheritDoc} * @see \mtekk\adminKit\setting\setting::get_opt_name() */ public function get_opt_name() { if($this->allow_empty) { $type = 's'; } else { $type = 'S'; } return $type . $this->get_name(); } }