summaryrefslogtreecommitdiffstats
path: root/do.php
diff options
context:
space:
mode:
Diffstat (limited to 'do.php')
-rw-r--r--do.php37
1 files changed, 31 insertions, 6 deletions
diff --git a/do.php b/do.php
index 549cfaf..5473cba 100644
--- a/do.php
+++ b/do.php
@@ -128,10 +128,21 @@ if ($_GET['r'] == 'getpath') {
$map = GenerateMapByCode($mapcode);
$mygrid = MergeMapSolution($map, $solution);
+ // Old
+ //$json = routePath($mygrid);
+
+ // New
+ // !! Broken!
//Route the path
- $json = routePath($mygrid, $start);
+ $json['path1'] = routePath($mygrid);
+ $json['path2'] = routePath($mygrid, 'X');
+
+ // !! Tmp
+ //$moves = $json['moves'];
+ $moves = $json['path1']['moves'];
- $moves = $json['moves'];
+ // !! Tmp
+ $json['blocked'] = ($json['path1']['blocked']);
$json['mapid'] = $mapID;
@@ -218,7 +229,7 @@ if ($_GET['r'] == 'getpath') {
$checkcm = false;
//Is there an existing record?
- if ($myMoves > 0) {
+ if (isset($myMoves)) {
if ($myMoves < $moves) {
$sql = "UPDATE `solutions`
SET `moves` = '$moves' ,
@@ -265,10 +276,24 @@ if ($_GET['r'] == 'getpath') {
function isCurrentMap($mapID) {
+ // !! Broke
include_once('./includes/db.inc.php');
- $sql = "SELECT `ID` FROM `mapOfTheDay`
- WHERE `mapDate` = CURDATE() AND
- `mapID` = '$mapID'
+ $sql = "SELECT maps.ID
+ FROM `mapOfTheDay`
+ LEFT JOIN `maps` ON maps.ID = `mapID`
+ WHERE
+ `mapID` = '$mapID' AND
+ (
+ (
+ DATEDIFF(CURDATE(), mapOfTheDay.mapDate) < 1 AND
+ `mapType` IN (1, 2, 3, 4)
+ )
+ OR
+ (
+ DATEDIFF(CURDATE(), mapOfTheDay.mapDate) < 2 AND
+ `mapType` IN (5)
+ )
+ )
";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result) == 0)