$file->uri)); backup_migrate_temp_files_add($file->uri); return $out; } return NULL; } } /** * A destination type for browser download. * * @ingroup backup_migrate_destinations */ class backup_migrate_destination_browser_download extends backup_migrate_destination_browser { var $supported_ops = array('manual backup'); // Browser downloads must always be the last destination as they must end the current process when they are done. var $weight = 1000; function __construct() { $params = array(); $params['name'] = "Download"; $params['machine_name'] = 'download'; parent::__construct($params); } /** * File save destination callback. */ function save_file($file, $settings) { backup_migrate_include('files'); $file->transfer(); } }