X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FExpire.php;h=cf6e78cb7203d05618a246d6b25b4b61b550905e;hb=27d94023eef0263a3ce9750f79a73ac941a25304;hp=9b2308da374155a02d46fcee8ac1a49138615c9b;hpb=d23c1c0da7448e4bf2f815f0ed3023521f21ab20;p=friendica.git diff --git a/src/Worker/Expire.php b/src/Worker/Expire.php index 9b2308da37..cf6e78cb72 100644 --- a/src/Worker/Expire.php +++ b/src/Worker/Expire.php @@ -6,9 +6,11 @@ namespace Friendica\Worker; +use Friendica\Core\Addon; use Friendica\Core\Config; use Friendica\Core\Worker; use Friendica\Database\DBM; +use Friendica\Model\Item; use dba; require_once 'include/dba.php'; @@ -17,17 +19,16 @@ class Expire { public static function execute($param = '', $hook_name = '') { global $a; - require_once 'include/datetime.php'; require_once 'include/items.php'; - load_hooks(); + Addon::loadHooks(); if ($param == 'delete') { logger('Delete expired items', LOGGER_DEBUG); // physically remove anything that has been deleted for more than two months $r = dba::p("SELECT `id` FROM `item` WHERE `deleted` AND `changed` < UTC_TIMESTAMP() - INTERVAL 60 DAY"); while ($row = dba::fetch($r)) { - dba::delete('item', array('id' => $row['id'])); + dba::delete('item', ['id' => $row['id']]); } dba::close($r); @@ -42,7 +43,7 @@ class Expire { $user = dba::selectFirst('user', ['uid', 'username', 'expire'], ['uid' => $param]); if (DBM::is_result($user)) { logger('Expire items for user '.$user['uid'].' ('.$user['username'].') - interval: '.$user['expire'], LOGGER_DEBUG); - item_expire($user['uid'], $user['expire']); + Item::expire($user['uid'], $user['expire']); logger('Expire items for user '.$user['uid'].' ('.$user['username'].') - done ', LOGGER_DEBUG); } return; @@ -50,7 +51,7 @@ class Expire { foreach ($a->hooks["expire"] as $hook) { if ($hook[1] == $hook_name) { logger("Calling expire hook '" . $hook[1] . "'", LOGGER_DEBUG); - call_single_hook($a, $hook_name, $hook, $data); + Addon::callSingleHook($a, $hook_name, $hook, $data); } } return; @@ -58,13 +59,13 @@ class Expire { logger('expire: start'); - Worker::add(array('priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true), + Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true], 'Expire', 'delete'); $r = dba::p("SELECT `uid`, `username` FROM `user` WHERE `expire` != 0"); while ($row = dba::fetch($r)) { logger('Calling expiry for user '.$row['uid'].' ('.$row['username'].')', LOGGER_DEBUG); - Worker::add(array('priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true), + Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true], 'Expire', (int)$row['uid']); } dba::close($r); @@ -74,7 +75,7 @@ class Expire { if (is_array($a->hooks) && array_key_exists('expire', $a->hooks)) { foreach ($a->hooks['expire'] as $hook) { logger("Calling expire hook for '" . $hook[1] . "'", LOGGER_DEBUG); - Worker::add(array('priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true), + Worker::add(['priority' => $a->queue['priority'], 'created' => $a->queue['created'], 'dont_fork' => true], 'Expire', 'hook', $hook[1]); } }