From f83929347be13726a9e7728868c8120fdc86a188 Mon Sep 17 00:00:00 2001 From: Patrick Davison Date: Fri, 25 Jan 2013 16:57:18 -0800 Subject: `challengeMaps` table added; start of the required code changes. --- pages/challenge.php | 17 +++++++++-------- pages/challengelist.php | 7 ++++--- pages/memberlist.php | 2 +- 3 files changed, 14 insertions(+), 12 deletions(-) (limited to 'pages') diff --git a/pages/challenge.php b/pages/challenge.php index ceefebe..4e5c50c 100644 --- a/pages/challenge.php +++ b/pages/challenge.php @@ -80,24 +80,25 @@ if (!$accepted) { // return; //} -if(!isset($_GET["mapID"])) +if(!isset($_GET["challengeMapID"]) OR !is_int($_GET["challengeMapID"] + 0)) { redirectToChallengeListing(); return; } -$mapCode = loadMapCode($_GET["mapID"]); +$mapCode = loadChallengeMapCode($_GET["challengeMapID"]); if($mapCode === NULL) { redirectToChallengeListing(); return; } -// TODO: !! Sanitize mapid -$mapID = $_GET["mapID"]; +$challengeMapID = $_GET["challengeMapID"] + 0; +if (!is_int($challengeMapID)) + return; -$mapContent = displayMap(GenerateMapByCode($mapCode), $_GET["mapID"]); -$challengeResultset = loadChallengesForMap($mapID, $userID); +$mapContent = displayMap(GenerateMapByCode($mapCode), $_GET["challengeMapID"]); +$challengeResultset = loadChallengesForMap($challengeMapID, $userID); if($challengeResultset === NULL) { redirectToChallengeListing(); @@ -134,13 +135,13 @@ function displayChallenges($challengeResultset) echo '
"; diff --git a/pages/challengelist.php b/pages/challengelist.php index db20081..364209f 100644 --- a/pages/challengelist.php +++ b/pages/challengelist.php @@ -70,13 +70,14 @@ function ChallengeList($challengeListResultset) { foreach ($challengeMap as $challengeSuborder => $challenge) { //Hack to get the first element of the array: $firstChallenge = $challenge[key($challenge)]; - $mapid = $firstChallenge['mapID']; + $challengeMapID = $firstChallenge['challengeMapID']; - $mapCode = getMapCode($mapid); + //$mapCode = getMapCode($mapid); + $mapCode = $firstChallenge['mapCode']; $map = new map($mapCode); $thumbnail = DisplayMapThumbnail($map); - $r .= "
"; + $r .= "
"; $r .= "$map->name"; $r .= $thumbnail; diff --git a/pages/memberlist.php b/pages/memberlist.php index 99f81ca..6e71dea 100644 --- a/pages/memberlist.php +++ b/pages/memberlist.php @@ -36,7 +36,7 @@ $json = json_encode($data); ?>
- +

Members