set_status('finalize_backup', $active, true); //Generate manifest if (!$wp_backup->create_backup_manifest()) { $backup_job->set_task_error('109'); write_fatal_error_status('109'); //cleanup_on_failure( $wp_backup->backup_project_path ); end_backup(109, false); } if (!$wp_backup->cleanup_current_backup()) { //Warning - no need to error job write_warning_status('106'); } //Rename backup folder if (!$wp_backup->rename_backup_folder()) { $backup_job->set_task_error('109'); write_fatal_error_status('109'); //cleanup_on_failure( $wp_backup->backup_project_path ); end_backup(109, false); } //Take an inventory of the zip files created $file_system = new WPBackItUp_FileSystem($logger); $zip_files = $file_system->get_fileonly_list($wp_backup->backup_project_path, 'zip'); $wp_backup->save_file_list_inventory(WPBACKITUP__SQL_BULK_INSERT_SIZE, $backup_job->backup_id, 'backups', $wp_backup->backup_project_path, $zip_files); //Combine the zip files into one file // $zip_remaining_files_count = $wp_backup->backup_files( $backup_job->backup_id, $wp_backup->backup_project_path, 'backup-files', 'combined' ); set_status('finalize_backup', $complete, false); $backup_job->set_task_complete(); $logger->log('**END FINALIZE BACKUP**'); } //If we get this far we have a finalized backup so change the path $wp_backup->set_final_backup_path();
function fatal_error($process, $error_code, $error_message, $end = true) { global $restore_job, $failure, $logger; $logger->log_error(__METHOD__, $error_message); $restore_job->set_task_error($error_code); write_response_file_error($error_code, $error_message); set_status($process, $failure, true); write_fatal_error_status('error' . $error_code); if ($end) { end_restore(); } }