public static function RequiresLoggedInUser($redirectTo) { if (!UserFacade::IsUserLoggenIn()) { $error = new Error(Error::NotAuthenticated, "You have to log in to get access to that page."); Site::Redirect($redirectTo, $error); } }
<h1>Menu</h1> <?php print "<p class=\"menu-option\"><a href=\"/inex.php\">Find mutual champions</a>"; if (UserFacade::IsUserLoggenIn()) { if (UserFacade::HasLoggedUserPermission(Permission::AddNewChampion)) { print "<p class=\"menu-option\"><a href=\"/add-new-champion.php\">Add new champion</a>"; } print "<p class=\"menu-option\"><a href=\"/manage-champions.php\">Manage owned champions</a>"; print "<div class=\"horizontal-separator\"></div>"; print "<p class=\"menu-option\"><a href=\"/log-out.php\">Log out</a><br />"; } else { print "<div class=\"horizontal-separator\"></div>"; print "<p class=\"menu-option\"><a href=\"/log-in.php\">Log in</a>"; print "<p class=\"menu-option\"><a href=\"/register.php\">Register</a><br />"; } print "<div class=\"horizontal-separator\"></div>"; print "<p class=\"menu-option\"><a href=\"/about.php\">About</a>";