Subversion Repositories svnkaklik

Rev

Blame | Last modification | View Log | Download

<?php
/************************************************************************/
/* G-Shout : Gravitasi Shoutbox                                         */
/* ============================================                         */
/*                                                                      */
/* Copyright (c) 2005 by Yohanes Pradono                                */
/* http://gravitasi.com                                                 */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/*                                                                      */
/************************************************************************/

// to prevent direct access
if (eregi("globals.inc.php",$_SERVER['PHP_SELF'])) {           
        die("<b>Access Denied!</b><br /><i>You can't access this file directly...</i><br /><br />- G-Shout -");
}

/**
* Support for register_globals Off code
**/

$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;
        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;
                }
        }
}
?>