PHP 8.3.27
Preview: updraftvault.php Size: 1.99 KB
/home7/doctorbruno/public_html/india-transplant.com/wp-content/plugins/updraftplus/includes/updraftvault.php
<?php

if (!defined('UPDRAFTPLUS_DIR')) die('No access.');

/**
 * Handles UpdraftVault Commands to pull Amazon S3 Bucket credentials
 * from user's UpdraftVault and some default filters for per page display
 *
 * @method array get_credentials()
 */
class UpdraftCentral_UpdraftVault_Commands extends UpdraftCentral_Commands {
	
   /**
	* Gets the Amazon S3 Credentials
	*
	* Extract the needed credentials to connect to the user's Amazon S3 Bucket
	* by pulling this info from the UpdraftVault server.
	*
	* @return array $result - An array containing the Amazon S3 settings/config if successful,
	*						  otherwise, it will contain the error details/info of the generated error.
	*/
	public function get_credentials() {
		$storage_objects_and_ids = UpdraftPlus_Storage_Methods_Interface::get_storage_objects_and_ids(array('updraftvault'));

		// UpdraftVault isn't expected to have multiple options currently, so we just grab the first instance_id in the settings and use the options from that. If in future we do decide we want to make UpdraftVault multiple options then we will need to update this part of the code e.g a instance_id needs to be passed in and used by the following lines of code.
		if (isset($storage_objects_and_ids['updraftvault']['instance_settings'])) {
			$instance_id = key($storage_objects_and_ids['updraftvault']['instance_settings']);
			$opts = $storage_objects_and_ids['updraftvault']['instance_settings'][$instance_id];
			$vault = $storage_objects_and_ids['updraftvault']['object'];
			$vault->set_options($opts, false, $instance_id);
		} else {
			if (!class_exists('UpdraftPlus_BackupModule_updraftvault')) updraft_try_include_file('methods/updraftvault.php', 'include_once');
			$vault = new UpdraftPlus_BackupModule_updraftvault();
		}

		$result = $vault->get_config();
		
		if (isset($result['error']) && !empty($result['error'])) {
			$result = array('error' => true, 'message' => $result['error']['message'], 'values' => $result['error']['values']);
		}
		
		return $this->_response($result);
	}
}

Directory Contents

Dirs: 15 × Files: 42
Name Size Perms Modified Actions
blockui DIR
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
Dropbox2 DIR
- drwxr-xr-x 2026-10-02 10:07:52
Edit Download
Google DIR
- drwxr-xr-x 2026-10-02 10:07:52
Edit Download
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
images DIR
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
jstree DIR
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
labelauty DIR
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
pcloud DIR
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
tether DIR
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
- drwxr-xr-x 2026-10-02 10:07:53
Edit Download
216.28 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
39.48 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
48.61 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
36.45 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
40.29 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
11.40 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
10.30 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
16.74 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
7.38 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
31.82 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
20.09 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
6.27 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
18.23 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
8.05 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
7.51 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
1.81 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
13.63 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
38.52 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
17.88 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
6.50 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
408 B lrw-r--r-- 2025-03-02 11:32:55
Edit Download
9.27 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
44 B lrw-r--r-- 2026-10-02 10:07:52
Edit Download
37.84 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
57.01 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
42.18 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
39.55 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
59.41 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
44.03 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
52.48 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
76.42 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
30.84 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
154.37 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
255.18 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
452 B lrw-r--r-- 2025-03-02 11:32:55
Edit Download
1.68 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
2.74 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
7.02 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
4.27 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
20.96 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
13.08 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
1.99 KB lrw-r--r-- 2025-03-02 11:32:55
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).