} $smarty->assign("GOOGLECLIENTID", OMEGAUP_GOOGLE_CLIENTID); $smarty->assign("LOGGED_IN", "0"); UITools::$IsLoggedIn = false; $smarty->assign("FB_URL", SessionController::getFacebookLoginUrl()); if (defined("OMEGAUP_GA_TRACK") && OMEGAUP_GA_TRACK) { $smarty->assign("OMEGAUP_GA_TRACK", 1); $smarty->assign("OMEGAUP_GA_ID", OMEGAUP_GA_ID); } else { $smarty->assign("OMEGAUP_GA_TRACK", 0); } $userRequest = new Request($_REQUEST); $session = SessionController::apiCurrentSession($userRequest); if ($session['valid']) { $smarty->assign("LOGGED_IN", "1"); UITools::$IsLoggedIn = true; $smarty->assign("CURRENT_USER_USERNAME", $session["username"]); $smarty->assign("CURRENT_USER_EMAIL", $session["email"]); $smarty->assign("CURRENT_USER_IS_EMAIL_VERIFIED", $session["is_email_verified"]); $smarty->assign("CURRENT_USER_IS_ADMIN", $session["is_admin"]); $smarty->assign("CURRENT_USER_PRIVATE_CONTESTS_COUNT", $session["private_contests_count"]); $smarty->assign("CURRENT_USER_PRIVATE_PROBLEMS_COUNT", $session["private_problems_count"]); $smarty->assign("CURRENT_USER_AUTH_TOKEN", $session["auth_token"]); $smarty->assign("CURRENT_USER_GRAVATAR_URL_128", '<img src="https://secure.gravatar.com/avatar/' . md5($session["email"]) . '?s=92">'); $smarty->assign("CURRENT_USER_GRAVATAR_URL_16", '<img src="https://secure.gravatar.com/avatar/' . md5($session["email"]) . '?s=16">'); $smarty->assign("CURRENT_USER_GRAVATAR_URL_32", '<img src="https://secure.gravatar.com/avatar/' . md5($session["email"]) . '?s=32">'); UITools::$isAdmin = $session["is_admin"]; $userRequest["username"] = $session["username"]; } else { $smarty->assign("CURRENT_USER_GRAVATAR_URL_128", '<img src="/media/avatar_92.png">'); $smarty->assign("CURRENT_USER_GRAVATAR_URL_16", '<img src="/media/avatar_16.png">');