defender::verify_text PHP Method

verify_text() protected method

validate and sanitize a text accepts only 50 characters + @ + 4 characters returns str the sanitized input or bool FALSE if safemode is set and the check fails
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;
        }
    }