fix Filter sanitize string deprecated CORE #81
This commit is contained in:
@@ -602,13 +602,13 @@ class InputFilter
|
||||
}
|
||||
break;
|
||||
case 'nosql':
|
||||
$value = (string)filter_var($value, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_HIGH);
|
||||
$value = htmlspecialchars(trim($value), ENT_QUOTES, 'UTF-8');
|
||||
if (preg_match('/\b(or|and|xor|drop|insert|update|delete|select)\b/i', $value, $matches, PREG_OFFSET_CAPTURE)) {
|
||||
$value = substr($value, 0, $matches[0][1]);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
$value = (string)filter_var($value, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
|
||||
$value = htmlspecialchars(trim($value), ENT_QUOTES, 'UTF-8');
|
||||
}
|
||||
|
||||
return $value;
|
||||
|
||||
Reference in New Issue
Block a user