X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FCronJobs.php;h=f723cf69f17a32fde4b69214b0708ae422741f1f;hb=ff2164ee85036ba9397d4006f620f31590227043;hp=a564bd0b0d19cca39f6bc0d010bbe145b2d304b8;hpb=9c9ebfc7c97016881d9ad2bb3c3b54a5640d2f08;p=friendica.git diff --git a/src/Worker/CronJobs.php b/src/Worker/CronJobs.php index a564bd0b0d..f723cf69f1 100644 --- a/src/Worker/CronJobs.php +++ b/src/Worker/CronJobs.php @@ -8,6 +8,7 @@ use Friendica\App; use Friendica\BaseObject; use Friendica\Core\Cache; use Friendica\Core\Config; +use Friendica\Core\Logger; use Friendica\Core\Protocol; use Friendica\Database\DBA; use Friendica\Database\PostUpdate; @@ -19,7 +20,6 @@ use Friendica\Network\Probe; use Friendica\Protocol\PortableContact; use Friendica\Util\Proxy as ProxyUtils; -require_once 'include/dba.php'; require_once 'mod/nodeinfo.php'; class CronJobs @@ -33,7 +33,7 @@ class CronJobs return; } - logger("Starting cronjob " . $command, LOGGER_DEBUG); + Logger::log("Starting cronjob " . $command, Logger::DEBUG); // Call possible post update functions // see src/Database/PostUpdate.php for more details @@ -82,7 +82,7 @@ class CronJobs return; } - logger("Xronjob " . $command . " is unknown.", LOGGER_DEBUG); + Logger::log("Xronjob " . $command . " is unknown.", Logger::DEBUG); return; } @@ -118,7 +118,7 @@ class CronJobs } // delete user records for recently removed accounts - $users = DBA::select('user', ['uid'], ["`account_removed` AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL 3 DAY"]); + $users = DBA::select('user', ['uid'], ["`account_removed` AND `account_expires_on` < UTC_TIMESTAMP() "]); while ($user = DBA::fetch($users)) { // Delete the contacts of this user $self = DBA::selectFirst('contact', ['nurl'], ['self' => true, 'uid' => $user['uid']]); @@ -134,6 +134,7 @@ class CronJobs * @brief Clear cache entries * * @param App $a + * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ private static function clearCache(App $a) { @@ -173,7 +174,7 @@ class CronJobs } $condition = ['`uid` = 0 AND `resource-id` LIKE "pic:%" AND `created` < NOW() - INTERVAL ? SECOND', $cachetime]; - DBA::delete('photo', $condition); + Photo::delete($condition); } // Delete the cached OEmbed entries that are older than three month @@ -211,7 +212,7 @@ class CronJobs // Calculate fragmentation $fragmentation = $table["Data_free"] / ($table["Data_length"] + $table["Index_length"]); - logger("Table " . $table["Name"] . " - Fragmentation level: " . round($fragmentation * 100, 2), LOGGER_DEBUG); + Logger::log("Table " . $table["Name"] . " - Fragmentation level: " . round($fragmentation * 100, 2), Logger::DEBUG); // Don't optimize tables that needn't to be optimized if ($fragmentation < $fragmentation_level) { @@ -219,7 +220,7 @@ class CronJobs } // So optimize it - logger("Optimize Table " . $table["Name"], LOGGER_DEBUG); + Logger::log("Optimize Table " . $table["Name"], Logger::DEBUG); q("OPTIMIZE TABLE `%s`", DBA::escape($table["Name"])); } } @@ -231,6 +232,8 @@ class CronJobs * @brief Repair missing values in Diaspora contacts * * @param App $a + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException */ private static function repairDiaspora(App $a) { @@ -258,7 +261,7 @@ class CronJobs continue; } - logger("Repair contact " . $contact["id"] . " " . $contact["url"], LOGGER_DEBUG); + Logger::log("Repair contact " . $contact["id"] . " " . $contact["url"], Logger::DEBUG); q("UPDATE `contact` SET `batch` = '%s', `notify` = '%s', `poll` = '%s', pubkey = '%s' WHERE `id` = %d", DBA::escape($data["batch"]), DBA::escape($data["notify"]), DBA::escape($data["poll"]), DBA::escape($data["pubkey"]), intval($contact["id"])); @@ -276,7 +279,7 @@ class CronJobs $r = q("SELECT `uid` FROM `user` WHERE NOT EXISTS (SELECT `uid` FROM `contact` WHERE `contact`.`uid` = `user`.`uid` AND `contact`.`self`)"); if (DBA::isResult($r)) { foreach ($r AS $user) { - logger('Create missing self contact for user ' . $user['uid']); + Logger::log('Create missing self contact for user ' . $user['uid']); Contact::createSelfFromUserId($user['uid']); } }