<?php // Incoming vars: $backupFile, $step if (!current_user_can(pb_backupbuddy::$options['role_access'])) { die('Error #473623. Access Denied.'); } //pb_backupbuddy::verify_nonce(); pb_backupbuddy::load_script('jquery'); $nextStep = 3; $restoreData = unserialize(base64_decode(pb_backupbuddy::_POST('restoreData'))); require_once pb_backupbuddy::plugin_path() . '/classes/rollback.php'; $rollback = new backupbuddy_rollback($restoreData); $status = $rollback->restoreDatabase(); if (false === $status) { $errors = $rollback->getErrors(); if (count($errors) > 0) { pb_backupbuddy::alert('Errors were encountered: ' . implode(', ', $errors) . ' If seeking support please click to Show Advanced Details above and provide a copy of the log.'); } return; } elseif (is_numeric($status)) { // Incomplete, has more to import. $nextStep = 2; // more to do on step 2. } $restoreData = $rollback->getState(); ?> <?php if (true === $restoreData['autoAdvance']) { // Auto-advance if enabled.