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();