示例#1
0
} else {
    $menuStatus = i18n_r('YES');
}
// are we going to do anything with this backup?
if ($_GET['p'] != '') {
    $p = $_GET['p'];
} else {
    redirect('backups.php?upd=bak-err');
}
if ($p == 'delete') {
    // deleting page backup
    check_for_csrf("delete", "backup-edit.php");
    if ($draft) {
        $status = delete_draft_backup($id) ? 'success' : 'err';
    } else {
        $status = delete_page_backup($id) ? 'success' : 'err';
    }
    redirect("backups.php?upd=bak-" . $status . "&id=" . $id);
} elseif ($p == 'restore') {
    // restoring page backup
    check_for_csrf("restore", "backup-edit.php");
    $redirect = "";
    if ($draft) {
        restore_draft($id);
        // restore old slug file
        // generate_sitemap(); // regenerates sitemap, we do not need to do this for drafts.
        $success = exec_action('draft-restore');
        // @hook draft-restore fired when a draft is restored
        redirect("edit.php?id=" . $id . "&upd-draft&upd=edit-success&type=restore");
    }
    if (isset($_GET['new'])) {
示例#2
0
/**
 * @deprecated 3.4 LEGACY
 */
function delete_bak($id)
{
    return delete_page_backup($id);
}