input as $k => $v) { $params[$k] = $v; } // Data to return to $std_out = ""; $old_stdout = ""; ob_start(); $old_stdout = elgg_trigger_plugin_hook('cron', $period, $params, $old_stdout); $std_out = ob_get_clean(); echo $std_out . $old_stdout; return true; } /** * Register cron's pages as public in case we're in Walled Garden mode * * @param string $hook public_pages * @param string $type system * @param array $return_value Array of pages to allow * @param mixed $params Params * * @return array * @access private */ function cron_public_pages($hook, $type, $return_value, $params) { $return_value[] = 'cron/minute'; $return_value[] = 'cron/fiveminute'; $return_value[] = 'cron/fifteenmin'; $return_value[] = 'cron/halfhour'; $return_value[] = 'cron/hourly'; $return_value[] = 'cron/daily'; $return_value[] = 'cron/weekly'; $return_value[] = 'cron/monthly'; $return_value[] = 'cron/yearly'; $return_value[] = 'cron/reboot'; return $return_value; } elgg_register_event_handler('init', 'system', 'cron_init');