Changeset 3390275
- Timestamp:
- 11/05/2025 09:35:10 AM (5 months ago)
- Location:
- clonable
- Files:
-
- 124 added
- 11 edited
-
tags/2.7.6 (added)
-
tags/2.7.6/Bootstrap.php (added)
-
tags/2.7.6/clonable-wp.php (added)
-
tags/2.7.6/controllers (added)
-
tags/2.7.6/controllers/Controller.php (added)
-
tags/2.7.6/controllers/DashboardController.php (added)
-
tags/2.7.6/controllers/LandingPageController.php (added)
-
tags/2.7.6/controllers/LanguageSwitcherController.php (added)
-
tags/2.7.6/controllers/LanguageTagController.php (added)
-
tags/2.7.6/controllers/SettingController.php (added)
-
tags/2.7.6/controllers/WoocommerceController.php (added)
-
tags/2.7.6/controllers/index.php (added)
-
tags/2.7.6/exceptions (added)
-
tags/2.7.6/exceptions/ApiException.php (added)
-
tags/2.7.6/exceptions/CurlException.php (added)
-
tags/2.7.6/exceptions/ValidationException.php (added)
-
tags/2.7.6/helpers (added)
-
tags/2.7.6/helpers/Functions.php (added)
-
tags/2.7.6/helpers/Html.php (added)
-
tags/2.7.6/helpers/Json.php (added)
-
tags/2.7.6/helpers/Locales.php (added)
-
tags/2.7.6/helpers/MultiCurrency.php (added)
-
tags/2.7.6/helpers/Session.php (added)
-
tags/2.7.6/helpers/clonable-locales-list.php (added)
-
tags/2.7.6/helpers/index.php (added)
-
tags/2.7.6/images (added)
-
tags/2.7.6/images/clonable-full-logo.png (added)
-
tags/2.7.6/images/clonable.png (added)
-
tags/2.7.6/images/configure-wordpress-thumbnail.png (added)
-
tags/2.7.6/images/flags.png (added)
-
tags/2.7.6/images/index.php (added)
-
tags/2.7.6/images/language-switcher-thumbnail.png (added)
-
tags/2.7.6/index.php (added)
-
tags/2.7.6/middleware (added)
-
tags/2.7.6/middleware/Auth.php (added)
-
tags/2.7.6/middleware/ClonedSite.php (added)
-
tags/2.7.6/middleware/MiddlewareHandler.php (added)
-
tags/2.7.6/middleware/MiddlewareInterface.php (added)
-
tags/2.7.6/middleware/WooCommerce.php (added)
-
tags/2.7.6/middleware/index.php (added)
-
tags/2.7.6/models (added)
-
tags/2.7.6/models/ApiKey.php (added)
-
tags/2.7.6/models/ClonableWooCommerce.php (added)
-
tags/2.7.6/models/ClonedSite.php (added)
-
tags/2.7.6/models/LanguageSwitcher.php (added)
-
tags/2.7.6/models/LanguageTag.php (added)
-
tags/2.7.6/models/Settings.php (added)
-
tags/2.7.6/models/Site.php (added)
-
tags/2.7.6/models/index.php (added)
-
tags/2.7.6/objects (added)
-
tags/2.7.6/objects/ApiResponse.php (added)
-
tags/2.7.6/objects/CircuitBreaker.php (added)
-
tags/2.7.6/objects/ClonableConfig.php (added)
-
tags/2.7.6/objects/ClonableResponse.php (added)
-
tags/2.7.6/objects/CurlBuilder.php (added)
-
tags/2.7.6/objects/ExcludedProductTerm.php (added)
-
tags/2.7.6/objects/Notification.php (added)
-
tags/2.7.6/objects/index.php (added)
-
tags/2.7.6/readme-da_DK.txt (added)
-
tags/2.7.6/readme-de_DE.txt (added)
-
tags/2.7.6/readme-es_ES.txt (added)
-
tags/2.7.6/readme-fr_FR.txt (added)
-
tags/2.7.6/readme-it_IT.txt (added)
-
tags/2.7.6/readme-nb_NO.txt (added)
-
tags/2.7.6/readme-nl_NL.txt (added)
-
tags/2.7.6/readme-sv_SE.txt (added)
-
tags/2.7.6/readme.txt (added)
-
tags/2.7.6/routes (added)
-
tags/2.7.6/routes/Router.php (added)
-
tags/2.7.6/routes/index.php (added)
-
tags/2.7.6/services (added)
-
tags/2.7.6/services/AllowedHostsService.php (added)
-
tags/2.7.6/services/ApiService.php (added)
-
tags/2.7.6/services/CacheService.php (added)
-
tags/2.7.6/services/ClonableWooCommerceService.php (added)
-
tags/2.7.6/services/LanguageSwitcherService.php (added)
-
tags/2.7.6/services/LanguageTagService.php (added)
-
tags/2.7.6/services/LocaleService.php (added)
-
tags/2.7.6/services/MultiCurrencyService.php (added)
-
tags/2.7.6/services/ShortCodeService.php (added)
-
tags/2.7.6/services/SubfolderService.php (added)
-
tags/2.7.6/services/SyncService.php (added)
-
tags/2.7.6/services/index.php (added)
-
tags/2.7.6/services/modules (added)
-
tags/2.7.6/services/modules/DataPanelModule.php (added)
-
tags/2.7.6/services/modules/ExclusionModule.php (added)
-
tags/2.7.6/services/modules/ProductImporterModule.php (added)
-
tags/2.7.6/services/modules/TaxonomyModule.php (added)
-
tags/2.7.6/services/modules/index.php (added)
-
tags/2.7.6/traits (added)
-
tags/2.7.6/traits/Forms.php (added)
-
tags/2.7.6/traits/PluginCheck.php (added)
-
tags/2.7.6/traits/Validation.php (added)
-
tags/2.7.6/traits/WooCommerceCheck.php (added)
-
tags/2.7.6/traits/index.php (added)
-
tags/2.7.6/uninstall.php (added)
-
tags/2.7.6/views (added)
-
tags/2.7.6/views/DashboardView.php (added)
-
tags/2.7.6/views/LanguageSwitcherView.php (added)
-
tags/2.7.6/views/LanguageTagView.php (added)
-
tags/2.7.6/views/Layout.php (added)
-
tags/2.7.6/views/OnboardingView.php (added)
-
tags/2.7.6/views/SettingsView.php (added)
-
tags/2.7.6/views/ViewInterface.php (added)
-
tags/2.7.6/views/WoocommerceView.php (added)
-
tags/2.7.6/views/css (added)
-
tags/2.7.6/views/css/clonable-extra-button.css (added)
-
tags/2.7.6/views/css/clonable-global.css (added)
-
tags/2.7.6/views/css/clonable-thumbnails.css (added)
-
tags/2.7.6/views/css/clonable-woocommerce.css (added)
-
tags/2.7.6/views/css/clonable.css (added)
-
tags/2.7.6/views/css/fomantic-dropdown.css (added)
-
tags/2.7.6/views/css/fomantic-transition.css (added)
-
tags/2.7.6/views/css/freakflags.css (added)
-
tags/2.7.6/views/css/index.php (added)
-
tags/2.7.6/views/index.php (added)
-
tags/2.7.6/views/scripts (added)
-
tags/2.7.6/views/scripts/alpine.js (added)
-
tags/2.7.6/views/scripts/dohjs.js (added)
-
tags/2.7.6/views/scripts/fomantic-dropdown.js (added)
-
tags/2.7.6/views/scripts/fomantic-transition.js (added)
-
tags/2.7.6/views/scripts/index.php (added)
-
tags/2.7.6/views/scripts/onload.js (added)
-
tags/2.7.6/views/scripts/woocommerce-clone-field.js (added)
-
trunk/clonable-wp.php (modified) (2 diffs)
-
trunk/readme-da_DK.txt (modified) (2 diffs)
-
trunk/readme-de_DE.txt (modified) (2 diffs)
-
trunk/readme-es_ES.txt (modified) (2 diffs)
-
trunk/readme-fr_FR.txt (modified) (2 diffs)
-
trunk/readme-it_IT.txt (modified) (2 diffs)
-
trunk/readme-nb_NO.txt (modified) (2 diffs)
-
trunk/readme-nl_NL.txt (modified) (2 diffs)
-
trunk/readme-sv_SE.txt (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/services/SubfolderService.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
clonable/trunk/clonable-wp.php
r3386387 r3390275 5 5 Description: Official plugin for improving your clones made with Clonable. 6 6 Plugin URI: https://kb.clonable.net/en/introduction/getting-started/wordpress#de-clonable-plug-in-downloaden 7 Version: 2.7. 57 Version: 2.7.6 8 8 Author: Clonable BV 9 9 Author URI: https://www.clonable.net … … 115 115 116 116 define('CLONABLE_NAME', 'Clonable'); 117 define('CLONABLE_VERSION', '2.7. 5');117 define('CLONABLE_VERSION', '2.7.6'); 118 118 119 119 if (defined('WP_CLI') && WP_CLI) { -
clonable/trunk/readme-da_DK.txt
r3386387 r3390275 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/readme-de_DE.txt
r3386387 r3390275 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/readme-es_ES.txt
r3386387 r3390275 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/readme-fr_FR.txt
r3386387 r3390275 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/readme-it_IT.txt
r3386387 r3390275 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/readme-nb_NO.txt
r3386387 r3390275 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/readme-nl_NL.txt
r3386387 r3390275 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/readme-sv_SE.txt
r3386387 r3390275 5 5 Tested up to: 6.8.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/readme.txt
r3386387 r3390275 5 5 Tested up to: 6.8.3 6 6 Requires PHP: 7.2 7 Stable tag: 2.7. 57 Stable tag: 2.7.6 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.7.6 35 Improve handling of nested file uploads 36 34 37 v2.7.5 35 38 Add connectivity checks when determining which IP version to use. -
clonable/trunk/services/SubfolderService.php
r3385333 r3390275 204 204 . $content . $eol; 205 205 } 206 } 207 208 /** 209 * Handle file upload arrays recursively 210 * @return string 211 */ 212 private function handle_file_array($names, $types, $tmp_names, $field_name, $delimiter, $eol) { 213 $data = ''; 214 215 foreach ($names as $key => $name) { 216 if (is_array($names[$key])) { 217 $data .= $this->handle_file_array($names[$key], $types[$key], $tmp_names[$key], "{$field_name}[$key]", $delimiter, $eol); 218 } else { 219 $file_name = $names[$key]; 220 $file_type = $types[$key]; 221 $tmp_name = $tmp_names[$key]; 222 $data .= $this->build_individual_data_file($delimiter, "{$field_name}[]", $eol, $file_name, $file_type, $tmp_name); 223 } 224 } 225 226 return $data; 206 227 } 207 228 … … 240 261 // for some reason it's not an array of images, but multiple array of array grouped by images properties. 241 262 if (is_array($file_data['name'])) { 242 foreach ($file_data['name'] as $key => $name) { 243 $file_name = $file_data['name'][$key]; 244 $file_type = $file_data['type'][$key]; 245 $tmp_name = $file_data['tmp_name'][$key]; 246 $data .= $this->build_individual_data_file($delimiter, "{$field_name}[]", $eol, $file_name, $file_type, $tmp_name); 247 } 248 263 $data .= $this->handle_file_array($file_data['name'], $file_data['type'], $file_data['tmp_name'], $field_name, $delimiter, $eol); 249 264 } else { 250 265 $file_name = $file_data['name'];
Note: See TracChangeset
for help on using the changeset viewer.