/** * @param wfWAFLexerToken $token * @return bool */ private function isNotSymbolToken($token) { return $token && ($token->getType() === wfWAFSQLiLexer::UNQUOTED_IDENTIFIER && $token->getLowerCaseValue() === 'not' || $token->getType() === wfWAFSQLiLexer::EXPR_NOT); }
/** * @param wfWAFLexerToken $token * @param string|array $value * @return bool */ private function isIdentifierWithValue($token, $value) { return $token && $token->getType() === wfWAFRuleLexer::T_IDENTIFIER && (is_array($value) ? in_array($token->getLowerCaseValue(), array_map('strtolower', $value)) : $token->getLowerCaseValue() === strtolower($value)); }