fatal_error($task, '205', 'Cant backup database.'); } $restore_job->set_task_complete(); end_status($task); $logger->log('**END CREATE RESTORE POINT**'); return; } //Stage WP content folders if ('task_stage_wpcontent' == $current_task->getId()) { $logger->log('*STAGE WP-CONTENT*'); $task = 'stage_wpcontent'; start_status($task); $folder_stage_suffix = $wp_restore->get_restore_staging_suffix(); //Stage all but plugins $logger->log('*STAGE THEMES*'); $from_folder_name = $wp_restore->get_restore_root_folder_path() . '/' . WPBackItUp_Restore::THEMESPATH; $to_folder_name = WPBACKITUP__THEMES_ROOT_PATH . $folder_stage_suffix; if (!$wp_restore->rename_folder($from_folder_name, $to_folder_name)) { fatal_error($task, '219', 'Cant stage themes.', false); $wp_restore->delete_staged_folders(); end_restore(); } $logger->log('*END STAGE THEMES*'); $logger->log('*STAGE UPLOADS*'); $from_folder_name = $wp_restore->get_restore_root_folder_path() . '/' . WPBackItUp_Restore::UPLOADPATH; $upload_array = wp_upload_dir(); $uploads_root_path = $upload_array['basedir']; $to_folder_name = $uploads_root_path . $folder_stage_suffix; if (!$wp_restore->rename_folder($from_folder_name, $to_folder_name)) { fatal_error($task, '219', 'Cant stage uploads.', false); $wp_restore->delete_staged_folders();