Пример #1
0
/**
 * Delete the backup and then redirect back to the backups page
 */
function hmbkp_request_delete_backup()
{
    check_admin_referer('hmbkp_delete_backup', 'hmbkp_delete_backup_nonce');
    $schedule = new HMBKP_Scheduled_Backup(sanitize_text_field(urldecode($_GET['hmbkp_schedule_id'])));
    $deleted = $schedule->delete_backup(sanitize_text_field(base64_decode($_GET['hmbkp_backup_archive'])));
    if (is_wp_error($deleted)) {
        wp_die($deleted->get_error_message());
    }
    wp_safe_redirect(hmbkp_get_settings_url(), 303);
    die;
}
Пример #2
0
/**
 * Delete the backup and then redirect
 * back to the backups page
 */
function hmbkp_request_delete_backup()
{
    if (empty($_GET['hmbkp_delete_backup']) || !check_admin_referer('hmbkp-delete_backup')) {
        return;
    }
    $schedule = new HMBKP_Scheduled_Backup(sanitize_text_field(urldecode($_GET['hmbkp_schedule_id'])));
    $deleted = $schedule->delete_backup(sanitize_text_field(base64_decode($_GET['hmbkp_delete_backup'])));
    if (is_wp_error($deleted)) {
        echo $deleted->get_error_message();
    }
    wp_redirect(remove_query_arg(array('hmbkp_delete_backup', '_wpnonce')), 303);
    die;
}