summaryrefslogtreecommitdiffstats
path: root/includes/datas.php
diff options
context:
space:
mode:
authorPatrick Davison <snapwilliam@gmail.com>2013-01-25 16:57:18 -0800
committerPatrick Davison <snapwilliam@gmail.com>2013-01-25 16:57:18 -0800
commitf83929347be13726a9e7728868c8120fdc86a188 (patch)
tree831c95a98342f0c2ecb315898addc08419d8933c /includes/datas.php
parentfed89ebc174dda0963856f992f6f9a26bbe1b182 (diff)
downloadpathery-f83929347be13726a9e7728868c8120fdc86a188.tar.xz
`challengeMaps` table added; start of the required code changes.
Diffstat (limited to 'includes/datas.php')
-rw-r--r--includes/datas.php39
1 files changed, 20 insertions, 19 deletions
diff --git a/includes/datas.php b/includes/datas.php
index 62f664e..8814625 100644
--- a/includes/datas.php
+++ b/includes/datas.php
@@ -305,12 +305,14 @@ function getCompletedChallenges($userID, $mapID, $solution, $moves, $paths) {
//mapID 5 is the tutorial, and is treated specially
//$firephp = FirePHP::getInstance(true);
//$firephp->log("In challenges");
- if($mapID <= 10) {
- if ($mapID == 5 && $moves == 75) {
- onCompletedTutorial($userID);
- }
- return;
- }
+
+ //TODO: !! Get rid of this
+ // if($mapID <= 10) {
+ // if ($mapID == 5 && $moves == 75) {
+ // onCompletedTutorial($userID);
+ // }
+ // return;
+ // }
//$firephp->log($mapID, "mapID");
//$firephp->log($userID, "userID");
@@ -521,9 +523,9 @@ function setChallengeCompleted($challenge, $solution, $userID, $moves) {
function isChallengeMap($mapID) {
include_once('./includes/sqlEmbedded.php');
$sql = "SELECT ID
- FROM `maps`
+ FROM `challengeMaps`
WHERE
- ID = '$mapID' AND `isChallenge` = true;
+ ID = '$mapID';
";
$result = mysql_query($sql) or die(mysql_error());
return (mysql_num_rows($result) != 0);
@@ -1075,17 +1077,16 @@ function loadChallengeListing($userIdUnsanitized)
{
$userID = mysql_escape_string($userIdUnsanitized);
- $sql = " SELECT maps.ID AS mapID, maps.challengeTier, maps.name AS name,
+ $sql = " SELECT challengeMaps.ID AS challengeMapID, challengeMaps.challengeTier, challengeMaps.name AS name,
challengeSolutions.dateSolved, challengeSolutions.challengeID AS challengeID,
- maps.challengeSuborder, challenges.ordering
+ challengeMaps.challengeSuborder, challenges.ordering, challengeMaps.code as mapCode
FROM challenges
- LEFT JOIN maps ON challenges.mapID = maps.ID
+ LEFT JOIN challengeMaps ON challenges.mapID = challengeMaps.ID
LEFT JOIN challengeSolutions ON challenges.ID = challengeSolutions.challengeID AND challengeSolutions.userID = '$userID'
WHERE challenges.enabled = 1
- ORDER BY maps.challengeTier, maps.challengeSuborder, challenges.ordering";
+ ORDER BY challengeMaps.challengeTier, challengeMaps.challengeSuborder, challenges.ordering";
- $result = mysql_query($sql);
- echo mysql_error();
+ $result = mysql_query($sql) OR die(mysql_error()."SQL: $sql");
if (mysql_num_rows($result) >= 1)
return $result;
return NULL;
@@ -1094,13 +1095,13 @@ function loadChallengeListing($userIdUnsanitized)
/**
* Returns the map "code" for the given mapId
*/
-function loadMapCode($mapIdUnsanitized)
+function loadChallengeMapCode($mapIdUnsanitized)
{
- $mapID = mysql_escape_string($mapIdUnsanitized);
+ $ID = mysql_escape_string($mapIdUnsanitized);
$sql = "
- SELECT maps.code as code
- FROM maps
- WHERE ID = '$mapID' AND isChallenge = 1
+ SELECT challengeMaps.code as code
+ FROM challengeMaps
+ WHERE ID = '$ID'
LIMIT 1
";