Esempio n. 1
0
 /**
  * @param wfWAFLexerToken $token
  * @return bool
  */
 private function isNotSymbolToken($token)
 {
     return $token && ($token->getType() === wfWAFSQLiLexer::UNQUOTED_IDENTIFIER && $token->getLowerCaseValue() === 'not' || $token->getType() === wfWAFSQLiLexer::EXPR_NOT);
 }
Esempio n. 2
0
 /**
  * @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));
 }