/** * 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; }
/** * 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; }