You are here

function ultimate_cron_trigger_poorman in Ultimate Cron 6

Same name and namespace in other branches
  1. 8 ultimate_cron.module \ultimate_cron_trigger_poorman()
  2. 7 ultimate_cron.module \ultimate_cron_trigger_poorman()

Launch poorman cron if it's time to do so.

1 call to ultimate_cron_trigger_poorman()
ultimate_cron_init in ./ultimate_cron.module
Implements hook_init().

File

./ultimate_cron.module, line 529
@todo Add filter on overview page. @todo Add log view (with graph). @todo Make proper markup for overview page. @todo Refactor drush stuff, too many intimate relations with Background Process @todo Refactor Cron % offset stuff. Too mixed up and…

Code

function ultimate_cron_trigger_poorman() {

  // Launch poormans cron if applicable
  if (variable_get('ultimate_cron_poorman', ULTIMATE_CRON_POORMAN) && !_ultimate_cron_incompatible_modules()) {
    $last = variable_get('cron_last', 0);
    $last = floor($last / 60) * 60;
    $time = time();
    $time = floor($time / 60) * 60;

    // Don't attempt, if already run within last minute
    if ($last < $time) {
      ultimate_cron_launch_poorman();
    }
  }
}