Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites
View Statistics - Next Notice - Previous NoticeDirectory filter : [ all ] / postnuke_official / html / includes [ view in CVS ]
Date | Directory [filter] | File(s) [view] | Author [filter] |
27 Jul 2002 16:30:15 | postnuke_official/html/includes | pnSession.php,1.25,1.26 | Mike |
sessions revisited - seems to work for PHP 4.1.2 on Windows too now (with & without register_globals) |
Update of /home/cvsroot/postnuke_official/html/includes In directory ns7.hostnuke.net:/tmp/cvs-serv23395 Modified Files: pnSession.php Log Message: sessions revisited - seems to work for PHP 4.1.2 on Windows too now (with & without register_globals) Index: pnSession.php =================================================================== RCS file: /home/cvsroot/postnuke_official/html/includes/pnSession.php,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** pnSession.php 25 Jun 2002 17:20:57 -0000 1.25 --- pnSession.php 27 Jul 2002 16:30:13 -0000 1.26 *************** *** 131,139 **** function pnSessionGetVar($name) { ! global $HTTP_SESSION_VARS; $var = 'PNSV' . $name; ! if (isset($HTTP_SESSION_VARS[$var])) { ! return $HTTP_SESSION_VARS[$var]; } --- 131,147 ---- function pnSessionGetVar($name) { ! // global $HTTP_SESSION_VARS; $var = 'PNSV' . $name; ! // forget about $_SESSION for now - doesn't work for PHP 4.0.6 ! // + HTTP_SESSION_VARS is buggy on Windows for PHP 4.1.2 ! // if (isset($HTTP_SESSION_VARS[$var])) { ! // return $HTTP_SESSION_VARS[$var]; ! if (isset($GLOBALS[$var])) { ! return $GLOBALS[$var]; ! } elseif (isset($GLOBALS['HTTP_SESSION_VARS'][$var])) { ! // another 'feature' for Windows ! $GLOBALS[$var] = $GLOBALS['HTTP_SESSION_VARS'][$var]; ! return $GLOBALS['HTTP_SESSION_VARS'][$var]; } *************** *** 148,155 **** function pnSessionSetVar($name, $value) { ! global $HTTP_SESSION_VARS; $var = 'PNSV' . $name; ! $HTTP_SESSION_VARS[$var] = $value; return true; --- 156,169 ---- function pnSessionSetVar($name, $value) { ! // global $HTTP_SESSION_VARS; $var = 'PNSV' . $name; ! // forget about $_SESSION for now - doesn't work for PHP 4.0.6 ! // + HTTP_SESSION_VARS is buggy on Windows for PHP 4.1.2 ! // $HTTP_SESSION_VARS[$var] = $value; ! $GLOBALS[$var] = $value; ! if (!session_is_registered($var)) { ! session_register($var); ! } return true; *************** *** 162,170 **** function pnSessionDelVar($name) { ! global $HTTP_SESSION_VARS; $var = 'PNSV' . $name; ! if (isset($HTTP_SESSION_VARS[$var])) { ! unset($HTTP_SESSION_VARS[$var]); // contrary to some of the PHP documentation, you *do* need this too ! // http://www.php.net/manual/en/function.session-unregister.php is wrong --- 176,189 ---- function pnSessionDelVar($name) { ! // global $HTTP_SESSION_VARS; $var = 'PNSV' . $name; ! // forget about $_SESSION for now - doesn't work for PHP 4.0.6 ! // + HTTP_SESSION_VARS is buggy on Windows for PHP 4.1.2 ! // if (isset($HTTP_SESSION_VARS[$var])) { ! // unset($HTTP_SESSION_VARS[$var]); ! if (isset($GLOBALS[$var]) || isset($GLOBALS['HTTP_SESSION_VARS'][$var])) { ! unset($GLOBALS[$var]); ! unset($GLOBALS['HTTP_SESSION_VARS'][$var]); // contrary to some of the PHP documentation, you *do* need this too ! // http://www.php.net/manual/en/function.session-unregister.php is wrong
View Statistics - Next Notice - Previous Notice
Visit Developer Site - Browse CVS Repository |
Syndicate via backend.rss (max. once per hour please) | Powered by CVSNotice 0.1.3 |