pb_backupbuddy::verify_nonce(); // @author Dustin Bolton 2015. // Incoming variables: $destination, $destination_id if (isset($destination['disabled']) && '1' == $destination['disabled']) { die(__('This destination is currently disabled based on its settings. Re-enable it under its Advanced Settings.', 'it-l10n-backupbuddy')); } // Load required files. require_once pb_backupbuddy::plugin_path() . '/destinations/live/init.php'; // Settings. $destinationID = $destination_id; if (isset(pb_backupbuddy::$options['remote_destinations'][$destination_id])) { if (!isset(pb_backupbuddy::$options['remote_destinations'][$destinationID])) { die('Error #23793442: Destination not found.'); } $settings =& pb_backupbuddy::$options['remote_destinations'][$destinationID]; $settings = pb_backupbuddy_destination_live::_formatSettings($settings); } $remotePath = 'wp-content/uploads/backupbuddy_temp/SERIAL/'; // Handle deletion. if (pb_backupbuddy::_POST('bulk_action') == 'delete_backup') { pb_backupbuddy::verify_nonce(); $deleteFiles = array(); foreach ((array) pb_backupbuddy::_POST('items') as $file) { $file = base64_decode($file); if (FALSE !== strstr($file, '?')) { $file = substr($file, 0, strpos($file, '?')); } $deleteFiles[] = $file; } $deleteSettings = $settings; $deleteSettings['directory'] = $remotePath;
public static function get_destination_settings() { require_once pb_backupbuddy::plugin_path() . '/classes/core.php'; require_once pb_backupbuddy::plugin_path() . '/destinations/live/init.php'; $settings = pb_backupbuddy_destination_live::_formatSettings(pb_backupbuddy::$options['remote_destinations'][backupbuddy_live::getLiveID()]); if ('' == $settings['max_time']) { $settings['max_time'] = backupbuddy_core::adjustedMaxExecutionTime(); } return $settings; }