Deprecated function PHP 5.4+: session_register

MK <[email protected]> Mon, 31 Aug 2015 03:33:26 +0200
Newsgroups gmane.text.refdb.general
Message-ID <CAJOXros5VQVoHvkQ+_e+edpV60WQLf-UO3tqYNxFsNkZBczoeA@mail.gmail.com>
Hi,
I'm using PHP 5.6 and received some errors regarding a deprecated
function (session_register). I was able to fix these by adding some
code to index.php. (Code from php.net):
http://www.php.net/manual/en/function.session-register.php


index.php:
----
$_SESSION["refdbc"]="/usr/local/bin/refdbc";
$_SESSION["refdba"]="/usr/local/bin/refdba";
$_SESSION["path"]="/usr/local/bin";
$refdbc=$_SESSION["refdbc"];
$refdba=$_SESSION["refdba"];

// Fix for removed Session functions
function fix_session_register(){
    function session_register(){
        $args = func_get_args();
        foreach ($args as $key){
            $_SESSION[$key]=$GLOBALS[$key];
        }
    }
    function session_is_registered($key){
        return isset($_SESSION[$key]);
    }
    function session_unregister($key){
        unset($_SESSION[$key]);
    }
}
if (!function_exists('session_register')) fix_session_register();
----

Regards,
MK

------------------------------------------------------------------------------