Changeset 3443896
- Timestamp:
- 01/21/2026 09:45:32 AM (2 months ago)
- Location:
- ai-builder
- Files:
-
- 5 edited
- 50 copied
-
tags/2.4.5 (copied) (copied from ai-builder/trunk)
-
tags/2.4.5/admin/menu.php (copied) (copied from ai-builder/trunk/admin/menu.php)
-
tags/2.4.5/admin/pages/agent-chat.php (copied) (copied from ai-builder/trunk/admin/pages/agent-chat.php)
-
tags/2.4.5/admin/pages/credits.php (copied) (copied from ai-builder/trunk/admin/pages/credits.php)
-
tags/2.4.5/admin/pages/multi-page.php (copied) (copied from ai-builder/trunk/admin/pages/multi-page.php)
-
tags/2.4.5/admin/pages/settings.php (copied) (copied from ai-builder/trunk/admin/pages/settings.php)
-
tags/2.4.5/admin/pages/translation-settings.php (copied) (copied from ai-builder/trunk/admin/pages/translation-settings.php)
-
tags/2.4.5/admin/pages/tuto.php (copied) (copied from ai-builder/trunk/admin/pages/tuto.php)
-
tags/2.4.5/aibui-builder.php (copied) (copied from ai-builder/trunk/aibui-builder.php) (7 diffs)
-
tags/2.4.5/assets/css/account.css (copied) (copied from ai-builder/trunk/assets/css/account.css)
-
tags/2.4.5/assets/css/credits.css (copied) (copied from ai-builder/trunk/assets/css/credits.css)
-
tags/2.4.5/assets/css/language-switcher.css (copied) (copied from ai-builder/trunk/assets/css/language-switcher.css)
-
tags/2.4.5/assets/css/multi-page.css (copied) (copied from ai-builder/trunk/assets/css/multi-page.css)
-
tags/2.4.5/assets/css/translation.css (copied) (copied from ai-builder/trunk/assets/css/translation.css)
-
tags/2.4.5/assets/js/account.js (copied) (copied from ai-builder/trunk/assets/js/account.js)
-
tags/2.4.5/assets/js/agent-chat.js (copied) (copied from ai-builder/trunk/assets/js/agent-chat.js)
-
tags/2.4.5/assets/js/build/index.asset.php (copied) (copied from ai-builder/trunk/assets/js/build/index.asset.php)
-
tags/2.4.5/assets/js/build/index.js (copied) (copied from ai-builder/trunk/assets/js/build/index.js)
-
tags/2.4.5/assets/js/chat-widget.js (copied) (copied from ai-builder/trunk/assets/js/chat-widget.js) (3 diffs)
-
tags/2.4.5/assets/js/credits.js (copied) (copied from ai-builder/trunk/assets/js/credits.js)
-
tags/2.4.5/assets/js/language-switcher-block.js (copied) (copied from ai-builder/trunk/assets/js/language-switcher-block.js)
-
tags/2.4.5/assets/js/multi-page-apply.js (copied) (copied from ai-builder/trunk/assets/js/multi-page-apply.js)
-
tags/2.4.5/assets/js/multi-page.js (copied) (copied from ai-builder/trunk/assets/js/multi-page.js) (1 diff)
-
tags/2.4.5/assets/js/pattern-translation.js (copied) (copied from ai-builder/trunk/assets/js/pattern-translation.js)
-
tags/2.4.5/assets/js/settings.js (copied) (copied from ai-builder/trunk/assets/js/settings.js)
-
tags/2.4.5/assets/js/src/editor-blocks/ai-block/ai-block.js (copied) (copied from ai-builder/trunk/assets/js/src/editor-blocks/ai-block/ai-block.js) (1 diff)
-
tags/2.4.5/assets/js/src/editor-blocks/image-ai-blocks/image-ai-controls.js (copied) (copied from ai-builder/trunk/assets/js/src/editor-blocks/image-ai-blocks/image-ai-controls.js)
-
tags/2.4.5/assets/js/src/editor-blocks/text-ai-blocks/text-ai-controls.js (copied) (copied from ai-builder/trunk/assets/js/src/editor-blocks/text-ai-blocks/text-ai-controls.js)
-
tags/2.4.5/assets/js/translation.js (copied) (copied from ai-builder/trunk/assets/js/translation.js)
-
tags/2.4.5/composer.json (copied) (copied from ai-builder/trunk/composer.json)
-
tags/2.4.5/composer.lock (copied) (copied from ai-builder/trunk/composer.lock)
-
tags/2.4.5/config.js (copied) (copied from ai-builder/trunk/config.js)
-
tags/2.4.5/debug-language.log (copied) (copied from ai-builder/trunk/debug-language.log)
-
tags/2.4.5/debug-template-part.log (copied) (copied from ai-builder/trunk/debug-template-part.log)
-
tags/2.4.5/debug-unescape.log (copied) (copied from ai-builder/trunk/debug-unescape.log)
-
tags/2.4.5/includes/class-agent-chat-handler.php (copied) (copied from ai-builder/trunk/includes/class-agent-chat-handler.php)
-
tags/2.4.5/includes/class-agent-discovery-service.php (copied) (copied from ai-builder/trunk/includes/class-agent-discovery-service.php)
-
tags/2.4.5/includes/class-agent-execution-service.php (copied) (copied from ai-builder/trunk/includes/class-agent-execution-service.php)
-
tags/2.4.5/includes/class-agent-security-service.php (copied) (copied from ai-builder/trunk/includes/class-agent-security-service.php)
-
tags/2.4.5/includes/class-ajax-handler.php (copied) (copied from ai-builder/trunk/includes/class-ajax-handler.php)
-
tags/2.4.5/includes/class-css-handler.php (copied) (copied from ai-builder/trunk/includes/class-css-handler.php)
-
tags/2.4.5/includes/class-generations-storage.php (copied) (copied from ai-builder/trunk/includes/class-generations-storage.php)
-
tags/2.4.5/includes/class-js-handler.php (copied) (copied from ai-builder/trunk/includes/class-js-handler.php)
-
tags/2.4.5/includes/class-translation-handler.php (copied) (copied from ai-builder/trunk/includes/class-translation-handler.php)
-
tags/2.4.5/includes/class-translation-manager.php (copied) (copied from ai-builder/trunk/includes/class-translation-manager.php)
-
tags/2.4.5/includes/class-translation-settings.php (copied) (copied from ai-builder/trunk/includes/class-translation-settings.php)
-
tags/2.4.5/includes/class-translation-switcher.php (copied) (copied from ai-builder/trunk/includes/class-translation-switcher.php)
-
tags/2.4.5/package-lock.json (copied) (copied from ai-builder/trunk/package-lock.json)
-
tags/2.4.5/readme.txt (copied) (copied from ai-builder/trunk/readme.txt) (1 diff)
-
tags/2.4.5/templates (copied) (copied from ai-builder/trunk/templates)
-
trunk/aibui-builder.php (modified) (7 diffs)
-
trunk/assets/js/chat-widget.js (modified) (3 diffs)
-
trunk/assets/js/multi-page.js (modified) (1 diff)
-
trunk/assets/js/src/editor-blocks/ai-block/ai-block.js (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ai-builder/tags/2.4.5/aibui-builder.php
r3427899 r3443896 4 4 * Plugin URI: https://website-ai-builder.com/ 5 5 * Description: This plugin is used to build your website with AI. 6 * Version: 2.4. 46 * Version: 2.4.5 7 7 * Author: enkic 8 8 * Author URI: https://enkicorbin.fr/ … … 18 18 19 19 // Définir la version du plugin 20 define('AIBUI_VERSION', '2.4. 4');20 define('AIBUI_VERSION', '2.4.5'); 21 21 22 22 /** … … 213 213 $active_plugins = get_option('active_plugins', array()); 214 214 return in_array('woocommerce/woocommerce.php', $active_plugins, true); 215 } 216 217 /** 218 * Get the name of the currently active WordPress theme. 219 * 220 * @return string Theme name or empty string if not available. 221 */ 222 function aibui_get_active_theme_name() 223 { 224 if (function_exists('wp_get_theme')) { 225 $theme = wp_get_theme(); 226 return $theme->get('Name'); 227 } 228 return ''; 215 229 } 216 230 … … 501 515 // WooCommerce detection 502 516 'wooCommerceInstalled' => aibui_is_woocommerce_installed(), 517 // Active theme name 518 'activeThemeName' => aibui_get_active_theme_name(), 503 519 ) 504 520 ); … … 518 534 'ajaxurl' => admin_url('admin-ajax.php'), 519 535 'nonce' => wp_create_nonce('aibui_nonce'), 536 // Active theme name 537 'activeThemeName' => aibui_get_active_theme_name(), 520 538 ) 521 539 ); … … 697 715 'adminBaseUrl' => admin_url(), 698 716 'wooCommerceInstalled' => aibui_is_woocommerce_installed(), 717 // Active theme name 718 'activeThemeName' => aibui_get_active_theme_name(), 699 719 ) 700 720 ); … … 1159 1179 array( 1160 1180 'wooCommerceInstalled' => aibui_is_woocommerce_installed(), 1181 // Active theme name 1182 'activeThemeName' => aibui_get_active_theme_name(), 1161 1183 ) 1162 1184 ); -
ai-builder/tags/2.4.5/assets/js/chat-widget.js
r3427899 r3443896 1245 1245 1246 1246 const wooCommerceInstalled = !!(typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.wooCommerceInstalled && aiBuilderEditorVars.wooCommerceInstalled !== '0'); 1247 const activeThemeName = (typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.activeThemeName) ? aiBuilderEditorVars.activeThemeName : ((typeof aiBuilderVars !== 'undefined' && aiBuilderVars.activeThemeName) ? aiBuilderVars.activeThemeName : ''); 1247 1248 // return; 1248 1249 … … 1255 1256 conversationHistory, 1256 1257 wooCommerceInstalled: wooCommerceInstalled, 1258 activeThemeName: activeThemeName, 1257 1259 }; 1258 1260 res = await fetch( … … 1273 1275 conversationHistory, 1274 1276 wooCommerceInstalled: wooCommerceInstalled, 1277 activeThemeName: activeThemeName, 1275 1278 }; 1276 1279 res = await fetch( -
ai-builder/tags/2.4.5/assets/js/multi-page.js
r3427642 r3443896 477 477 pageContent: "", // Kept for compatibility 478 478 wooCommerceInstalled: !!(typeof aiBuilderVars !== 'undefined' && aiBuilderVars.wooCommerceInstalled && aiBuilderVars.wooCommerceInstalled !== '0'), 479 activeThemeName: (typeof aiBuilderVars !== 'undefined' && aiBuilderVars.activeThemeName) ? aiBuilderVars.activeThemeName : '', 479 480 }), 480 481 }); -
ai-builder/tags/2.4.5/assets/js/src/editor-blocks/ai-block/ai-block.js
r3427899 r3443896 309 309 prompt: localPrompt, 310 310 wooCommerceInstalled: !!(typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.wooCommerceInstalled && aiBuilderEditorVars.wooCommerceInstalled !== '0'), 311 activeThemeName: (typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.activeThemeName) ? aiBuilderEditorVars.activeThemeName : '', 311 312 }), 312 313 } -
ai-builder/tags/2.4.5/readme.txt
r3427899 r3443896 5 5 Tested up to: 6.9 6 6 Requires PHP: 7.4 7 Stable tag: 2.4. 47 Stable tag: 2.4.5 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html -
ai-builder/trunk/aibui-builder.php
r3427899 r3443896 4 4 * Plugin URI: https://website-ai-builder.com/ 5 5 * Description: This plugin is used to build your website with AI. 6 * Version: 2.4. 46 * Version: 2.4.5 7 7 * Author: enkic 8 8 * Author URI: https://enkicorbin.fr/ … … 18 18 19 19 // Définir la version du plugin 20 define('AIBUI_VERSION', '2.4. 4');20 define('AIBUI_VERSION', '2.4.5'); 21 21 22 22 /** … … 213 213 $active_plugins = get_option('active_plugins', array()); 214 214 return in_array('woocommerce/woocommerce.php', $active_plugins, true); 215 } 216 217 /** 218 * Get the name of the currently active WordPress theme. 219 * 220 * @return string Theme name or empty string if not available. 221 */ 222 function aibui_get_active_theme_name() 223 { 224 if (function_exists('wp_get_theme')) { 225 $theme = wp_get_theme(); 226 return $theme->get('Name'); 227 } 228 return ''; 215 229 } 216 230 … … 501 515 // WooCommerce detection 502 516 'wooCommerceInstalled' => aibui_is_woocommerce_installed(), 517 // Active theme name 518 'activeThemeName' => aibui_get_active_theme_name(), 503 519 ) 504 520 ); … … 518 534 'ajaxurl' => admin_url('admin-ajax.php'), 519 535 'nonce' => wp_create_nonce('aibui_nonce'), 536 // Active theme name 537 'activeThemeName' => aibui_get_active_theme_name(), 520 538 ) 521 539 ); … … 697 715 'adminBaseUrl' => admin_url(), 698 716 'wooCommerceInstalled' => aibui_is_woocommerce_installed(), 717 // Active theme name 718 'activeThemeName' => aibui_get_active_theme_name(), 699 719 ) 700 720 ); … … 1159 1179 array( 1160 1180 'wooCommerceInstalled' => aibui_is_woocommerce_installed(), 1181 // Active theme name 1182 'activeThemeName' => aibui_get_active_theme_name(), 1161 1183 ) 1162 1184 ); -
ai-builder/trunk/assets/js/chat-widget.js
r3427899 r3443896 1245 1245 1246 1246 const wooCommerceInstalled = !!(typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.wooCommerceInstalled && aiBuilderEditorVars.wooCommerceInstalled !== '0'); 1247 const activeThemeName = (typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.activeThemeName) ? aiBuilderEditorVars.activeThemeName : ((typeof aiBuilderVars !== 'undefined' && aiBuilderVars.activeThemeName) ? aiBuilderVars.activeThemeName : ''); 1247 1248 // return; 1248 1249 … … 1255 1256 conversationHistory, 1256 1257 wooCommerceInstalled: wooCommerceInstalled, 1258 activeThemeName: activeThemeName, 1257 1259 }; 1258 1260 res = await fetch( … … 1273 1275 conversationHistory, 1274 1276 wooCommerceInstalled: wooCommerceInstalled, 1277 activeThemeName: activeThemeName, 1275 1278 }; 1276 1279 res = await fetch( -
ai-builder/trunk/assets/js/multi-page.js
r3427642 r3443896 477 477 pageContent: "", // Kept for compatibility 478 478 wooCommerceInstalled: !!(typeof aiBuilderVars !== 'undefined' && aiBuilderVars.wooCommerceInstalled && aiBuilderVars.wooCommerceInstalled !== '0'), 479 activeThemeName: (typeof aiBuilderVars !== 'undefined' && aiBuilderVars.activeThemeName) ? aiBuilderVars.activeThemeName : '', 479 480 }), 480 481 }); -
ai-builder/trunk/assets/js/src/editor-blocks/ai-block/ai-block.js
r3427899 r3443896 309 309 prompt: localPrompt, 310 310 wooCommerceInstalled: !!(typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.wooCommerceInstalled && aiBuilderEditorVars.wooCommerceInstalled !== '0'), 311 activeThemeName: (typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.activeThemeName) ? aiBuilderEditorVars.activeThemeName : '', 311 312 }), 312 313 } -
ai-builder/trunk/readme.txt
r3427899 r3443896 5 5 Tested up to: 6.9 6 6 Requires PHP: 7.4 7 Stable tag: 2.4. 47 Stable tag: 2.4.5 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset
for help on using the changeset viewer.