33 $this->mRoot->mDelegateManager->add(
'XCube_Session.SetupSessionHandler',
'Legacy_SessionCallback::setupSessionHandler');
34 $this->mRoot->mDelegateManager->add(
'XCube_Session.GetSessionCookiePath',
'Legacy_SessionCallback::getSessionCookiePath');
37 public static function setupSessionHandler()
40 $sessionHandler =& xoops_gethandler(
'session');
41 session_set_save_handler(
42 [&$sessionHandler,
'open'],
43 [&$sessionHandler,
'close'],
44 [&$sessionHandler,
'read'],
45 [&$sessionHandler,
'write'],
46 [&$sessionHandler,
'destroy'],
47 [&$sessionHandler,
'gc']
51 public static function getSessionCookiePath(&$cookiePath)
53 $parse_array = parse_url(XOOPS_URL);
54 $cookiePath = isset($parse_array[
'path']) ? $parse_array[
'path'] :
'';