Bachir Soussi Chiadmi e787137542 initial commit, from drupal7base 10 سال پیش
..
css e787137542 initial commit, from drupal7base 10 سال پیش
help e787137542 initial commit, from drupal7base 10 سال پیش
icons e787137542 initial commit, from drupal7base 10 سال پیش
js e787137542 initial commit, from drupal7base 10 سال پیش
templates e787137542 initial commit, from drupal7base 10 سال پیش
tests e787137542 initial commit, from drupal7base 10 سال پیش
CronRule.class.php e787137542 initial commit, from drupal7base 10 سال پیش
INSTALL.txt e787137542 initial commit, from drupal7base 10 سال پیش
LICENSE.txt e787137542 initial commit, from drupal7base 10 سال پیش
README.txt e787137542 initial commit, from drupal7base 10 سال پیش
ultimate_cron.admin.inc e787137542 initial commit, from drupal7base 10 سال پیش
ultimate_cron.drush.inc e787137542 initial commit, from drupal7base 10 سال پیش
ultimate_cron.info e787137542 initial commit, from drupal7base 10 سال پیش
ultimate_cron.install e787137542 initial commit, from drupal7base 10 سال پیش
ultimate_cron.module e787137542 initial commit, from drupal7base 10 سال پیش
ultimate_cron.nagios.inc e787137542 initial commit, from drupal7base 10 سال پیش

README.txt


Credits
-------

Thanks to Mark James for the icons
http://www.famfamfam.com/lab/icons/silk/


Example code:


// Default cron-function, configurable through /admin/build/cron/settings
function mymodule_cron() {
// Do some stuff ...
}


// Define custom cron functions
function mymodule_cronapi($op, $job = NULL) {
switch($op) {
case 'list':
return array(
'mymodule_cronjob_1' => 'Cron-1 Handler',
'mymodule_cronjob_2' => 'Cron-2 Handler',
'mymodule_cronjob_3' => 'Cron-3 Handler',
);

case 'rule':
switch($job) {
case 'mymodule_cronjob_1': return '*/13 * * * *';
case 'mymodule_cronjob_2': return '0 0 1 * *';
);

case 'execute':
switch($job) {
case 'mymodule_cronjob_2':
mymodule_somefunction();
break;
}

}
}

// Custom cron-function
function mymodule_cronjob_1() {
// Do some stuff ...
}

// Custom cron-function
function mymodule_somefunction() {
// Do some stuff ...
}

// Custom cron-function
function mymodule_cronjob_3() {
// Do some stuff ...
}

// Easy-hook, uses rule: 0 * * * *
function mymodule_hourly() {
// Do some stuff
}

// Easy-hook, uses rule: 0 0 * * *
function mymodule_daily() {
// Do some stuff
}

// Easy-hook, uses rule: 0 0 * * 1
function mymodule_weekly() {
// Do some stuff
}

// Easy-hook, uses rule: 0 0 1 * *
function mymodule_monthly() {
// Do some stuff
}

// Easy-hook, uses rule: 0 0 1 1 *
function mymodule_yearly() {
// Do some stuff
}