protected verify_text ( ) |
protected function verify_text()
{
if (is_array($this->field_value)) {
$vars = array();
foreach ($this->field_value as $val) {
$vars[] = stripinput(trim(preg_replace("/ +/i", " ", censorwords($val))));
}
// set options for checking on delimiter, and default is pipe (json,serialized val)
$delimiter = !empty($this->field_config['delimiter']) ? $this->field_config['delimiter'] : "|";
$value = implode($delimiter, $vars);
} else {
$value = stripinput(trim(preg_replace("/ +/i", " ", censorwords($this->field_value))));
// very strong sanitization.
}
if ($this->field_config['required'] && !$value) {
self::setInputError($this->field_name);
}
if ($this->field_config['safemode'] && !preg_check("/^[-0-9A-Z_@\\s]+\$/i", $value)) {
return FALSE;
} else {
return $value;
}
}