Ejemplo n.º 1
0
/**
 * 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;
}
Ejemplo n.º 2
0
/**
 * 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));
    }
}