]> git.mxchange.org Git - friendica-addons.git/commitdiff
[various] Replace references to UTC_TIMESTAMP in SQL queries with a DateTimeFormat...
authorHypolite Petovan <hypolite@mrpetovan.com>
Fri, 3 Dec 2021 12:35:02 +0000 (07:35 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Fri, 3 Dec 2021 12:35:02 +0000 (07:35 -0500)
public_server/public_server.php
testdrive/testdrive.php

index 70aaacee84d63dd64b1007af40ca70eed043e759..c6e3c364b0dd89fd62d1860221e5910593f50a7d 100644 (file)
@@ -50,8 +50,8 @@ function public_server_cron($a, $b)
 {
        Logger::notice("public_server: cron start");
 
-       $users = DBA::selectToArray('user', [], ["`account_expires_on` < UTC_TIMESTAMP() + INTERVAL ? DAY AND
-               `account_expires_on` > ? AND `expire_notification_sent` <= ?", 5, DBA::NULL_DATETIME, DBA::NULL_DATETIME]);
+       $users = DBA::selectToArray('user', [], ["`account_expires_on` > ? AND `account_expires_on` < ?
+               AND `expire_notification_sent` <= ?", DBA::NULL_DATETIME, DateTimeFormat::utc('now + 5 days'), DBA::NULL_DATETIME]);
        foreach ($users as $rr) {
                DI::notify()->createFromArray([
                        'type' => Notification\Type::SYSTEM,
@@ -68,8 +68,8 @@ function public_server_cron($a, $b)
 
        $nologin = DI::config()->get('public_server', 'nologin', false);
        if ($nologin) {
-               $users = DBA::selectToArray('user', [], ["NOT `account_expired` AND `login_date` <= ? AND `register_date` < UTC_TIMESTAMP() - INTERVAL ? DAY AND `account_expires_on` <= ?",
-                       DBA::NULL_DATETIME, $nologin, DBA::NULL_DATETIME]);
+               $users = DBA::selectToArray('user', [], ["NOT `account_expired` AND `login_date` <= ? AND `register_date` < ? AND `account_expires_on` <= ?",
+                       DBA::NULL_DATETIME, DateTimeFormat::utc('now -  ' . (int)$nologin . ' days'), DBA::NULL_DATETIME]);
                foreach ($users as $rr) {
                        $fields = ['account_expires_on' => DateTimeFormat::utc('now +6 days')];
                        DBA::update('user', $fields, ['uid' => $rr['uid']]);
@@ -78,8 +78,8 @@ function public_server_cron($a, $b)
 
        $flagusers = DI::config()->get('public_server', 'flagusers', false);
        if ($flagusers) {
-               $users = DBA::selectToArray('user', [], ["NOT `account_expired` AND `login_date` < UTC_TIMESTAMP() - INTERVAL ? DAY AND `account_expires_on` <= ? AND `page-flags` = ?",
-                       $flagusers, DBA::NULL_DATETIME, User::PAGE_FLAGS_NORMAL]);
+               $users = DBA::selectToArray('user', [], ["NOT `account_expired` AND `login_date` < ? AND `account_expires_on` <= ? AND `page-flags` = ?",
+            DateTimeFormat::utc('now -  ' . (int)$flagusers . ' days'), DBA::NULL_DATETIME, User::PAGE_FLAGS_NORMAL]);
                foreach ($users as $rr) {
                        $fields = ['account_expires_on' => DateTimeFormat::utc('now +6 days')];
                        DBA::update('user', $fields, ['uid' => $rr['uid']]);
@@ -89,8 +89,8 @@ function public_server_cron($a, $b)
        $flagposts = DI::config()->get('public_server', 'flagposts');
        $flagpostsexpire = DI::config()->get('public_server', 'flagpostsexpire');
        if ($flagposts && $flagpostsexpire) {
-               $users = DBA::selectToArray('user', [], ["NOT `account_expired` AND `login_date` < UTC_TIMESTAMP() - INTERVAL ? DAY AND `account_expires_on` <= ? AND NOT `expire` AND `page-flags` = ?",
-                       $flagposts, DBA::NULL_DATETIME, User::PAGE_FLAGS_NORMAL]);
+               $users = DBA::selectToArray('user', [], ["NOT `account_expired` AND `login_date` < ? AND `account_expires_on` <= ? AND NOT `expire` AND `page-flags` = ?",
+            DateTimeFormat::utc('now -  ' . (int)$flagposts . ' days'), DBA::NULL_DATETIME, User::PAGE_FLAGS_NORMAL]);
                foreach ($users as $rr) {
                        DBA::update('user', ['expire' => $flagpostsexpire], ['uid' => $rr['uid']]);
                }
index 58bcd88699f79010588eb00187d90f8d17c76966..042edcc9a96f31bfc78efb0ad021e92558934f51 100644 (file)
@@ -48,8 +48,8 @@ function testdrive_register_account($a,$b) {
 
 
 function testdrive_cron($a,$b) {
-       $users = DBA::selectToArray('user', [], ["`account_expires_on` < UTC_TIMESTAMP() + INTERVAL ? DAY AND `expire_notification_sent` <= ?",
-               5, DBA::NULL_DATETIME]);
+       $users = DBA::selectToArray('user', [], ["`account_expires_on` < ? AND `expire_notification_sent` <= ?",
+        DateTimeFormat::utc('now + 5 days'), DBA::NULL_DATETIME]);
        foreach($users as $rr) {
                DI::notify()->createFromArray([
                        'type' => Notification\Type::SYSTEM,
@@ -63,7 +63,7 @@ function testdrive_cron($a,$b) {
                DBA::update('user', ['expire_notification_sent' => DateTimeFormat::utcNow()], ['uid' => $rr['uid']]);
        }
 
-       $users = DBA::selectToArray('user', [], ["`account_expired` AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL ? DAY", 5]);
+       $users = DBA::selectToArray('user', [], ["`account_expired` AND `account_expires_on` < ?", DateTimeFormat::utc('now - 5 days')]);
        foreach($users as $rr) {
                User::remove($rr['uid']);
        }