Changeset 3185619
- Timestamp:
- 11/11/2024 11:04:08 AM (17 months ago)
- Location:
- clonable
- Files:
-
- 116 added
- 16 edited
-
tags/2.2.7 (added)
-
tags/2.2.7/Bootstrap.php (added)
-
tags/2.2.7/clonable-wp.php (added)
-
tags/2.2.7/controllers (added)
-
tags/2.2.7/controllers/Controller.php (added)
-
tags/2.2.7/controllers/DashboardController.php (added)
-
tags/2.2.7/controllers/LandingPageController.php (added)
-
tags/2.2.7/controllers/LanguageSwitcherController.php (added)
-
tags/2.2.7/controllers/LanguageTagController.php (added)
-
tags/2.2.7/controllers/SettingController.php (added)
-
tags/2.2.7/controllers/WoocommerceController.php (added)
-
tags/2.2.7/controllers/index.php (added)
-
tags/2.2.7/helpers (added)
-
tags/2.2.7/helpers/Functions.php (added)
-
tags/2.2.7/helpers/Html.php (added)
-
tags/2.2.7/helpers/Json.php (added)
-
tags/2.2.7/helpers/Locales.php (added)
-
tags/2.2.7/helpers/Session.php (added)
-
tags/2.2.7/helpers/clonable-locales-list.php (added)
-
tags/2.2.7/helpers/index.php (added)
-
tags/2.2.7/images (added)
-
tags/2.2.7/images/clonable-full-logo.png (added)
-
tags/2.2.7/images/clonable.png (added)
-
tags/2.2.7/images/configure-wordpress-thumbnail.png (added)
-
tags/2.2.7/images/flags.png (added)
-
tags/2.2.7/images/index.php (added)
-
tags/2.2.7/images/language-switcher-thumbnail.png (added)
-
tags/2.2.7/index.php (added)
-
tags/2.2.7/middleware (added)
-
tags/2.2.7/middleware/Auth.php (added)
-
tags/2.2.7/middleware/ClonedSite.php (added)
-
tags/2.2.7/middleware/MiddlewareHandler.php (added)
-
tags/2.2.7/middleware/MiddlewareInterface.php (added)
-
tags/2.2.7/middleware/WooCommerce.php (added)
-
tags/2.2.7/middleware/index.php (added)
-
tags/2.2.7/models (added)
-
tags/2.2.7/models/ApiKey.php (added)
-
tags/2.2.7/models/ClonableWooCommerce.php (added)
-
tags/2.2.7/models/ClonedSite.php (added)
-
tags/2.2.7/models/LanguageSwitcher.php (added)
-
tags/2.2.7/models/LanguageTag.php (added)
-
tags/2.2.7/models/Settings.php (added)
-
tags/2.2.7/models/Site.php (added)
-
tags/2.2.7/models/index.php (added)
-
tags/2.2.7/objects (added)
-
tags/2.2.7/objects/ApiResponse.php (added)
-
tags/2.2.7/objects/CircuitBreaker.php (added)
-
tags/2.2.7/objects/ClonableConfig.php (added)
-
tags/2.2.7/objects/ClonableResponse.php (added)
-
tags/2.2.7/objects/CurlBuilder.php (added)
-
tags/2.2.7/objects/ExcludedProductTerm.php (added)
-
tags/2.2.7/objects/Notification.php (added)
-
tags/2.2.7/objects/index.php (added)
-
tags/2.2.7/readme-da_DK.txt (added)
-
tags/2.2.7/readme-de_DE.txt (added)
-
tags/2.2.7/readme-es_ES.txt (added)
-
tags/2.2.7/readme-fr_FR.txt (added)
-
tags/2.2.7/readme-it_IT.txt (added)
-
tags/2.2.7/readme-nb_NO.txt (added)
-
tags/2.2.7/readme-nl_NL.txt (added)
-
tags/2.2.7/readme-sv_SE.txt (added)
-
tags/2.2.7/readme.txt (added)
-
tags/2.2.7/routes (added)
-
tags/2.2.7/routes/Router.php (added)
-
tags/2.2.7/routes/index.php (added)
-
tags/2.2.7/services (added)
-
tags/2.2.7/services/AllowedHostsService.php (added)
-
tags/2.2.7/services/ApiService.php (added)
-
tags/2.2.7/services/ClonableWooCommerceService.php (added)
-
tags/2.2.7/services/LanguageSwitcherService.php (added)
-
tags/2.2.7/services/LanguageTagService.php (added)
-
tags/2.2.7/services/LocaleService.php (added)
-
tags/2.2.7/services/ShortCodeService.php (added)
-
tags/2.2.7/services/SubfolderService.php (added)
-
tags/2.2.7/services/SyncService.php (added)
-
tags/2.2.7/services/index.php (added)
-
tags/2.2.7/services/modules (added)
-
tags/2.2.7/services/modules/DataPanelModule.php (added)
-
tags/2.2.7/services/modules/ExclusionModule.php (added)
-
tags/2.2.7/services/modules/ProductImporterModule.php (added)
-
tags/2.2.7/services/modules/TaxonomyModule.php (added)
-
tags/2.2.7/services/modules/index.php (added)
-
tags/2.2.7/traits (added)
-
tags/2.2.7/traits/Forms.php (added)
-
tags/2.2.7/traits/Validation.php (added)
-
tags/2.2.7/traits/WooCommerceCheck.php (added)
-
tags/2.2.7/traits/index.php (added)
-
tags/2.2.7/uninstall.php (added)
-
tags/2.2.7/views (added)
-
tags/2.2.7/views/DashboardView.php (added)
-
tags/2.2.7/views/LanguageSwitcherView.php (added)
-
tags/2.2.7/views/LanguageTagView.php (added)
-
tags/2.2.7/views/Layout.php (added)
-
tags/2.2.7/views/OnboardingView.php (added)
-
tags/2.2.7/views/SettingsView.php (added)
-
tags/2.2.7/views/ViewInterface.php (added)
-
tags/2.2.7/views/WoocommerceView.php (added)
-
tags/2.2.7/views/css (added)
-
tags/2.2.7/views/css/clonable-extra-button.css (added)
-
tags/2.2.7/views/css/clonable-global.css (added)
-
tags/2.2.7/views/css/clonable-thumbnails.css (added)
-
tags/2.2.7/views/css/clonable-woocommerce.css (added)
-
tags/2.2.7/views/css/clonable.css (added)
-
tags/2.2.7/views/css/fomantic-dropdown.css (added)
-
tags/2.2.7/views/css/fomantic-transition.css (added)
-
tags/2.2.7/views/css/freakflags.css (added)
-
tags/2.2.7/views/css/index.php (added)
-
tags/2.2.7/views/index.php (added)
-
tags/2.2.7/views/scripts (added)
-
tags/2.2.7/views/scripts/alpine.js (added)
-
tags/2.2.7/views/scripts/dohjs.js (added)
-
tags/2.2.7/views/scripts/fomantic-dropdown.js (added)
-
tags/2.2.7/views/scripts/fomantic-transition.js (added)
-
tags/2.2.7/views/scripts/index.php (added)
-
tags/2.2.7/views/scripts/onload.js (added)
-
tags/2.2.7/views/scripts/woocommerce-clone-field.js (added)
-
trunk/clonable-wp.php (modified) (3 diffs)
-
trunk/controllers/SettingController.php (modified) (1 diff)
-
trunk/models/Settings.php (modified) (1 diff)
-
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/ShortCodeService.php (modified) (1 diff)
-
trunk/services/SubfolderService.php (modified) (1 diff)
-
trunk/traits/Forms.php (modified) (3 diffs)
-
trunk/views/SettingsView.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
clonable/trunk/clonable-wp.php
r3164377 r3185619 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.2. 67 Version: 2.2.7 8 8 Author: Clonable BV 9 9 Author URI: https://www.clonable.net … … 104 104 105 105 define('CLONABLE_NAME', 'Clonable'); 106 define('CLONABLE_VERSION', '2.2. 6');106 define('CLONABLE_VERSION', '2.2.7'); 107 107 108 108 try { … … 158 158 $locale_service = new LocaleService(); 159 159 } catch (Exception $exception) { 160 error_log("[Clonable] Error setting allowed hosts: {$exception->getMessage()}");160 error_log("[Clonable] Error setting locale: {$exception->getMessage()}"); 161 161 } 162 163 try { 164 $short_code_service = new ShortCodeService(); 165 } catch (Exception $exception) { 166 error_log("[Clonable] Error setting the Clonable shortcodes: {$exception->getMessage()}"); 167 } -
clonable/trunk/controllers/SettingController.php
r3164377 r3185619 58 58 } 59 59 60 public function clonable_shortcode_service_enabled_validate($input) { 61 return $this->validate_checkbox($input,'clonable_shortcode_service_enabled'); 62 } 63 60 64 public function clonable_max_upstream_requests_validate($input) { 61 65 if (!$input) { -
clonable/trunk/models/Settings.php
r3164377 r3185619 33 33 "setting" => "clonable_language_tag_service_enabled", 34 34 ], 35 "clonable_shortcode_service_enabled" => [ 36 "render" => "shortcode_service_enabled_field", 37 "name" => "Enable shortcode service", 38 "setting" => "clonable_shortcode_service_enabled", 39 "experimental" => true 40 ], 35 41 "clonable_max_upstream_requests" => [ 36 42 "render" => "max_upstream_requests_field", -
clonable/trunk/readme-da_DK.txt
r3164377 r3185619 3 3 Tags: oversættelser, oversæt, flersproget, clonable, seo 4 4 Requires at least: 5.0 5 6.6.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Forbedringer af Ajax url til WooCommerce. 36 Tilføjet eksperimentel funktion til WordPress-kortkoder. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/readme-de_DE.txt
r3164377 r3185619 3 3 Tags: Übersetzungen, übersetzen, mehrsprachig, clonable, seo 4 4 Requires at least: 5.0 5 6.6.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Ajax url Verbesserungen für WooCommerce. 36 Experimentelle Funktion für WordPress-Shortcodes hinzugefügt. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/readme-es_ES.txt
r3164377 r3185619 3 3 Tags: traducciones, traducir, multilingüe, clonable, seo 4 4 Requires at least: 5.0 5 6.6.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Ajax url mejoras para WooCommerce. 36 Añadida función experimental para WordPress shortcodes. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/readme-fr_FR.txt
r3164377 r3185619 3 3 Tags : traductions, traduire, multilingue, clonable, seo 4 4 Requires at least: 5.0 5 6.6.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Amélioration de l'url Ajax pour WooCommerce. 36 Ajout d'une fonctionnalité expérimentale pour les shortcodes WordPress. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/readme-it_IT.txt
r3164377 r3185619 3 3 Tags: traduzioni, tradurre, multilingue, clonable, seo 4 4 Requires at least: 5.0 5 6.6.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Miglioramenti all'url Ajax per WooCommerce. 36 Aggiunta una funzione sperimentale per gli shortcode di WordPress. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/readme-nb_NO.txt
r3164377 r3185619 3 3 Tags: oversettelser, oversette, flerspråklig, clonable 4 4 Requires at least: 5.0 5 6.6.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Forbedringer av Ajax url for WooCommerce. 36 Lagt til eksperimentell funksjon for WordPress-kortkoder. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/readme-nl_NL.txt
r3164377 r3185619 3 3 Tags: vertalingen, vertalen, meertalig, clonable 4 4 Requires at least: 5.0 5 6.6.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Ajax url verbeteringen voor WooCommerce. 36 Experimentele functie toegevoegd voor WordPress shortcodes. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/readme-sv_SE.txt
r3164377 r3185619 3 3 Tags: översättningar, översätta, flerspråkig, clonable, seo 4 4 Requires at least: 5.0 5 6.6.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Förbättringar av Ajax url för WooCommerce. 36 Tillagd experimentell funktion för WordPress-kortkoder. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/readme.txt
r3164377 r3185619 5 5 Tested up to: 6.6.2 6 6 Requires PHP: 7.2 7 Stable tag: 2.2. 67 Stable tag: 2.2.7 8 8 License: GPL v2 or later 9 9 … … 32 32 33 33 == Changelog == 34 v2.2.7 35 Ajax url improvements for WooCommerce. 36 Added experimental feature for WordPress shortcodes. 37 34 38 v2.2.6 35 39 Bug fix: timeouts -
clonable/trunk/services/ShortCodeService.php
r3150610 r3185619 5 5 class ShortCodeService { 6 6 public function __construct() { 7 if (get_option('clonable_shortcode_service_enabled', 'off') !== 'on') { 8 return; 9 } 10 7 11 add_shortcode('not-clone', array( $this, 'not_clone')); 8 12 add_shortcode('clone-only', array( $this, 'clone_only')); -
clonable/trunk/services/SubfolderService.php
r3164377 r3185619 44 44 if (isset($server_data['HTTP_CLONABLE_CLONE_SUBFOLDER']) && $params !== false) { 45 45 foreach ($params as $key => $value) { 46 $subfolder = rtrim($server_data['HTTP_CLONABLE_CLONE_SUBFOLDER'], '/'); 46 47 if ($key === 'wc_ajax_url') { 47 $params[$key] = rtrim($server_data['HTTP_CLONABLE_CLONE_SUBFOLDER'], '/') . $value; 48 $params[$key] = $subfolder . $value; 49 } 50 51 if ($key === 'ajax_url' && !Functions::str_starts_with("$subfolder/", $params[$key])) { 52 $params[$key] = $subfolder . $value; 48 53 } 49 54 } -
clonable/trunk/traits/Forms.php
r3012322 r3185619 70 70 $extra_arguments = array('class' => (($hide_field) ? 'hidden' : '')); 71 71 $description = ($field['description'] ?? null); 72 add_settings_field($id, $this->render_title($field["name"], $description), array($this, $callback), $page, $section, $extra_arguments); 72 $experimental = ($field['experimental'] ?? false); 73 add_settings_field($id, $this->render_title($field["name"], $description, $experimental), array($this, $callback), $page, $section, $extra_arguments); 73 74 } 74 75 } … … 80 81 * @return string returns the html of the title. 81 82 */ 82 public function render_title($name, $description) { 83 public function render_title($name, $description, $experimental = false) { 84 $name_addition = ''; 85 if ($experimental) { 86 $name_addition = ' <span style="color: red">(Experimental)</span>'; 87 } 88 83 89 if ($description != null) { 84 90 $info_mark = "<div class='clonable-info-wrapper'> … … 86 92 <span class='dashicons dashicons-info clonable-info-mark'></span> 87 93 </div>"; 88 return "<div class='clonable-setting-title'>" . $name . $ info_mark . "</div>";94 return "<div class='clonable-setting-title'>" . $name . $name_addition . $info_mark . "</div>"; 89 95 } 90 return $name ;96 return $name . $name_addition; 91 97 } 92 98 -
clonable/trunk/views/SettingsView.php
r3164377 r3185619 59 59 } 60 60 61 public function shortcode_service_enabled_field() { 62 $option = get_option('clonable_shortcode_service_enabled', 'off'); 63 $this->create_checkbox('clonable_shortcode_service_enabled', $option); 64 echo "(Use shortcodes in WordPress to conditionally render blocks based on the locale of the clone)"; 65 } 61 66 public function max_upstream_requests_field() { 62 67 $option = max(2, intval(get_option('clonable_max_upstream_requests', 4)));
Note: See TracChangeset
for help on using the changeset viewer.