You are here

function drush_ultimate_cron_cron_enable in Ultimate Cron 8.2

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

Enable a cron job.

File

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

Code

function drush_ultimate_cron_cron_enable($name = NULL) {
  if (!$name) {
    if (!drush_get_option('all')) {
      return drush_set_error(dt('No job specified?'));
    }

    /** @var CronJob $job */
    foreach (CronJob::loadMultiple() as $job) {
      $job
        ->enable()
        ->save();
    }
    return;
  }
  $job = CronJob::load($name);
  if ($job
    ->enable()
    ->save()) {
    drush_print(dt('@name enabled', array(
      '@name' => $name,
    )));
  }
}