Exemple #1
0
 public static function _formatSettings($settings)
 {
     $settings['skip_bucket_prepare'] = '1';
     $settings['stash_mode'] = '1';
     return pb_backupbuddy_destination_s32::_formatSettings($settings);
 }
		
	});
</script>


<?php 
// Load required files.
require_once pb_backupbuddy::plugin_path() . '/destinations/s32/init.php';
// Settings.
if (isset(pb_backupbuddy::$options['remote_destinations'][pb_backupbuddy::_GET('destination_id')])) {
    $destinationID = pb_backupbuddy::_GET('destination_id');
    if (!isset(pb_backupbuddy::$options['remote_destinations'][$destinationID])) {
        die('Error #9828332: Destination not found.');
    }
    $settings =& pb_backupbuddy::$options['remote_destinations'][$destinationID];
    $settings = pb_backupbuddy_destination_s32::_formatSettings($settings);
}
// Handle deletion.
if (pb_backupbuddy::_POST('bulk_action') == 'delete_backup') {
    pb_backupbuddy::verify_nonce();
    $deleteFiles = array();
    foreach ((array) pb_backupbuddy::_POST('items') as $item) {
        $deleteFiles[] = $item;
    }
    $response = pb_backupbuddy_destination_s32::deleteFiles($settings, $deleteFiles);
    if (true === $response) {
        pb_backupbuddy::alert('Deleted ' . implode(', ', $deleteFiles) . '.');
    } else {
        pb_backupbuddy::alert('Failed to delete one or more files. Details: `' . $response . '`.');
    }
    echo '<br>';