public static function initialize() { if (self::$initialized) { return; } self::$initialized = true; try { // Initialize local session Session::init(); if (!empty($_GET['logout'])) { self::destroy(); Session::init(); } if (!Session::userIsLoggedIn() && Request::cookie('remember_me')) { if (!LoginModel::loginWithCookie(Request::cookie('remember_me'))) { LoginModel::deleteCookie(); } } $currentUrl = $_SERVER['REQUEST_URI']; $end = strpos($currentUrl, '?'); if ($end === false) { $end = strpos($currentUrl, '#'); } if ($end !== false) { $currentUrl = substr($currentUrl, 0, $end); } // Initialize Facebook session /*self::$facebookSession = new FacebookSessionWrapper( Tools::getBaseUrl() . $currentUrl, Tools::getBaseUrl() . '/logout/' );*/ } catch (\Exception $ex) { } }