Файл: adultscript-2.0.3-pro/files/libraries/framework/security.php
Строк: 11
<?php
defined('_VALID') or die('Restricted Access!');
class VSecurity
{
private static $rules = array();
public static function filter()
{
if (!self::$rules) {
self::$rules = VF::cfg('library.security');
}
foreach ($_POST as $key => $value) {
foreach (self::$rules as $rule) {
if (is_array($value)) {
foreach ($value as $element) {
if (strpos($element, $rule) !== FALSE) {
unset($_POST[$key]);
continue;
}
}
} else {
if (strpos($key, $rule) !== FALSE OR strpos($value, $rule) !== FALSE) {
unset($_POST[$key]);
}
}
}
}
foreach ($_GET as $key => $value) {
foreach (self::$rules as $rule) {
if (strpos($key, $rule) !== FALSE OR strpos($value, $rule) !== FALSE) {
unset($_GET[$key]);
}
}
}
}
}
?>