aboutsummaryrefslogtreecommitdiff
path: root/engine/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'engine/handlers')
-rw-r--r--engine/handlers/cron_handler.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/engine/handlers/cron_handler.php b/engine/handlers/cron_handler.php
index dd58b5266..acc24541c 100644
--- a/engine/handlers/cron_handler.php
+++ b/engine/handlers/cron_handler.php
@@ -14,16 +14,20 @@
require_once("../start.php");
global $CONFIG;
+ // Get basic parameters
+ $period = get_input('period');
+ if (!$period) throw new CronException(sprintf(elgg_echo('CronException:unknownperiod'), $period));
+
// Get a list of parameters
$params = array();
$params['time'] = time();
- foreach ($_REQUEST[] as $k => $v)
+ foreach ($CONFIG->input as $k => $v)
$params[$k] = $v;
// Trigger hack
$std_out = ""; // Data to return to
- $std_out = trigger_plugin_hook('system', 'cron', $params, $std_out);
+ $std_out = trigger_plugin_hook('cron', $period, $params, $std_out);
// Return event
echo $std_out;