PluginProbe
UpdraftPlus: WP Backup & Migration Plugin / 1.7.18
UpdraftPlus: WP Backup & Migration Plugin v1.7.18
1.26.7 1.26.6 1.26.5 1.26.4 1.26.3 1.9.19 1.9.25 1.9.26 1.9.30 1.9.31 1.9.32 1.9.4 1.9.40 1.9.41 1.9.42 1.9.43 1.9.44 1.9.45 1.9.46 1.9.5 1.9.50 1.9.51 1.9.60 1.9.62 1.9.63 All 371 releases
updraftplus / methods / dreamobjects.php

dreamobjects.php in UpdraftPlus: WP Backup & Migration Plugin 1.7.18, at methods/dreamobjects.php

40 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 require_once(UPDRAFTPLUS_DIR.'/methods/s3.php');
4
5 class UpdraftPlus_BackupModule_dreamobjects extends UpdraftPlus_BackupModule_s3 {
6
7 function set_endpoint($obj, $region) {
8 $config = self::get_config();
9 global $updraftplus;
10 $updraftplus->log("Set endpoint: ".$config['endpoint']);
11 $obj->setEndpoint($config['endpoint']);
12 }
13
14 function get_config() {
15 return array(
16 'login' => UpdraftPlus_Options::get_updraft_option('updraft_dreamobjects_login'),
17 'pass' => UpdraftPlus_Options::get_updraft_option('updraft_dreamobjects_pass'),
18 'remote_path' => UpdraftPlus_Options::get_updraft_option('updraft_dreamobjects_remote_path'),
19 'whoweare' => 'DreamObjects',
20 'whoweare_long' => 'DreamObjects',
21 'key' => 'dreamobjects',
22 'endpoint' => 'objects.dreamhost.com'
23 );
24 }
25
26 public static function config_print() {
27 self::config_print_engine('dreamobjects', 'DreamObjects', 'DreamObjects', 'DreamObjects', 'https://panel.dreamhost.com/index.cgi?tree=storage.dreamhostobjects', '<a href="http://dreamhost.com/cloud/dreamobjects/"><img alt="DreamObjects" src="'.UPDRAFTPLUS_URL.'/images/dreamobjects_logo-horiz-2013.png"></a>');
28 }
29
30 public static function config_print_javascript_onready() {
31 self::config_print_javascript_onready_engine('dreamobjects', 'DreamObjects');
32 }
33
34 public static function credentials_test() {
35 self::credentials_test_engine(self::get_config());
36 }
37
38 }
39 ?>
40