path . "engine/handlers/cron_handler.php"); } else { forward(); } } /** * 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 */ function cron_public_pages($hook, $type, $return_value, $params) { $return_value[] = 'pg/cron/minute'; $return_value[] = 'pg/cron/fiveminute'; $return_value[] = 'pg/cron/fifteenmin'; $return_value[] = 'pg/cron/halfhour'; $return_value[] = 'pg/cron/hourly'; $return_value[] = 'pg/cron/daily'; $return_value[] = 'pg/cron/weekly'; $return_value[] = 'pg/cron/monthly'; $return_value[] = 'pg/cron/yearly'; $return_value[] = 'pg/cron/reboot'; return $return_value; } // Register a startup event register_elgg_event_handler('init', 'system', 'cron_init');