public function validate() { $field_errors = parent::validate(); if ($field_errors !== true) { foreach ($field_errors as $field_error => $valid) { if ($valid == false) { $this->add_warn_field($field_error); //add default waning if (isset($this->warning_messages[$field_error])) { $this->add_warning($this->warning_messages[$field_error]); } } } } return $field_errors === true; }