//PREPARE TASK if (!class_exists('ZipArchive')) { fatal_error($task, '235', 'Zip Archive Class is not available.'); } $logger->log('*DELETE RESTORE FOLDER*'); if (!$wp_restore->delete_restore_folder()) { fatal_error($task, '222', 'Restore folder could not be deleted.'); } $logger->log('*END DELETE RESTORE FOLDER*'); $logger->log('*CREATE ROOT RESTORE FOLDER*'); if (!$wp_restore->create_restore_root_folder()) { fatal_error($task, '222', 'Root Restore folder could not be created.'); } $logger->log('*END CREATE RESTORE FOLDER*'); $logger->log('*DELETE STAGED FOLDER*'); if (!$wp_restore->delete_staged_folders()) { fatal_error($task, '222', 'Staged folders could not be deleted.'); } $logger->log('*END DELETE STAGED FOLDER*'); $logger->log('*UPDATE ZIP JOB META*'); //Get the zip list $backup_path_pattern = $wp_restore->get_backup_folder_path() . '/' . $wp_restore->get_backup_name() . '*.zip'; $logger->log_info(__METHOD__, 'Fetch backups pattern:' . $backup_path_pattern); $backup_set = glob($backup_path_pattern); if (is_array($backup_set) && count($backup_set) > 0) { $restore_job->update_job_meta('backup_set', $backup_set); $restore_job->update_job_meta('backup_set_remaining', $backup_set); } else { fatal_error($task, '222', 'No zip files found (pattern):' . $backup_path_pattern); } $logger->log('*END UPDATE ZIP JOB META*');