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