New!";
$Links['challengelist'] = "Challenges BETA!";
//$Links['howtoplay'] = "How to Play";
//$Links['tutorial'] = "Tutorial";
if ($accepted) {
$linkname = 'achievements?id='.$_SESSION['userID'];
$Links[$linkname] = "Achievements";
}
// $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":
$to = $_GET['to'];
DoRedirect("THIS URL COULD BE UNSAFE! Please confirm!
", $to, $duration = "8");
break;
case "hometutorial":
header("Location: $mydomain"."tutorial");
exit;
break;
case "test":
require("pages/test.php");
break;
case "m":
require("pages/mobile.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;
case "howtoplay":
require("pages/howtoplay.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 "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");
}
?>