Browse Source

Use MySQL date constructs instead of composing date strings in PHP and shoving them into queries

spaghetti 7 years ago
parent
commit
b1cce49ee7

+ 2
- 2
sections/schedule/daily/delete_dead_torrents.php View File

@@ -12,9 +12,9 @@ $DB->query("
12 12
   FROM torrents AS t
13 13
     JOIN torrents_group AS tg ON tg.ID = t.GroupID
14 14
   WHERE
15
-    (t.last_action < '".time_minus(3600 * 24 * 28)."' AND t.last_action IS NOT NULL)
15
+    (t.last_action < (NOW() - INTERVAL 28 DAY) AND t.last_action IS NOT NULL)
16 16
     OR
17
-    (t.Time < '".time_minus(3600 * 24 * 2)."' AND t.last_action IS NULL)");
17
+    (t.Time < (NOW() - INTERVAL 2 DAY) AND t.last_action IS NULL)");
18 18
 $Torrents = $DB->to_array(false, MYSQLI_NUM, false);
19 19
 echo 'Found '.count($Torrents)." inactive torrents to be deleted.\n";
20 20
 

+ 3
- 3
sections/schedule/daily/disable_inactive_users.php View File

@@ -9,8 +9,8 @@ if (apcu_exists('DBKEY')) {
9 9
       JOIN users_main AS um ON um.ID = ui.UserID
10 10
       LEFT JOIN users_levels AS ul ON ul.UserID = um.ID AND ul.PermissionID = '".CELEB."'
11 11
     WHERE um.PermissionID IN ('".USER."', '".MEMBER ."')
12
-      AND um.LastAccess < '".time_minus(3600 * 24 * 110, true)."'
13
-      AND um.LastAccess > '".time_minus(3600 * 24 * 111, true)."'
12
+      AND um.LastAccess < (NOW() - INTERVAL 110 DAY)
13
+      AND um.LastAccess > (NOW() - INTERVAL 111 DAY)
14 14
       AND um.LastAccess IS NOT NULL
15 15
       AND ui.Donor = '0'
16 16
       AND um.Enabled != '2'
@@ -28,7 +28,7 @@ if (apcu_exists('DBKEY')) {
28 28
       JOIN users_main AS um ON um.ID = ui.UserID
29 29
       LEFT JOIN users_levels AS ul ON ul.UserID = um.ID AND ul.PermissionID = '".CELEB."'
30 30
     WHERE um.PermissionID IN ('".USER."', '".MEMBER ."')
31
-      AND um.LastAccess < '".time_minus(3600 * 24 * 30 * 4)."'
31
+      AND um.LastAccess < (NOW() - INTERVAL 120 DAY)
32 32
       AND um.LastAccess IS NOT NULL
33 33
       AND ui.Donor = '0'
34 34
       AND um.Enabled != '2'

+ 2
- 2
sections/schedule/daily/disable_unconfirmed_users.php View File

@@ -7,7 +7,7 @@ $DB->query("
7 7
   FROM users_info AS ui
8 8
     JOIN users_main AS um ON um.ID = ui.UserID
9 9
   WHERE um.LastAccess IS NULL
10
-    AND ui.JoinDate < '".time_minus(60 * 60 * 24 * 7)."'
10
+    AND ui.JoinDate < (NOW() - INTERVAL 7 DAY)
11 11
     AND um.Enabled != '2'");
12 12
 $UserIDs = $DB->collect('UserID');
13 13
 
@@ -20,7 +20,7 @@ $DB->query("
20 20
     ui.BanReason = '3',
21 21
     ui.AdminComment = CONCAT('$sqltime - Disabled for inactivity (never logged in)\n\n', ui.AdminComment)
22 22
   WHERE um.LastAccess IS NULL
23
-    AND ui.JoinDate < '".time_minus(60 * 60 * 24 * 7)."'
23
+    AND ui.JoinDate < (NOW() - INTERVAL 7 DAY)
24 24
     AND um.Enabled != '2'");
25 25
 $Cache->decrement('stats_user_count', $DB->affected_rows());
26 26
 

Loading…
Cancel
Save