Example #1
0
 /**
  * Initialization variables and constant
  *
  */
 public static function init()
 {
     if (function_exists('get_magic_quotes_gpc') and get_magic_quotes_gpc()) {
         self::stripslashes_deep($_REQUEST);
         // needed for some reason (at least on php5 - not tested on php4)
         self::stripslashes_deep($_GET);
         self::stripslashes_deep($_POST);
         self::stripslashes_deep($_COOKIE);
         if (is_array($_FILES)) {
             foreach ($_FILES as $key => $val) {
                 $_FILES["{$key}"]['tmp_name'] = str_replace('\\', '\\\\', $val['tmp_name']);
             }
             self::stripslashes_deep($_FILES);
         }
     }
     set_magic_quotes_runtime(0);
     @ini_set('magic_quotes_sybase', 0);
     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || !empty($_REQUEST['rndval'])) {
         self::$AJAX = true;
         // объ¤вим константу дл¤ старый версий модулей
         define('AJAX', true);
     } else {
         // объ¤вим константу дл¤ старый версий модулей
         define('AJAX', false);
     }
     foreach ($_COOKIE as $key => $val) {
         unset($_REQUEST[$key]);
     }
     self::$IP = $_SERVER['REMOTE_ADDR'];
 }