protected function backup_abort() { $_REQUEST['action'] = 'abort'; $_REQUEST['_wpnonce'] = wp_create_nonce('abort-job'); update_site_option('backwpup_messages', array()); $this->wp_list_table_dependency(); ob_start(); BackWPup_Page_Jobs::load(); ob_end_clean(); $output = $this->check_backwpup_messages(); if (isset($output['error'])) { return array('error' => 'Cannot abort: ' . $output['error']); } else { return array('success' => 1, 'response' => $output['message']); } }