/** * 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']); }