/** * Delete the backup and then redirect * back to the backups page */ function hmbkp_request_delete_backup() { if (!isset($_GET['hmbkp_delete']) || empty($_GET['hmbkp_delete'])) { return; } hmbkp_delete_backup($_GET['hmbkp_delete']); wp_redirect(remove_query_arg('hmbkp_delete'), 303); exit; }
/** * Deletes old backup files * * @return null */ function hmbkp_delete_old_backups() { $files = hmbkp_get_backups(); if (count($files) <= hmbkp_max_backups()) { return; } foreach (array_slice($files, hmbkp_max_backups()) as $file) { hmbkp_delete_backup(base64_encode($file)); } }