From: Michael Date: Sun, 12 Nov 2017 07:24:49 +0000 (+0000) Subject: The cronhooks are now changed X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=1aa8f56662341b1d0cce7fcbb4218b45cd1bceb2;p=friendica.git The cronhooks are now changed --- diff --git a/include/cronhooks.php b/include/cronhooks.php deleted file mode 100644 index 5f15c93794..0000000000 --- a/include/cronhooks.php +++ /dev/null @@ -1,54 +0,0 @@ -hooks) && array_key_exists("cron", $a->hooks)) { - foreach ($a->hooks["cron"] as $hook) { - if ($hook[1] == $argv[1]) { - logger("Calling cron hook '" . $hook[1] . "'", LOGGER_DEBUG); - call_single_hook($a, $name, $hook, $data); - } - } - return; - } - - $last = Config::get('system', 'last_cronhook'); - - $poll_interval = intval(Config::get('system', 'cronhook_interval')); - if (! $poll_interval) { - $poll_interval = 9; - } - - if ($last) { - $next = $last + ($poll_interval * 60); - if ($next > time()) { - logger('cronhook intervall not reached'); - return; - } - } - - $a->set_baseurl(Config::get('system', 'url')); - - logger('cronhooks: start'); - - $d = datetime_convert(); - - if (is_array($a->hooks) && array_key_exists("cron", $a->hooks)) { - foreach ($a->hooks["cron"] as $hook) { - logger("Calling cronhooks for '" . $hook[1] . "'", LOGGER_DEBUG); - Worker::add(PRIORITY_MEDIUM, "cronhooks", $hook[1]); - } - } - - logger('cronhooks: end'); - - Config::set('system', 'last_cronhook', time()); - - return; -} diff --git a/src/Worker/CronHooks.php b/src/Worker/CronHooks.php new file mode 100644 index 0000000000..5f15c93794 --- /dev/null +++ b/src/Worker/CronHooks.php @@ -0,0 +1,54 @@ +hooks) && array_key_exists("cron", $a->hooks)) { + foreach ($a->hooks["cron"] as $hook) { + if ($hook[1] == $argv[1]) { + logger("Calling cron hook '" . $hook[1] . "'", LOGGER_DEBUG); + call_single_hook($a, $name, $hook, $data); + } + } + return; + } + + $last = Config::get('system', 'last_cronhook'); + + $poll_interval = intval(Config::get('system', 'cronhook_interval')); + if (! $poll_interval) { + $poll_interval = 9; + } + + if ($last) { + $next = $last + ($poll_interval * 60); + if ($next > time()) { + logger('cronhook intervall not reached'); + return; + } + } + + $a->set_baseurl(Config::get('system', 'url')); + + logger('cronhooks: start'); + + $d = datetime_convert(); + + if (is_array($a->hooks) && array_key_exists("cron", $a->hooks)) { + foreach ($a->hooks["cron"] as $hook) { + logger("Calling cronhooks for '" . $hook[1] . "'", LOGGER_DEBUG); + Worker::add(PRIORITY_MEDIUM, "cronhooks", $hook[1]); + } + } + + logger('cronhooks: end'); + + Config::set('system', 'last_cronhook', time()); + + return; +}