Вход Регистрация
Файл: 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]);
                }
            }
        }
    }
}
?>
Онлайн: 2
Реклама