Changeset 3265838
- Timestamp:
- 04/02/2025 06:04:09 PM (12 months ago)
- Location:
- fluentc-translation
- Files:
-
- 79 added
- 22 deleted
- 3 edited
-
tags/2.5.1 (added)
-
tags/2.5.1/LICENSE (added)
-
tags/2.5.1/README.md (added)
-
tags/2.5.1/bootstrap.php (added)
-
tags/2.5.1/fluentc_autoload.php (added)
-
tags/2.5.1/fluentc_plugin.php (added)
-
tags/2.5.1/fluentc_settings.php (added)
-
tags/2.5.1/fluentc_wordpress_plugin.php (added)
-
tags/2.5.1/languages (added)
-
tags/2.5.1/languages/fluentc-translation.pot (added)
-
tags/2.5.1/readme.txt (added)
-
tags/2.5.1/src (added)
-
tags/2.5.1/src/actions (added)
-
tags/2.5.1/src/actions/class-admin.php (added)
-
tags/2.5.1/src/actions/class-aioseo.php (added)
-
tags/2.5.1/src/actions/class-heartbeat.php (added)
-
tags/2.5.1/src/actions/class-insert.php (added)
-
tags/2.5.1/src/actions/class-links.php (added)
-
tags/2.5.1/src/actions/class-rankmath.php (added)
-
tags/2.5.1/src/actions/class-translationstatus.php (added)
-
tags/2.5.1/src/actions/class-wordpress.php (added)
-
tags/2.5.1/src/actions/class-yoast.php (added)
-
tags/2.5.1/src/blocks (added)
-
tags/2.5.1/src/blocks/fluentc-languages-block.js (added)
-
tags/2.5.1/src/class-bootstrap-fluentc.php (added)
-
tags/2.5.1/src/class-fluentc-manager.php (added)
-
tags/2.5.1/src/class-polylang.php (added)
-
tags/2.5.1/src/class-sitepress.php (added)
-
tags/2.5.1/src/fluentc_language_functions.php (added)
-
tags/2.5.1/src/fluentc_pll_api.php (added)
-
tags/2.5.1/src/includes (added)
-
tags/2.5.1/src/includes/admin_top_bar.css (added)
-
tags/2.5.1/src/includes/css (added)
-
tags/2.5.1/src/includes/css/fluentc-translations.css (added)
-
tags/2.5.1/src/includes/css/translation-status.css (added)
-
tags/2.5.1/src/includes/fluentc-logo.png (added)
-
tags/2.5.1/src/includes/fluentc-styles.css (added)
-
tags/2.5.1/src/includes/js (added)
-
tags/2.5.1/src/includes/js/translation-status.js (added)
-
tags/2.5.1/src/includes/js/translations.js (added)
-
tags/2.5.1/src/models (added)
-
tags/2.5.1/src/models/class-body.php (added)
-
tags/2.5.1/src/models/class-fluentc-links-model.php (added)
-
tags/2.5.1/src/models/class-hooks.php (added)
-
tags/2.5.1/src/models/class-htmltags.php (added)
-
tags/2.5.1/src/models/interface-translatable-node.php (added)
-
tags/2.5.1/src/services (added)
-
tags/2.5.1/src/services/class-api-key-validator.php (added)
-
tags/2.5.1/src/services/class-cache.php (added)
-
tags/2.5.1/src/services/class-connect.php (added)
-
tags/2.5.1/src/services/class-fluentc-translations.php (added)
-
tags/2.5.1/src/services/class-html-processor.php (added)
-
tags/2.5.1/src/services/class-json-processor.php (added)
-
tags/2.5.1/src/services/class-pll-language.php (added)
-
tags/2.5.1/src/services/class-scan.php (added)
-
tags/2.5.1/src/services/class-support-report.php (added)
-
tags/2.5.1/src/services/class-translation-manager.php (added)
-
tags/2.5.1/src/services/class-translation-processor.php (added)
-
tags/2.5.1/src/services/class-url.php (added)
-
tags/2.5.1/src/services/class-widget.php (added)
-
tags/2.5.1/src/templates (added)
-
tags/2.5.1/src/templates/manage-translations-page.php (added)
-
tags/2.5.1/src/templates/translation-status.php (added)
-
tags/2.5.1/src/utils (added)
-
tags/2.5.1/src/utils/class-language.php (added)
-
tags/2.5.1/src/utils/class-performance-monitor.php (added)
-
tags/2.5.1/vendor (added)
-
tags/2.5.1/vendor/autoload.php (added)
-
tags/2.5.1/vendor/composer (added)
-
tags/2.5.1/vendor/composer/ClassLoader.php (added)
-
tags/2.5.1/vendor/composer/InstalledVersions.php (added)
-
tags/2.5.1/vendor/composer/LICENSE (added)
-
tags/2.5.1/vendor/composer/autoload_classmap.php (added)
-
tags/2.5.1/vendor/composer/autoload_namespaces.php (added)
-
tags/2.5.1/vendor/composer/autoload_psr4.php (added)
-
tags/2.5.1/vendor/composer/autoload_real.php (added)
-
tags/2.5.1/vendor/composer/autoload_static.php (added)
-
tags/2.5.1/vendor/composer/installed.json (added)
-
tags/2.5.1/vendor/composer/installed.php (added)
-
trunk/composer.json (deleted)
-
trunk/composer.lock (deleted)
-
trunk/fluentc_wordpress_plugin.php (modified) (2 diffs)
-
trunk/languages/fluentc-translation-de_DE.po (deleted)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/src/actions/class-links.php (modified) (1 diff)
-
trunk/src/actions/class-siteorigin.php (deleted)
-
trunk/src/includes/script.js (deleted)
-
trunk/src/models/class-attribute-node.php (deleted)
-
trunk/src/models/class-blocks.php (deleted)
-
trunk/src/models/class-text-node.php (deleted)
-
trunk/src/services/class-frontpage.php (deleted)
-
trunk/src/services/class-html.php (deleted)
-
trunk/src/utils/class-placeholder-manager.php (deleted)
-
trunk/src/utils/class-regex-helper.php (deleted)
-
trunk/vendor/composer/autoload_files.php (deleted)
-
trunk/vendor/composer/platform_check.php (deleted)
-
trunk/vendor/fluentc (deleted)
-
trunk/vendor/guzzlehttp (deleted)
-
trunk/vendor/myclabs (deleted)
-
trunk/vendor/paquettg (deleted)
-
trunk/vendor/php-http (deleted)
-
trunk/vendor/psr (deleted)
-
trunk/vendor/ralouphie (deleted)
-
trunk/vendor/symfony (deleted)
Legend:
- Unmodified
- Added
- Removed
-
fluentc-translation/trunk/fluentc_wordpress_plugin.php
r3263950 r3265838 7 7 * Plugin URI: https://www.fluentc.ai 8 8 * Description: A plugin that enables website owners to easily install the FluentC Translation on their WordPress site. 9 * Version: 2.5 9 * Version: 2.5.1 10 10 * Author: FluentC 11 11 * Author URI: https://www.fluentc.ai … … 17 17 define( 'FLUENTC_DIR', __DIR__ ); 18 18 define( 'FLUENTC_SLUG', 'fluentc_translation' ); 19 define( 'FLUENTC_TRANSLATION_VERSION', "2.5 " );19 define( 'FLUENTC_TRANSLATION_VERSION', "2.5.1" ); 20 20 define( 'FLUENTC_TRANSLATION_PLUGIN_DIR', plugin_dir_path(__FILE__) ); 21 21 define( 'FLUENTC_TRANSLATION_PLUGIN_URL', plugin_dir_url(__FILE__) ); -
fluentc-translation/trunk/readme.txt
r3263950 r3265838 5 5 Requires at least: 4.6 6 6 Tested up to: 6.6.2 7 Stable tag: 2.5 7 Stable tag: 2.5.1 8 8 Requires PHP: 7.3 9 9 License: GPLv2 or later -
fluentc-translation/trunk/src/actions/class-links.php
r3261810 r3265838 96 96 public function add_language_code_to_home_url($url, $path, $orig_scheme, $blog_id) 97 97 { 98 // Assuming you have a function that returns the current language code.99 98 $language_code = $this->fluentc_language->get_fluentc_language(); 100 99 101 // If there's no language code, return the original URL.102 100 if (empty($language_code)) { 103 101 return $url; 104 102 } 105 103 106 // Modify the home URL to add the language code. 104 // Explicitly exclude REST API, oEmbed, XML-RPC, wp-admin and wp-login URLs 105 if ( 106 strpos($url, '/wp-json') !== false || 107 strpos($url, '/xmlrpc.php') !== false || 108 strpos($url, '/wp-admin') !== false || 109 strpos($url, '/feed') !== false || 110 strpos($url, '/wp-login.php') !== false 111 ) { 112 return $url; 113 } 114 115 // Proceed with original logic 107 116 $url_parts = wp_parse_url($url); 108 109 // Ensure the necessary parts exist. 110 $scheme = isset($url_parts['scheme']) ? $url_parts['scheme'] : 'http'; 111 $host = isset($url_parts['host']) ? $url_parts['host'] : ''; 112 $existing_path = isset($url_parts['path']) ? $url_parts['path'] : ''; 113 114 // Ensure the path includes the leading '/'. 117 $scheme = $url_parts['scheme'] ?? 'https'; 118 $host = $url_parts['host'] ?? ''; 119 $existing_path = $url_parts['path'] ?? ''; 120 115 121 $modified_path = '/' . trim($language_code . '/' . ltrim($existing_path, '/'), '/'); 116 122 117 // Rebuild the URL with the language code.118 123 $new_url = $scheme . '://' . $host . $modified_path; 119 124 if (!empty($url_parts['query'])) {
Note: See TracChangeset
for help on using the changeset viewer.