Plugin Directory

Changeset 3443896


Ignore:
Timestamp:
01/21/2026 09:45:32 AM (2 months ago)
Author:
enkic
Message:

v2.4.5

Location:
ai-builder
Files:
5 edited
50 copied

Legend:

Unmodified
Added
Removed
  • ai-builder/tags/2.4.5/aibui-builder.php

    r3427899 r3443896  
    44 * Plugin URI:        https://website-ai-builder.com/
    55 * Description: This plugin is used to build your website with AI.
    6  * Version: 2.4.4
     6 * Version: 2.4.5
    77 * Author: enkic
    88 * Author URI:        https://enkicorbin.fr/
     
    1818
    1919// Définir la version du plugin
    20 define('AIBUI_VERSION', '2.4.4');
     20define('AIBUI_VERSION', '2.4.5');
    2121
    2222/**
     
    213213    $active_plugins = get_option('active_plugins', array());
    214214    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 */
     222function 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 '';
    215229}
    216230
     
    501515                // WooCommerce detection
    502516                'wooCommerceInstalled' => aibui_is_woocommerce_installed(),
     517                // Active theme name
     518                'activeThemeName' => aibui_get_active_theme_name(),
    503519            )
    504520        );
     
    518534                'ajaxurl' => admin_url('admin-ajax.php'),
    519535                'nonce' => wp_create_nonce('aibui_nonce'),
     536                // Active theme name
     537                'activeThemeName' => aibui_get_active_theme_name(),
    520538            )
    521539        );
     
    697715                'adminBaseUrl' => admin_url(),
    698716                'wooCommerceInstalled' => aibui_is_woocommerce_installed(),
     717                // Active theme name
     718                'activeThemeName' => aibui_get_active_theme_name(),
    699719            )
    700720        );
     
    11591179        array(
    11601180            'wooCommerceInstalled' => aibui_is_woocommerce_installed(),
     1181            // Active theme name
     1182            'activeThemeName' => aibui_get_active_theme_name(),
    11611183        )
    11621184    );
  • ai-builder/tags/2.4.5/assets/js/chat-widget.js

    r3427899 r3443896  
    12451245
    12461246      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 : '');
    12471248      // return;
    12481249
     
    12551256          conversationHistory,
    12561257          wooCommerceInstalled: wooCommerceInstalled,
     1258          activeThemeName: activeThemeName,
    12571259        };
    12581260        res = await fetch(
     
    12731275          conversationHistory,
    12741276          wooCommerceInstalled: wooCommerceInstalled,
     1277          activeThemeName: activeThemeName,
    12751278        };
    12761279        res = await fetch(
  • ai-builder/tags/2.4.5/assets/js/multi-page.js

    r3427642 r3443896  
    477477                pageContent: "", // Kept for compatibility
    478478                wooCommerceInstalled: !!(typeof aiBuilderVars !== 'undefined' && aiBuilderVars.wooCommerceInstalled && aiBuilderVars.wooCommerceInstalled !== '0'),
     479                activeThemeName: (typeof aiBuilderVars !== 'undefined' && aiBuilderVars.activeThemeName) ? aiBuilderVars.activeThemeName : '',
    479480            }),
    480481        });
  • ai-builder/tags/2.4.5/assets/js/src/editor-blocks/ai-block/ai-block.js

    r3427899 r3443896  
    309309              prompt: localPrompt,
    310310              wooCommerceInstalled: !!(typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.wooCommerceInstalled && aiBuilderEditorVars.wooCommerceInstalled !== '0'),
     311              activeThemeName: (typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.activeThemeName) ? aiBuilderEditorVars.activeThemeName : '',
    311312            }),
    312313          }
  • ai-builder/tags/2.4.5/readme.txt

    r3427899 r3443896  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 2.4.4
     7Stable tag: 2.4.5
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • ai-builder/trunk/aibui-builder.php

    r3427899 r3443896  
    44 * Plugin URI:        https://website-ai-builder.com/
    55 * Description: This plugin is used to build your website with AI.
    6  * Version: 2.4.4
     6 * Version: 2.4.5
    77 * Author: enkic
    88 * Author URI:        https://enkicorbin.fr/
     
    1818
    1919// Définir la version du plugin
    20 define('AIBUI_VERSION', '2.4.4');
     20define('AIBUI_VERSION', '2.4.5');
    2121
    2222/**
     
    213213    $active_plugins = get_option('active_plugins', array());
    214214    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 */
     222function 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 '';
    215229}
    216230
     
    501515                // WooCommerce detection
    502516                'wooCommerceInstalled' => aibui_is_woocommerce_installed(),
     517                // Active theme name
     518                'activeThemeName' => aibui_get_active_theme_name(),
    503519            )
    504520        );
     
    518534                'ajaxurl' => admin_url('admin-ajax.php'),
    519535                'nonce' => wp_create_nonce('aibui_nonce'),
     536                // Active theme name
     537                'activeThemeName' => aibui_get_active_theme_name(),
    520538            )
    521539        );
     
    697715                'adminBaseUrl' => admin_url(),
    698716                'wooCommerceInstalled' => aibui_is_woocommerce_installed(),
     717                // Active theme name
     718                'activeThemeName' => aibui_get_active_theme_name(),
    699719            )
    700720        );
     
    11591179        array(
    11601180            'wooCommerceInstalled' => aibui_is_woocommerce_installed(),
     1181            // Active theme name
     1182            'activeThemeName' => aibui_get_active_theme_name(),
    11611183        )
    11621184    );
  • ai-builder/trunk/assets/js/chat-widget.js

    r3427899 r3443896  
    12451245
    12461246      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 : '');
    12471248      // return;
    12481249
     
    12551256          conversationHistory,
    12561257          wooCommerceInstalled: wooCommerceInstalled,
     1258          activeThemeName: activeThemeName,
    12571259        };
    12581260        res = await fetch(
     
    12731275          conversationHistory,
    12741276          wooCommerceInstalled: wooCommerceInstalled,
     1277          activeThemeName: activeThemeName,
    12751278        };
    12761279        res = await fetch(
  • ai-builder/trunk/assets/js/multi-page.js

    r3427642 r3443896  
    477477                pageContent: "", // Kept for compatibility
    478478                wooCommerceInstalled: !!(typeof aiBuilderVars !== 'undefined' && aiBuilderVars.wooCommerceInstalled && aiBuilderVars.wooCommerceInstalled !== '0'),
     479                activeThemeName: (typeof aiBuilderVars !== 'undefined' && aiBuilderVars.activeThemeName) ? aiBuilderVars.activeThemeName : '',
    479480            }),
    480481        });
  • ai-builder/trunk/assets/js/src/editor-blocks/ai-block/ai-block.js

    r3427899 r3443896  
    309309              prompt: localPrompt,
    310310              wooCommerceInstalled: !!(typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.wooCommerceInstalled && aiBuilderEditorVars.wooCommerceInstalled !== '0'),
     311              activeThemeName: (typeof aiBuilderEditorVars !== 'undefined' && aiBuilderEditorVars.activeThemeName) ? aiBuilderEditorVars.activeThemeName : '',
    311312            }),
    312313          }
  • ai-builder/trunk/readme.txt

    r3427899 r3443896  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 2.4.4
     7Stable tag: 2.4.5
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset for help on using the changeset viewer.