Changeset 3370664
- Timestamp:
- 09/30/2025 06:15:36 PM (6 months ago)
- Location:
- xcloner-backup-and-restore/trunk
- Files:
-
- 75 deleted
- 1 edited
-
vendor/aws/aws-crt-php/.clang-format (deleted)
-
vendor/aws/aws-crt-php/.clang-format-ignore (deleted)
-
vendor/aws/aws-crt-php/.github (deleted)
-
vendor/aws/aws-crt-php/.gitignore (deleted)
-
vendor/aws/aws-crt-php/.gitmodules (deleted)
-
vendor/aws/aws-crt-php/crt (deleted)
-
vendor/aws/aws-crt-php/ext/.gitignore (deleted)
-
vendor/aws/aws-crt-php/src/.gitignore (deleted)
-
vendor/components/components (deleted)
-
vendor/firebase/firebase (deleted)
-
vendor/gliterd/backblaze-b2/.gitignore (deleted)
-
vendor/gliterd/backblaze-b2/.scrutinizer.yml (deleted)
-
vendor/gliterd/backblaze-b2/.travis.yml (deleted)
-
vendor/gliterd/gliterd (deleted)
-
vendor/google/google (deleted)
-
vendor/guzzlehttp/guzzlehttp (deleted)
-
vendor/guzzlehttp/psr7/.github (deleted)
-
vendor/guzzlehttp/psr7/.php_cs.dist (deleted)
-
vendor/league/flysystem-azure-blob-storage/.gitignore (deleted)
-
vendor/league/flysystem-azure-blob-storage/.travis.yml (deleted)
-
vendor/league/flysystem-cached-adapter/.editorconfig (deleted)
-
vendor/league/flysystem-cached-adapter/.gitignore (deleted)
-
vendor/league/flysystem-cached-adapter/.php_cs (deleted)
-
vendor/league/flysystem-cached-adapter/.scrutinizer.yml (deleted)
-
vendor/league/flysystem-cached-adapter/.travis.yml (deleted)
-
vendor/league/flysystem-cached-adapter/clover (deleted)
-
vendor/league/league (deleted)
-
vendor/mhetreramesh/flysystem-backblaze/.gitignore (deleted)
-
vendor/mhetreramesh/flysystem-backblaze/.scrutinizer.yml (deleted)
-
vendor/mhetreramesh/flysystem-backblaze/.travis.yml (deleted)
-
vendor/mhetreramesh/mhetreramesh (deleted)
-
vendor/microsoft/azure-storage-blob/azure-storage-blob (deleted)
-
vendor/microsoft/azure-storage-common/azure-storage-common (deleted)
-
vendor/microsoft/microsoft-graph/.editorconfig (deleted)
-
vendor/microsoft/microsoft-graph/.github (deleted)
-
vendor/microsoft/microsoft-graph/.vscode (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/CallRecords (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/DeviceManagementNamespace/DeviceManagementNamespace (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Ediscovery/Ediscovery (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/ExternalConnectors (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/IdentityGovernanceNamespace/IdentityGovernanceNamespace (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ManagedTenants/ManagedTenants (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Search/Search (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/SecurityNamespace (deleted)
-
vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/TenantAdmin/TenantAdmin (deleted)
-
vendor/mikey179/vfsstream/.github (deleted)
-
vendor/mikey179/vfsstream/src/test/resources/filesystemcopy/emptyFolder (deleted)
-
vendor/mikey179/vfsstream/src/test/resources/filesystemcopy/withSubfolders/subfolder2 (deleted)
-
vendor/nao-pon/flysystem-google-drive/.gitignore (deleted)
-
vendor/nao-pon/flysystem-google-drive/.scrutinizer.yml (deleted)
-
vendor/nao-pon/flysystem-google-drive/.travis.yml (deleted)
-
vendor/sabre/dav/.github (deleted)
-
vendor/sabre/dav/.php_cs.dist (deleted)
-
vendor/sabre/dav/.travis.yml (deleted)
-
vendor/sabre/event/.github (deleted)
-
vendor/sabre/event/.php_cs.dist (deleted)
-
vendor/sabre/event/bin (deleted)
-
vendor/sabre/http/.github (deleted)
-
vendor/sabre/http/.gitignore (deleted)
-
vendor/sabre/http/.php_cs.dist (deleted)
-
vendor/sabre/http/bin (deleted)
-
vendor/sabre/xml/.github (deleted)
-
vendor/sabre/xml/bin (deleted)
-
vendor/splitbrain/php-archive/.github (deleted)
-
vendor/splitbrain/php-archive/.gitignore (deleted)
-
vendor/srmklive/flysystem-dropbox-v2/.coveralls.yml (deleted)
-
vendor/srmklive/flysystem-dropbox-v2/.gitignore (deleted)
-
vendor/srmklive/flysystem-dropbox-v2/.scrutinizer.yml (deleted)
-
vendor/srmklive/flysystem-dropbox-v2/.travis.yml (deleted)
-
vendor/symfony/deprecation-contracts/.gitignore (deleted)
-
vendor/symfony/translation-contracts/.gitignore (deleted)
-
vendor/vakata/jstree/.github (deleted)
-
vendor/vakata/jstree/.gitignore (deleted)
-
vendor/vakata/jstree/test/visual/screenshots/desktop/.png (deleted)
-
vendor/vakata/jstree/test/visual/screenshots/mobile/.png (deleted)
-
xcloner.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
xcloner-backup-and-restore/trunk/xcloner.php
r3316248 r3370664 1 1 <?php 2 3 namespace XCloner; 4 2 5 /** 3 6 * The plugin bootstrap file … … 16 19 * Plugin URI: https://xcloner.com/ 17 20 * Description: XCloner is a tool that will help you manage your website backups, generate/restore/move so your website will be always secured! With XCloner you will be able to clone your site to any other location with just a few clicks, as well as transfer the backup archives to remote FTP, SFTP, DropBox, Amazon S3, Google Drive, WebDAV, Backblaze, Azure accounts. 18 * Version: 4. 7.921 * Version: 4.8.0 19 22 * Author: watchful 20 23 * Author URI: https://watchful.net/ … … 24 27 * Domain Path: /languages 25 28 */ 26 require_once(__DIR__ . '/vendor/autoload.php'); 27 28 use Watchfulli\XClonerCore\Xcloner_Activator; 29 use Watchfulli\XClonerCore\Xcloner_cli; 30 use Watchfulli\XClonerCore\Xcloner_Deactivator; 31 use Watchfulli\XClonerCore\Xcloner; 32 33 if (!defined("DS")) { 34 define("DS", DIRECTORY_SEPARATOR); 29 require_once __DIR__ . '/vendor/autoload.php'; 30 use XCloner\Watchfulli\XClonerCore\Xcloner_Activator; 31 use XCloner\Watchfulli\XClonerCore\Xcloner_cli; 32 use XCloner\Watchfulli\XClonerCore\Xcloner_Deactivator; 33 use XCloner\Watchfulli\XClonerCore\Xcloner; 34 if (!\defined("DS")) { 35 \define("DS", \DIRECTORY_SEPARATOR); 35 36 } 36 37 if (!defined("XCLONER_PLUGIN_DIR")) { 38 define("XCLONER_PLUGIN_DIR", dirname(__FILE__)); 37 if (!\defined("XCLONER_PLUGIN_DIR")) { 38 \define("XCLONER_PLUGIN_DIR", \dirname(__FILE__)); 39 39 } 40 41 40 $xcloner_cli = new Xcloner_cli($argv ?? []); 42 41 if ($xcloner_cli->should_run()) { 43 42 try { 44 43 $xcloner_cli->run(); 45 } catch ( Exception $e) {46 echo $e->getMessage() . "\n";44 } catch (\Exception $e) { 45 echo $e->getMessage() . "\n"; 47 46 } 48 47 return; 49 48 } 50 51 49 // If this file is called directly, and we're not in CLI mode, then exit. 52 if (! defined('WPINC')) {50 if (!\defined('WPINC')) { 53 51 die; 54 52 } 55 56 57 if (function_exists('register_activation_hook')) { 58 register_activation_hook(__FILE__, [new Xcloner_Activator(), 'activate']); 53 if (\function_exists('register_activation_hook')) { 54 \register_activation_hook(__FILE__, [new Xcloner_Activator(), 'activate']); 59 55 } 60 61 if (function_exists('register_deactivation_hook')) { 62 register_deactivation_hook(__FILE__, [new Xcloner_Deactivator(), 'deactivate']); 56 if (\function_exists('register_deactivation_hook')) { 57 \register_deactivation_hook(__FILE__, [new Xcloner_Deactivator(), 'deactivate']); 63 58 } 64 65 if (version_compare(phpversion(), Xcloner_Activator::xcloner_minimum_version, '<')) { 59 if (\version_compare(\phpversion(), Xcloner_Activator::xcloner_minimum_version, '<')) { 66 60 ?> 67 61 <div class="error notice"> 68 <p><?php echo sprintf(__("XCloner requires minimum PHP version %s in order to run correctly. We have detected your version as %s. Plugin is now deactivated."), Xcloner_Activator::xcloner_minimum_version, phpversion()) ?></p> 62 <p><?php 63 echo \sprintf(\__("XCloner requires minimum PHP version %s in order to run correctly. We have detected your version as %s. Plugin is now deactivated."), Xcloner_Activator::xcloner_minimum_version, \phpversion()); 64 ?></p> 69 65 </div> 70 <?php 71 include_once(ABSPATH . 'wp-admin/includes/plugin.php'); 72 73 if (function_exists('deactivate_plugins')) { 74 deactivate_plugins(plugin_basename(__FILE__)); 66 <?php 67 include_once \ABSPATH . 'wp-admin/includes/plugin.php'; 68 if (\function_exists('deactivate_plugins')) { 69 \deactivate_plugins(\plugin_basename(__FILE__)); 75 70 } 76 77 78 71 return; 79 72 } 80 81 82 73 // Don't load the plugin outside admin or cron 83 if (! is_admin() && !defined('DOING_CRON')) {74 if (!\is_admin() && !\defined('DOING_CRON')) { 84 75 //Check if we are running tests before leaving 85 if (! defined('XCLONER_TESTING')) {76 if (!\defined('XCLONER_TESTING')) { 86 77 return; 87 78 } 88 79 } 89 90 91 $db_installed_ver = get_option("xcloner_db_version"); 80 $db_installed_ver = \get_option("xcloner_db_version"); 92 81 $xcloner_db_version = Xcloner_Activator::xcloner_db_version; 93 94 82 if ($db_installed_ver != $xcloner_db_version) { 95 83 Xcloner_Activator::activate(); 96 84 } 97 98 99 85 /** 100 86 * The core plugin class that is used to define internationalization, … … 103 89 function xcloner_stop_heartbeat() 104 90 { 105 wp_deregister_script('heartbeat');91 \wp_deregister_script('heartbeat'); 106 92 } 107 108 if (isset($_GET['page']) && stristr($_GET['page'], "xcloner_")) { 109 add_action('init', 'xcloner_stop_heartbeat', 1); 93 if (isset($_GET['page']) && \stristr($_GET['page'], "xcloner_")) { 94 \add_action('init', __NAMESPACE__ . '\xcloner_stop_heartbeat', 1); 110 95 } 111 112 96 /** 113 97 * Begins execution of the plugin. … … 125 109 * The class responsible for defining all actions that occur in the admin area. 126 110 */ 127 require_once plugin_dir_path((__FILE__)) . 'admin/class-xcloner-admin.php'; 128 111 require_once \plugin_dir_path(__FILE__) . 'admin/class-xcloner-admin.php'; 129 112 $xcloner = new Xcloner(); 130 113 $xcloner->check_dependencies(); 131 132 114 $xcloner->init(); 133 115 $xcloner->run(); 134 116 } 135 136 117 try { 137 118 run_xcloner(); 138 } catch ( Exception $e) {119 } catch (\Exception $e) { 139 120 echo $e->getMessage(); 140 121 }
Note: See TracChangeset
for help on using the changeset viewer.