Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > > updraftplus > includes
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Dropbox2 | Directory | - | - | |
Directory | - | - | ||
blockui | Directory | - | - | |
checkout-embed | Directory | - | - | |
cloudfiles | Directory | - | - | |
handlebars | Directory | - | - | |
images | Directory | - | - | |
jquery-ui.dialog.extended | Directory | - | - | |
jquery.serializeJSON | Directory | - | - | |
jstree | Directory | - | - | |
labelauty | Directory | - | - | |
pcloud | Directory | - | - | |
select2 | Directory | - | - | |
tether | Directory | - | - | |
tether-shepherd | Directory | - | - | |
updraftclone | Directory | - | - | |
S3.php | File | 78483 bytes | March 21 2025 22:25:22. | |
S3compat.php | File | 31581 bytes | December 23 2024 23:47:28. | |
cacert.pem | File | 221470 bytes | November 23 2023 19:21:20. | |
class-backup-history.php | File | 40508 bytes | April 17 2025 13:45:08. | |
class-commands.php | File | 49966 bytes | April 17 2025 13:45:08. | |
class-database-utility.php | File | 37569 bytes | April 17 2025 13:45:08. | |
class-filesystem-functions.php | File | 41259 bytes | December 23 2024 23:47:28. | |
class-http-error-descriptions.php | File | 11669 bytes | August 09 2023 18:48:00. | |
class-job-scheduler.php | File | 10552 bytes | May 16 2023 19:44:38. | |
class-manipulation-functions.php | File | 17139 bytes | July 06 2023 16:16:56. | |
class-partialfileservlet.php | File | 7558 bytes | December 23 2024 23:47:28. | |
class-remote-send.php | File | 32760 bytes | March 21 2025 22:25:22. | |
class-search-replace.php | File | 20570 bytes | December 23 2024 23:47:28. | |
class-semaphore.php | File | 6424 bytes | August 22 2022 22:55:02. | |
class-storage-methods-interface.php | File | 18664 bytes | August 09 2023 18:48:00. | |
class-updraft-dashboard-news.php | File | 8242 bytes | December 23 2024 23:47:28. | |
class-updraft-semaphore.php | File | 7693 bytes | August 19 2021 15:58:16. | |
class-updraftcentral-updraftplus-commands.php | File | 1857 bytes | December 15 2022 01:35:40. | |
class-updraftplus-encryption.php | File | 14031 bytes | April 17 2025 13:45:08. | |
class-wpadmin-commands.php | File | 39447 bytes | February 26 2025 16:29:18. | |
class-zip.php | File | 18336 bytes | March 21 2025 22:25:22. | |
ftp.class.php | File | 6769 bytes | April 17 2025 13:45:08. | |
get-cpanel-quota-usage.pl | File | 408 bytes | October 18 2013 00:20:56. | |
google-extensions.php | File | 9497 bytes | December 23 2024 23:47:28. | |
jquery-ui.custom-v1.11.4-1-25-6.min.css | File | 38751 bytes | May 28 2025 00:56:22. | |
jquery-ui.custom-v1.11.4-1-25-6.min.css.map | File | 58374 bytes | May 28 2025 00:56:22. | |
jquery-ui.custom-v1.11.4.css | File | 43193 bytes | September 16 2022 16:41:44. | |
jquery-ui.custom-v1.12.1-1-25-6.min.css | File | 40497 bytes | May 28 2025 00:56:22. | |
jquery-ui.custom-v1.12.1-1-25-6.min.css.map | File | 60839 bytes | May 28 2025 00:56:22. | |
jquery-ui.custom-v1.12.1.css | File | 45090 bytes | September 16 2022 16:41:44. | |
migrator-lite.php | File | 53735 bytes | January 11 2025 21:36:56. | |
updraft-admin-common-1-25-6.min.js | File | 158895 bytes | May 28 2025 00:56:22. | |
updraft-admin-common.js | File | 263234 bytes | May 28 2025 00:56:22. | |
updraft-restorer-skin-compatibility.php | File | 452 bytes | February 21 2020 14:44:26. | |
updraft-restorer-skin.php | File | 1723 bytes | December 15 2022 01:35:40. | |
updraftcentral.php | File | 3464 bytes | April 17 2025 13:45:08. | |
updraftplus-clone.php | File | 7237 bytes | March 21 2025 22:25:22. | |
updraftplus-login.php | File | 4368 bytes | March 11 2019 20:05:38. | |
updraftplus-notices.php | File | 22065 bytes | March 21 2025 22:25:22. | |
updraftplus-tour.php | File | 13366 bytes | April 17 2025 13:45:08. | |
updraftvault.php | File | 2040 bytes | December 15 2022 01:35:40. |
<?php if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed.'); if (!class_exists('UpdraftPlus_Login')) require_once('updraftplus-login.php'); class UpdraftPlus_Clone extends UpdraftPlus_Login { /** * Pulls the appropriate message for the given code and translate it before * returning it to the caller * * @internal * @param string $code The code of the message to pull * @return string - The translated message */ protected function translate_message($code) { switch ($code) { case 'generic': default: return __('An error has occurred while processing your request.', 'updraftplus').' '.__('The server might be busy or you have lost your connection to the internet at the time of the request.', 'updraftplus').' '.__('Please try again later.', 'updraftplus'); break; } } /** * This function will check the passed in response from the remote call and check for various errors and return the parsed response * * @param array $response - the response from the remote call * * @return array - the parsed response */ private function parse_response($response) { if (is_wp_error($response)) { $response = array('status' => 'error', 'code' => $response->get_error_code(), 'message' => $response->get_error_message()); } else { if (isset($response['status'])) { if ('error' === $response['status']) { $response = array( 'status' => 'error', 'code' => isset($response['code']) ? $response['code'] : -1, 'message' => isset($response['message']) ? $response['message'] : $this->translate_message('generic'), 'response' => $response, ); } } else { $response = array('status' => 'error', 'message' => $this->translate_message('generic')); } } return $response; } /** * Executes login or registration process. Connects and sends request to the UpdraftClone * and returns the response coming from the server * * @internal * @param array $data The submitted form data * @param boolean $register Indicates whether the current call is for a registration process or not. Defaults to false. Currently will always be false. * @return array - The response from the request */ protected function login_or_register($data, $register = false) { $action = ($register) ? 'updraftplus_clone_register' : 'updraftplus_clone_login'; if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url()); $response = $this->send_remote_request($data, $action); return $this->parse_response($response); } /** * The ajax based request point of entry for the create clone process * * @param array $data - The submitted form data * * @return array - Response of the process */ public function ajax_process_clone($data = array()) { try { if (isset($data['form_data']) && is_array($data['form_data'])) { $form_data = $data['form_data']; } $response = $this->create_clone($form_data); } catch (Exception $e) { $response = array('error' => true, 'message' => $e->getMessage()); } return $response; } /** * Executes the create clone process. Connects and sends request to the UpdraftClone and returns the response coming from the server * * @internal * @param array $data - The submitted form data * @return array - The response from the request */ public function create_clone($data) { global $updraftplus, $table_prefix; $action = 'updraftplus_clone_create'; if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url()); // translators: %s: site URL with trailing slash if (empty($data['label'])) $data['label'] = sprintf(__('Clone of %s', 'updraftplus'), trailingslashit(network_site_url())); if (empty($data['install_info']['table_prefix'])) $data['install_info']['table_prefix'] = $table_prefix; $subdirectory = parse_url(network_site_url(), PHP_URL_PATH); if (empty($data['install_info']['package'])) $data['install_info']['package'] = 'starter'; if (empty($data['install_info']['subdirectory'])) $data['install_info']['subdirectory'] = !empty($subdirectory) ? $subdirectory : '/'; if (empty($data['install_info']['locale'])) $data['install_info']['locale'] = get_locale(); if (empty($data['install_info']['owner_id']) && empty($data['install_info']['owner_login'])) { $user = wp_get_current_user(); $data['install_info']['owner_id'] = $user->ID; $data['install_info']['owner_login'] = $user->user_login; } if (is_multisite()) { $data['install_info']['multisite'] = true; $data['install_info']['multisite_type'] = is_subdomain_install() ? 'subdomain' : 'subfolder'; } if (empty($data['install_info']['requested_by'])) $data['install_info']['requested_by'] = $updraftplus->version; $response = $this->send_remote_request($data, $action); return $this->parse_response($response); } /** * Executes the clone status process. Connects and sends request to the UpdraftClone and returns the response coming from the server * * @internal * @param array $data - The submitted form data * @return array - The response from the request */ public function clone_status($data) { $action = 'updraftplus_clone_status'; if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url()); $response = $this->send_remote_request($data, $action); return $this->parse_response($response); } /** * Executes the clone info poll. Connects and sends request to the UpdraftClone and returns the response coming from the server * * @internal * @param array $data - The submitted form data * @return array - The response from the request */ public function clone_info_poll($data) { $action = 'updraftplus_clone_info_poll'; if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url()); $response = $this->send_remote_request($data, $action); return $this->parse_response($response); } /** * Executes the backup checkin. Connects and sends request to UpdraftPlus and returns the response coming from the server * * @internal * @param array $data - The submitted form data * @return array - The response from the request */ public function backup_checkin($data) { $action = 'updraftplus_backup_checkin'; if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url()); if (!empty($data['log_contents'])) { $data['log_contents'] = base64_encode(gzcompress($data['log_contents'])); $data['format'] = 'gzcompress'; } $response = $this->send_remote_request($data, $action); return $this->parse_response($response); } /** * Executes the clone failed delete process. Connects and sends request to the UpdraftClone and returns the response coming from the server * * @internal * @param array $data - The submitted form data * @return array - The response from the request */ public function clone_failed_delete($data) { $action = 'updraftplus_clone_failed_delete'; if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url()); $response = $this->send_remote_request($data, $action); return $this->parse_response($response); } }
SILENT KILLER Tool