12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- class backup_migrate_destination_browser extends backup_migrate_destination {
-
-
- function get_list_row() {
-
- return array();
- }
- }
- class backup_migrate_destination_browser_upload extends backup_migrate_destination_browser {
- var $supported_ops = array('restore');
- function __construct() {
- $params = array();
- $params['name'] = "Upload";
- $params['machine_name'] = 'upload';
- parent::__construct($params);
- }
-
- function load_file($file_id) {
- if ($file = file_save_upload('backup_migrate_restore_upload')) {
- $out = new backup_file(array('filepath' => $file->uri));
- backup_migrate_temp_files_add($file->uri);
- return $out;
- }
- return NULL;
- }
- }
- class backup_migrate_destination_browser_download extends backup_migrate_destination_browser {
- var $supported_ops = array('manual backup');
-
- var $weight = 1000;
- function __construct() {
- $params = array();
- $params['name'] = "Download";
- $params['machine_name'] = 'download';
- parent::__construct($params);
- }
-
- function save_file($file, $settings) {
- backup_migrate_include('files');
- $file->transfer();
- }
- }
|