Ejemplo n.º 1
0
    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'];
?>