X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fcronhooks.php;h=4a852935a051a7522804c96e39a84c26b8fb2444;hb=578dc6f9672ca81a21ff70363cb16fb7cd0aca7c;hp=349cac4f4e803549d07f086446ec5182dda30c72;hpb=09851331a9dc8601919cd0c9200686b92843d235;p=friendica.git diff --git a/include/cronhooks.php b/include/cronhooks.php index 349cac4f4e..4a852935a0 100644 --- a/include/cronhooks.php +++ b/include/cronhooks.php @@ -1,16 +1,16 @@ hooks) AND array_key_exists("cron", $a->hooks)) { + if (($argc == 2) && is_array($a->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); + logger("Calling cron hook '" . $hook[1] . "'", LOGGER_DEBUG); call_single_hook($a, $name, $hook, $data); } } @@ -19,7 +19,7 @@ function cronhooks_run(&$argv, &$argc){ $last = get_config('system', 'last_cronhook'); - $poll_interval = intval(get_config('system','cronhook_interval')); + $poll_interval = intval(get_config('system', 'cronhook_interval')); if (! $poll_interval) { $poll_interval = 9; } @@ -32,15 +32,15 @@ function cronhooks_run(&$argv, &$argc){ } } - $a->set_baseurl(get_config('system','url')); + $a->set_baseurl(get_config('system', 'url')); logger('cronhooks: start'); $d = datetime_convert(); - if (is_array($a->hooks) AND array_key_exists("cron", $a->hooks)) { - foreach ($a->hooks["cron"] as $hook) { - logger("Calling cronhooks for '".$hook[1]."'", LOGGER_DEBUG); + 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); proc_run(PRIORITY_MEDIUM, "include/cronhooks.php", $hook[1]); } }