Просмотр файла templates/regglobals.php

Размер файла: 1.77Kb
<?php
list($msec,$sec)=explode(chr(32),microtime()); 
$HeadTime=$sec+$msec; 
$raw = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$raw);

if(($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4){
    $_FILES = $HTTP_POST_FILES;
    $_ENV = $HTTP_ENV_VARS;
    $_GET = $HTTP_GET_VARS;
    $_POST = $HTTP_POST_VARS;
    $_COOKIE = $HTTP_COOKIE_VARS;
    $_SERVER = $HTTP_SERVER_VARS;
    $_SESSION = $HTTP_SESSION_VARS;
    $_FILES = $HTTP_POST_FILES;
}

if (!ini_get('register_globals')) {
    while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;
    while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;
    while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;
    while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;
    while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;
    while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;
    if (!isset($wmlsession)) {
    	session_start();
    	while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;
    }
	foreach($_FILES as $key => $value) {
		$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
		foreach($value as $ext => $value2) {
			$key2 = $key."_".$ext;
			$GLOBALS[$key2]=$value2;
		}
	}
}
if (ini_get('register_globals') != 1) {
        $supers = array("_REQUEST","_ENV","_SERVER","_POST","_GET","_COOKIE","_SESSION","_FILES","_GLOBALS");
        foreach ($supers as $__s) {
                if ((isset($$__s) == true) && (is_array($$__s) == true)) extract($$__s, EXTR_OVERWRITE);
        }
        unset($supers);
}
/*$folder_level = "";
while (!file_exists($folder_level."config.php")) { $folder_level .= "../"; }
require_once $folder_level."config.php";
define("BASEDIR", $folder_level);*/
//хрень какая-то, из-за этого выход не работал =)
?>