summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--db updates.sql5
-rw-r--r--includes/datas.php2
-rw-r--r--includes/playerStats.php25
3 files changed, 16 insertions, 16 deletions
diff --git a/db updates.sql b/db updates.sql
new file mode 100644
index 0000000..e038771
--- /dev/null
+++ b/db updates.sql
@@ -0,0 +1,5 @@
+ALTER TABLE `db428221563`.`mapOfTheDay` DROP INDEX `UniqueTypeDate` ,
+ADD UNIQUE `UniqueTypeDate` ( `mapDate` , `mapType` )
+
+ALTER TABLE `mapOfTheDay` ADD `championPointsWorth` INT NOT NULL DEFAULT '0'
+
diff --git a/includes/datas.php b/includes/datas.php
index 66c816b..cdaf0c8 100644
--- a/includes/datas.php
+++ b/includes/datas.php
@@ -574,7 +574,7 @@ function getAchievementCurrency($userID, $aType) {
case 3:
$sql = "SELECT totalTies
FROM `users`
- WHERE `userID` = '$userID'";
+ WHERE `ID` = '$userID'";
break;
case 4:
$sql = "SELECT championPoints
diff --git a/includes/playerStats.php b/includes/playerStats.php
index b302812..ec9a616 100644
--- a/includes/playerStats.php
+++ b/includes/playerStats.php
@@ -18,22 +18,17 @@ function setIsHighScoreFlag($fromDate)
$fromDate = mysql_escape_string($fromDate);
$sql = "
- UPDATE solutions
- SET solutions.isHighScore = 1
- WHERE solutions.ID IN
+ UPDATE solutions AS s1
+ SET s1.isHighScore = 1
+ WHERE s1.dateModified < CURDATE()
+ AND s1.dateModified >= '$fromDate'
+ AND s1.ID =
(
SELECT s2.ID
- FROM (SELECT * FROM solutions) AS s2
- INNER JOIN mapOfTheDay ON s2.mapID = mapOfTheDay.mapID
- WHERE s2.ID =
- (
- SELECT s3.ID
- FROM (SELECT * FROM solutions) AS s3
- WHERE s3.mapID = s2.mapID
- ORDER BY moves DESC, dateModified ASC
- LIMIT 1
- )
- AND mapOfTheDay.mapDate >= '$fromDate'
+ FROM (SELECT ID, mapID, moves, dateModified FROM solutions) AS s2
+ WHERE s2.mapID = s1.mapID
+ ORDER BY moves DESC, dateModified ASC
+ LIMIT 1
)
";
@@ -150,7 +145,7 @@ function addPlayerChampionPointsForMapsOfTheDay($fromDate)
AND mapOfTheDay.mapDate < CURDATE()
)
WHERE solutions.dateModified >= $fromDate;
- AND mapOfTheDay.mapDate < CURDATE()
+ AND solutions.dateModified < CURDATE()
";
$sql4 = "