aboutsummaryrefslogtreecommitdiff
path: root/mod/crontrigger
diff options
context:
space:
mode:
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>2011-01-04 02:25:04 +0000
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>2011-01-04 02:25:04 +0000
commit7e14e7bd44deca48ce78f481185ef9bc8fefd9ca (patch)
tree7cd30b0ef178a09e6030737516a904a828b58f17 /mod/crontrigger
parent137229f132b0402778dcfe5a86d99be427c33da0 (diff)
downloadelgg-7e14e7bd44deca48ce78f481185ef9bc8fefd9ca.tar.gz
elgg-7e14e7bd44deca48ce78f481185ef9bc8fefd9ca.tar.bz2
moving captcha and crontrigger plugins out of core
git-svn-id: http://code.elgg.org/elgg/trunk@7823 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/crontrigger')
-rw-r--r--mod/crontrigger/manifest.xml11
-rw-r--r--mod/crontrigger/start.php90
2 files changed, 0 insertions, 101 deletions
diff --git a/mod/crontrigger/manifest.xml b/mod/crontrigger/manifest.xml
deleted file mode 100644
index 8058ebb1e..000000000
--- a/mod/crontrigger/manifest.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<plugin_manifest>
- <field key="author" value="Curverider Ltd" />
- <field key="version" value="1.5" />
- <field key="description" value="Provides a poor man's cron trigger to trigger cron scripts based on site visits." />
- <field key="website" value="http://www.elgg.org/" />
- <field key="copyright" value="(C) Curverider 2008-2010" />
- <field key="licence" value="GNU Public License version 2" />
- <field key="elgg_version" value="2009030702" />
- <field key="admin_interface" value="advanced" />
-</plugin_manifest>
diff --git a/mod/crontrigger/start.php b/mod/crontrigger/start.php
deleted file mode 100644
index 2966d83f2..000000000
--- a/mod/crontrigger/start.php
+++ /dev/null
@@ -1,90 +0,0 @@
-<?php
-/**
- * Elgg Cron trigger.
- * When enabled this plugin provides "poor man's cron" functionality to trigger
- * elgg cron scripts without the need to install the cron script.
- *
- * Note, this is a substitute and not a replacement for the cron script.
- * It is recommended that you use the cron script where possible.
- *
- * @package ElggCronTrigger
- */
-
-elgg_register_event_handler('init', 'system', 'crontrigger_init');
-
-function crontrigger_init() {
- elgg_register_event_handler('shutdown', 'system', 'crontrigger_shutdownhook');
-}
-
-function crontrigger_trigger($period) {
- elgg_trigger_plugin_hook('cron', $period);
-}
-
-function crontrigger_minute() {
- crontrigger_trigger('minute');
-}
-
-function crontrigger_fiveminute() {
- crontrigger_trigger('fiveminute');
-}
-
-function crontrigger_fifteenmin() {
- crontrigger_trigger('fifteenmin');
-}
-
-function crontrigger_halfhour() {
- crontrigger_trigger('halfhour');
-}
-
-function crontrigger_hourly() {
- crontrigger_trigger('hourly');
-}
-
-function crontrigger_daily() {
- crontrigger_trigger('daily');
-}
-
-function crontrigger_weekly() {
- crontrigger_trigger('weekly');
-}
-
-function crontrigger_monthly() {
- crontrigger_trigger('monthly');
-}
-
-function crontrigger_yearly() {
- crontrigger_trigger('yearly');
-}
-
-/**
- * Call cron hooks after a page has been displayed (so user won't notice any slowdown).
- *
- * If people are not viewing pages quickly enough, the scheduled triggers will
- * not occur.
- */
-function crontrigger_shutdownhook() {
-
- $minute = 60;
- $fiveminute = $minute * 5;
- $fifteenmin = $minute * 15;
- $halfhour = $minute * 30;
- $hour = 3600;
- $day = $hour * 24;
- $week = $day * 7;
- $month = $week * 4;
- $year = $month * 12;
-
- $now = time();
-
- ob_start();
- run_function_once('crontrigger_minute', $now - $minute);
- run_function_once('crontrigger_fiveminute', $now - $fiveminute);
- run_function_once('crontrigger_fifteenmin', $now - $fifteenmin);
- run_function_once('crontrigger_halfhour', $now - $halfhour);
- run_function_once('crontrigger_hourly', $now - $hour);
- run_function_once('crontrigger_daily', $now - $day);
- run_function_once('crontrigger_weekly', $now - $week);
- run_function_once('crontrigger_monthly', $now - $month);
- run_function_once('crontrigger_yearly', $now - $year);
- ob_clean();
-}