]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/CronJobs.php
Create PostUpdate class
[friendica.git] / src / Worker / CronJobs.php
index 7df7d030cbd15da10c656e77d946139bb0dcd4b7..25113dada135b16c315eb23c0bcaf05841c28880 100644 (file)
@@ -1,21 +1,24 @@
 <?php
-
 /**
  * @file src/worker/CronJobs.php
  */
-
 namespace Friendica\Worker;
 
 use Friendica\App;
 use Friendica\Core\Cache;
 use Friendica\Core\Config;
 use Friendica\Database\DBM;
-use Friendica\Model\GlobalContact;
+use Friendica\Database\PostUpdate;
+use Friendica\Model\Contact;
+use Friendica\Model\GContact;
+use Friendica\Model\Photo;
 use Friendica\Network\Probe;
-use Friendica\Object\Contact;
 use Friendica\Protocol\PortableContact;
 use dba;
 
+require_once 'include/dba.php';
+require_once 'mod/nodeinfo.php';
+
 class CronJobs
 {
        public static function execute($command = '')
@@ -23,9 +26,7 @@ class CronJobs
                global $a;
 
                require_once 'include/datetime.php';
-               require_once 'include/post_update.php';
                require_once 'mod/nodeinfo.php';
-               require_once 'include/photos.php';
 
                // No parameter set? So return
                if ($command == '') {
@@ -35,9 +36,9 @@ class CronJobs
                logger("Starting cronjob " . $command, LOGGER_DEBUG);
 
                // Call possible post update functions
-               // see include/post_update.php for more details
+               // see src/Database/PostUpdate.php for more details
                if ($command == 'post_update') {
-                       post_update();
+                       PostUpdate::update();
                        return;
                }
 
@@ -96,8 +97,8 @@ class CronJobs
                        return;
                }
 
-               foreach ($r AS $user) {
-                       photo_albums($user['uid'], true);
+               foreach ($r as $user) {
+                       Photo::clearAlbumCache($user['uid']);
                }
        }
 
@@ -115,7 +116,7 @@ class CronJobs
                $r = q("SELECT * FROM `user` WHERE `account_removed` AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL 3 DAY");
                if (DBM::is_result($r)) {
                        foreach ($r as $user) {
-                               dba::delete('user', array('uid' => $user['uid']));
+                               dba::delete('user', ['uid' => $user['uid']]);
                        }
                }
        }
@@ -160,15 +161,15 @@ class CronJobs
                        if (!$cachetime) {
                                $cachetime = PROXY_DEFAULT_TIME;
                        }
-                       $condition = array('`uid` = 0 AND `resource-id` LIKE "pic:%" AND `created` < NOW() - INTERVAL ? SECOND', $cachetime);
+                       $condition = ['`uid` = 0 AND `resource-id` LIKE "pic:%" AND `created` < NOW() - INTERVAL ? SECOND', $cachetime];
                        dba::delete('photo', $condition);
                }
 
                // Delete the cached OEmbed entries that are older than three month
-               dba::delete('oembed', array("`created` < NOW() - INTERVAL 3 MONTH"));
+               dba::delete('oembed', ["`created` < NOW() - INTERVAL 3 MONTH"]);
 
                // Delete the cached "parse_url" entries that are older than three month
-               dba::delete('parsed_url', array("`created` < NOW() - INTERVAL 3 MONTH"));
+               dba::delete('parsed_url', ["`created` < NOW() - INTERVAL 3 MONTH"]);
 
                // Maximum table size in megabyte
                $max_tablesize = intval(Config::get('system', 'optimize_max_tablesize')) * 1000000;
@@ -280,7 +281,7 @@ class CronJobs
                $r = q("SELECT `uid` FROM `user` WHERE `verified` AND NOT `blocked` AND NOT `account_removed` AND NOT `account_expired`");
                if (DBM::is_result($r)) {
                        foreach ($r AS $user) {
-                               GlobalContact::updateForUser($user["uid"]);
+                               GContact::updateForUser($user["uid"]);
                        }
                }