diff options
author | Patrick Davison <snapwilliam@gmail.com> | 2012-10-11 23:27:37 -0700 |
---|---|---|
committer | Patrick Davison <snapwilliam@gmail.com> | 2012-10-11 23:27:37 -0700 |
commit | 77eb9c05f30d39439635f2274d102e1b3cc7aa87 (patch) | |
tree | 5dc6a362895e1c3323dc481b0a41ebeee19a918b /pages/challenge.php | |
parent | bc456f1ef6a74a74e821304df1a08a5aeb341f7a (diff) | |
parent | 6b490faf136fedaee9759a1b6164a90dcdb0f408 (diff) | |
download | pathery-77eb9c05f30d39439635f2274d102e1b3cc7aa87.tar.xz |
Merge branch 'HEAD' of ssh://git@git.raylu.net/pathery
Diffstat (limited to 'pages/challenge.php')
-rw-r--r-- | pages/challenge.php | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/pages/challenge.php b/pages/challenge.php index 6990644..2ab279d 100644 --- a/pages/challenge.php +++ b/pages/challenge.php @@ -53,6 +53,11 @@ if (getCookie('pref_mute') != 'true') { var isChallenge = true;
playerWallColor = '<?PHP echo isset($wallColor) ? $wallColor : ''; ?>';
playerWallEmblem = '<?PHP echo isset($wallEmblem) ? $wallEmblem : ''; ?>';
+
+//Legacy functions
+function challengeLoad() {}
+function challengeWall() {}
+function challengeGo() {}
</script>
<?php
@@ -78,22 +83,22 @@ if (!$accepted) { if(!isset($_GET["mapID"]))
{
- //TODO: Redirect to challenge listing
+ redirectToChallengeListing();
return;
}
$mapCode = loadMapCode($_GET["mapID"]);
if($mapCode === NULL)
{
- //TODO: Redirect to challenge listing also
+ redirectToChallengeListing();
return;
}
-$mapContent = displayMap(GenerateMapByCode($mapCode), 1);
+$mapContent = displayMap(GenerateMapByCode($mapCode), $_GET["mapID"]);
$challengeResultset = loadChallengesForMap($_GET["mapID"], $userID);
if($challengeResultset === NULL)
{
- //TODO: Redirect to challenge listing also
+ redirectToChallengeListing();
return;
}
@@ -130,12 +135,13 @@ function displayChallenges($challengeResultset) echo '<div id="challenges_listing"><ol>';
while($challenge = mysql_fetch_array($challengeResultset))
{
+ $challengeId = $challenge["challengeID"];
echo "<li>";
- if($challenge["dateCompleted"] !== NULL)
+ if($challenge["dateSolved"] !== NULL)
$cssClass = "challenge_complete";
else
$cssClass = "challenge_incomplete";
- echo "<span class='$cssClass'>" . getChallengeDisplayString($challenge) . "</span>";
+ echo "<span class='$cssClass' id='challenge_id_$challengeId'>" . getChallengeDisplayString($challenge) . "</span>";
echo "</li>";
}
echo "</ol></div></div>";
@@ -228,4 +234,10 @@ function getChallengeDisplayString($challenge) $returnMe .= ".";
return $returnMe;
}
+
+function redirectToChallengeListing()
+{
+ header("Location: /challengelist");
+ die();
+}
?>
\ No newline at end of file |