You are here

function drush_ultimate_cron_cron_disable in Ultimate Cron 8.2

Same name and namespace in other branches
  1. 8 ultimate_cron.drush.inc \drush_ultimate_cron_cron_disable()
  2. 6 ultimate_cron.drush.inc \drush_ultimate_cron_cron_disable()
  3. 7.2 ultimate_cron.drush.inc \drush_ultimate_cron_cron_disable()
  4. 7 ultimate_cron.drush.inc \drush_ultimate_cron_cron_disable()

Disable a cron job.

File

./ultimate_cron.drush.inc, line 410
Drush commands for Ultimate Cron!

Code

function drush_ultimate_cron_cron_disable($name = NULL) {
  if (!$name) {
    if (!drush_get_option('all')) {
      return drush_set_error(dt('No job specified?'));
    }
    foreach (CronJob::loadMultiple() as $job) {
      $job
        ->disable()
        ->save();
    }
    return;
  }
  $job = CronJob::load($name);
  if ($job
    ->disable()
    ->save()) {
    drush_print(dt('@name disabled', array(
      '@name' => $name,
    )));
  }
}