From: Michael Date: Sun, 12 Nov 2017 07:26:04 +0000 (+0000) Subject: I will never understand git ... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=521e213e7a401e43d0e1cbe61156e18b2a015248;p=friendica.git I will never understand git ... --- diff --git a/src/Worker/CronHooks.php b/src/Worker/CronHooks.php index 5f15c93794..86075760df 100644 --- a/src/Worker/CronHooks.php +++ b/src/Worker/CronHooks.php @@ -1,54 +1,57 @@ 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); + if (($hook != '') && is_array($a->hooks) && array_key_exists("cron", $a->hooks)) { + foreach ($a->hooks["cron"] as $single_hook) { + if ($single_hook[1] == $hook) { + logger("Calling cron hook '" . $hook . "'", LOGGER_DEBUG); + call_single_hook($a, $name, $hook, $data); + } } + return; } - return; - } - $last = Config::get('system', 'last_cronhook'); + $last = Config::get('system', 'last_cronhook'); - $poll_interval = intval(Config::get('system', 'cronhook_interval')); - if (! $poll_interval) { - $poll_interval = 9; - } + $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; + if ($last) { + $next = $last + ($poll_interval * 60); + if ($next > time()) { + logger('cronhook intervall not reached'); + return; + } } - } - $a->set_baseurl(Config::get('system', 'url')); + $a->set_baseurl(Config::get('system', 'url')); - logger('cronhooks: start'); + logger('cronhooks: start'); - $d = datetime_convert(); + $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]); + 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'); + logger('cronhooks: end'); - Config::set('system', 'last_cronhook', time()); + Config::set('system', 'last_cronhook', time()); - return; + return; + } }