BETA!"; //$Links['tutorial'] = "Tutorial"; if ($accepted) { $linkname = 'achievements?id='.$_SESSION['userID']; $Links[$linkname] = "Achievements"; $Links['chat'] = "Chat"; } else { $Links['tutorial'] = "Tutorial"; } // $Links['members'] = "Member List"; //$Links['faq'] = "FAQ"; //$Links['about'] = "About Us"; $request = isset($_GET['page']) ? strtolower($_GET['page']) : ''; if ($request == '' && !$accepted) $request = 'hometutorial'; switch ($request) { case "tutorial": require("pages/tutorial.php"); break; case "redirect": //Whitelist things? if (true) { require('redirect.php'); } else { //Redirect instantly: $to = $_GET['to']; DoRedirect(NULL, $to, $duration = "0"); } exit; break; case "hometutorial": header("Location: $mydomain"."tutorial"); exit; break; case "test": require("pages/test.php"); break; case "m": require("pages/mobile.php"); break; case "token": require("pages/logintoken.php"); break; case "h": require("pages/newhome.php"); break; case "achievements": require("pages/achievements.php"); break; case "share": require("pages/share.php"); break; case "embed": require("pages/embed.php"); break; case "feedback": require("pages/feedback.php"); break; case "about": require("pages/about.php"); break; case "gallery": require("pages/gallery.php"); break; case "faq": require("pages/faq.php"); break; case "laws": require("pages/laws.php"); break; //TODO: DELETE: case "oldleaderboard": require("pages/oldleaderboard.php"); break; //Support older links. case "leaderboard": header("Location: $mydomain"."scores?date=".$_GET['date']); exit; break; case "scores": require("pages/scores.php"); break; case "cp": require("pages/cp.php"); break; case "login": require 'pages/login.php'; break; case "chooselogin": require 'pages/chooselogin.php'; break; case "members": require 'pages/memberlist.php'; break; case "logout": //If this needs to be any larger we can move it to a function. setcookie("doLogin", ""); setcookie("userID", ""); setcookie("auth", ""); session_start(); session_destroy(); header("Location: $mydomain"); break; case "users": require 'pages/users.php'; break; case "challenge": require 'pages/challenge.php'; break; case "challengelist": require 'pages/challengelist.php'; break; case "chat": require 'pages/chat.php'; break; case "mapeditor": require 'pages/mapeditor.php'; break; case "admin": if ($_SESSION['isAdmin'] == true) { require 'pages/admin.php'; } else { require 'pages/about.php'; } break; case "process": if ($_SESSION['isAdmin'] == true) { require 'pages/process.php'; } else { require 'pages/about.php'; } break; case "massemail": if ($_SESSION['isAdmin'] == true) { require 'pages/massemail.php'; } else { require 'pages/about.php'; } break; case "errorlogs": if ($_SESSION['isAdmin'] == true) { header("Content-Type: text/plain"); require 'includes/errorlogs.txt'; } else { require 'pages/about.php'; } break; case "home": //No break here Default: require("pages/home.php"); } ?>