예제 #1
0
 /**
  * Start a BackWPup job
  *
  * @param $args
  * @param $assoc_args
  * @synopsis start  --jobid=<ID>
  */
 public function start($args, $assoc_args)
 {
     if (file_exists(BackWPup::get_plugin_data('running_file'))) {
         WP_CLI::error(__('A job is already running.', 'backwpup'));
     }
     if (empty($assoc_args['jobid'])) {
         WP_CLI::error(__('No job ID specified!', 'backwpup'));
     }
     $jobids = BackWPup_Option::get_job_ids();
     if (!in_array($assoc_args['jobid'], $jobids)) {
         WP_CLI::error(__('Job ID does not exist!', 'backwpup'));
     }
     BackWPup_Job::start_cli($assoc_args['jobid']);
 }