die('Error #473623. Access Denied.'); } //pb_backupbuddy::verify_nonce(); pb_backupbuddy::load_script('jquery'); $restoreData = unserialize(base64_decode(pb_backupbuddy::_POST('restoreData'))); // Set any advanced options into the current state. if ('1' != pb_backupbuddy::_POST('autoAdvance')) { $restoreData['autoAdvance'] = false; } if ('1' == pb_backupbuddy::_POST('forceMysqlCompatibility')) { $restoreData['forceMysqlMethods'] = array('php'); } // Instantiate rollback. require_once pb_backupbuddy::plugin_path() . '/classes/rollback.php'; $rollback = new backupbuddy_rollback($restoreData); $status = $rollback->extractDatabase(); 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; } $restoreData = $rollback->getState(); ?> <script> pb_status_undourl( "<?php echo $restoreData['undoURL']; ?>