rendered paste body function load_session($sid) { global $gallery, $_REQUEST, $_COOKIE; $session = $gallery->getSession(); $platform = $gallery->getPlatform(); $sessionFile = $gallery->getConfig('data.gallery.sessions') . $session->_sessionId; if ($platform->file_exists($sessionFile)) { $platform->unlink($sessionFile); } $_REQUEST[$session->getKey()] = $sid; $gallery->debug_r($_REQUEST); unset($_COOKIE[$session->getKey()]); $gallery->debug_r($_COOKIE); $session->_cookieDomain = null; $gallery->debug('Old session id: '.$session->getId()); $ret = $session->init(); if ($ret->isError()) return $ret->wrap(__FILE, __LINE__); $gallery->debug('New session id: '.$session->getId()); return GalleryStatus::success(); }