/** * @param string $validation_error_message */ public function __construct($validation_error_message = null) { if (!$validation_error_message) { $validation_error_message = __("This field is required.", "event_espresso"); } parent::__construct($validation_error_message); }
/** * @param null $validation_error_message */ public function __construct($validation_error_message = NULL) { if (!$validation_error_message) { $validation_error_message = __("Only digits are allowed.", "event_espresso"); } parent::__construct($validation_error_message); }
/** * @param null $validation_error_message */ public function __construct($validation_error_message = NULL) { if (!$validation_error_message) { $validation_error_message = __("Please enter a valid URL", "event_espresso"); } parent::__construct($validation_error_message); }
/** * @param null $validation_error_message */ public function __construct($validation_error_message = NULL) { if (!$validation_error_message) { $validation_error_message = sprintf(__("Only numeric characters, commas, periods, and spaces, please!", "event_espresso")); } parent::__construct($validation_error_message); }
/** * @param $normalized_value * @throws \EE_Validation_Error */ public function validate($normalized_value) { $no_tags = wp_strip_all_tags($normalized_value); if (strlen($no_tags) < strlen(trim($normalized_value))) { throw new EE_Validation_Error($this->get_validation_error_message(), 'no_html_tags'); } parent::validate($normalized_value); }
/** * @param string $validation_error_message * @param array $requirement_conditions */ public function __construct($validation_error_message = null, $requirement_conditions = array()) { if (!$validation_error_message) { $validation_error_message = __("This field is required.", "event_espresso"); } $this->set_requirement_conditions($requirement_conditions); parent::__construct($validation_error_message); }
public function __construct($validation_error_message = NULL, $max_length = EE_INF) { $this->_max_length = $max_length; if ($validation_error_message === null) { $validation_error_message = sprintf(__('Input is too long. Maximum number of characters is %1$s', 'event_espresso'), $max_length); } parent::__construct($validation_error_message); }
/** * @param $normalized_value * @throws \EE_Validation_Error */ public function validate($normalized_value) { global $allowedposttags; parent::validate($normalized_value); $normalized_value_sans_tags = wp_kses("{$normalized_value}", $allowedposttags); if (strlen($normalized_value) > strlen($normalized_value_sans_tags)) { throw new EE_Validation_Error($this->get_validation_error_message(), 'complex_html_tags'); } }
/** * Extends parent's _construct_finalize so we ALSO set the input * on each sub-validation-strategy * @param \EE_Form_Input_Base $form_input */ function _construct_finalize(\EE_Form_Input_Base $form_input) { parent::_construct_finalize($form_input); foreach ($this->_individual_item_validation_strategies as $item_validation_strategy) { if ($item_validation_strategy instanceof EE_Validation_Strategy_Base) { $item_validation_strategy->_construct_finalize($form_input); } } }
/** * If we are using the default validation error message, make it dynamic based * on the allowed options. * @return string */ public function get_validation_error_message() { $parent_validation_error_message = parent::get_validation_error_message(); if (!$parent_validation_error_message) { $enum_options = $this->_input instanceof EE_Form_Input_With_Options_Base ? $this->_input->flat_options() : ''; return sprintf(__("This is not allowed option. Allowed options are %s.", "event_espresso"), implode(', ', $enum_options)); } else { return $parent_validation_error_message; } }
/** * @param string $validation_error_message * @param string $model_name name of an EEM_Base model * @param array $query_params @see EEM_Base::get_all() * @param string $input_field_name the input will be treated as this field's value * @throws \EE_Error */ public function __construct($validation_error_message = NULL, $model_name = '', $query_params = array(), $input_field_name = '') { if (!EE_Registry::instance()->is_model_name($model_name)) { throw new EE_Error(sprintf(__('You must provide a valid model object ', 'event_espresso'), $model_name)); } $this->_model = EE_Registry::instance()->load_model($model_name); $this->_query_params = $query_params; if (empty($input_field_name)) { $input_field_name = $this->_model->primary_key_name(); } $this->_input_field_name = $input_field_name; parent::__construct($validation_error_message); }
/** * * @param string $validation_error_message * @param string $regex a PHP regex; the javascript regex will be derived from this */ public function __construct($validation_error_message = NULL, $regex = null) { $this->_regex = $regex; parent::__construct($validation_error_message); }
public function __construct($validation_error_message = NULL, $min_length = 0) { $this->_min_length = $min_length; parent::__construct($validation_error_message); }
/** * Adds this strategy to the field so it will be used in both JS validation and server-side validation * @param EE_Validation_Strategy_Base $validation_strategy * @return void */ protected function _add_validation_strategy(EE_Validation_Strategy_Base $validation_strategy) { $validation_strategy->_construct_finalize($this); $this->_validation_strategies[get_class($validation_strategy)] = $validation_strategy; }
function test_validate__pass() { $this->_validator->validate('just some text; no html anywhere'); }