Plugin Directory

Changeset 3388338


Ignore:
Timestamp:
11/02/2025 11:33:35 AM (5 months ago)
Author:
abcplugins
Message:

Update to version 1.2.9 from GitHub

Location:
primekit-addons
Files:
66 added
20 edited
1 copied

Legend:

Unmodified
Added
Removed
  • primekit-addons/tags/1.2.9/Frontend/Elementor/Configuration.php

    r3320357 r3388338  
    2323use PrimeKit\Frontend\Elementor\Globals\NestedTabsExtend;
    2424use PrimeKit\Frontend\Elementor\Globals\PreLoader;
     25use PrimeKit\Frontend\Elementor\Inc\Helpers;
    2526
    2627
     
    250251        if (Functions::is_woocommerce_active()) {
    251252            $this->register_woocommerce_widgets($widgets_manager, $namespace_base);
     253        }
     254
     255        // Register Pro widgets if Pro is active
     256        if (Helpers::is_pro_active()) {
     257            return;
     258        }else {
     259            $this->register_pro_locked_widgets($widgets_manager, $namespace_base);
    252260        }
    253261
     
    366374    }
    367375
     376    /**
     377     * Registers Pro-specific widgets.
     378     */
     379    private function register_pro_locked_widgets($widgets_manager, $namespace_base)
     380    {
     381        $pro_widgets = [
     382            'primekit_advanced_accordion_locked_widget_field' => 'AdvancedAccordionLocked\Main',
     383            'primekit_advanced_pricing_table_locked_widget_field' => 'AdvancedPricingTableLocked\Main',
     384            'primekit_advanced_tab_locked_widget_field' => 'AdvancedTabLocked\Main',
     385            'primekit_email_signature_locked_widget_field' => 'EmailSignatureLocked\Main',
     386            'primekit_jobs_locked_widget_field' => 'JobsLocked\Main',
     387            'primekit_lottie_locked_widget_field' => 'LottieLocked\Main',
     388            'primekit_project_progress_track_locked_widget_field' => 'ProjectProgressTrackLocked\Main',
     389            'primekit_protected_content_locked_widget_field' => 'ProtectedContentLocked\Main',
     390            'primekit_resource_form_locked_widget_field' => 'ResourceFormLocked\Main',
     391            'primekit_resources_locked_widget_field' => 'ResourcesLocked\Main',
     392            'primekit_revenue_growth_graphs_locked_widget_field' => 'RevenueGrowthGraphsLocked\Main',
     393            'primekit_team_member_carousel_locked_widget_field' => 'TeamMemberCarouselLocked\Main',
     394            'primekit_timeline_milestone_locked_widget_field' => 'TimelineMilestoneLocked\Main',
     395            'primekit_video_testimonials_locked_widget_field' => 'VideoTestimonialsLocked\Main',
     396            'primekit_whatsapp_chat_locked_widget_field' => 'WhatsAppChatLocked\Main',
     397        ];
     398
     399        foreach ($pro_widgets as $option_name => $widget_class) {
     400            $is_enabled = get_option($option_name, 1); // Get the option value (default to enabled)
     401
     402            if ($is_enabled) {
     403                $full_class_name = $namespace_base . $widget_class; // Combine base namespace with class path
     404                $widgets_manager->register(new $full_class_name());
     405            }
     406        }
     407    }
     408
    368409}
  • primekit-addons/tags/1.2.9/Frontend/Elementor/Inc/Functions.php

    r3185643 r3388338  
    1616}
    1717
     18use PrimeKit\Frontend\Elementor\Inc\Helpers;
     19
    1820/**
    1921 * This class is responsible for some helper functions and actions for the Elementor Addons.
     
    8486        }
    8587
     88        if (!Helpers::is_pro_active()) {
     89            $elements_manager->add_category(
     90                'primekitpro-category',
     91                [
     92                    'title' => esc_html__('PrimeKit Pro', 'primekit-addons'),
     93                    'icon' => 'fa fa-plug',
     94                ]
     95            );
     96        }
    8697
    8798    }
     
    111122        // Check nonce for security
    112123        check_ajax_referer('primekit_mailchimp_nonce', 'nonce');
    113        
     124
    114125        // Sanitize and validate form inputs
    115126        $email = isset($_POST['email']) ? sanitize_email(wp_unslash($_POST['email'])) : '';
     
    225236        $product_id = isset($_POST['product_id']) ? (int) sanitize_text_field(wp_unslash($_POST['product_id'])) : 0;
    226237        // Safely escape the quantity, use sent quantity or default to 1
    227         $quantity = isset($_POST['quantity']) ? (int) sanitize_text_field(wp_unslash($_POST['quantity'])) : 1;       
     238        $quantity = isset($_POST['quantity']) ? (int) sanitize_text_field(wp_unslash($_POST['quantity'])) : 1;
    228239
    229240        if (!wc_get_product($product_id)) {
  • primekit-addons/tags/1.2.9/Frontend/Frontend.php

    r3183498 r3388338  
    1717
    1818use PrimeKit\Frontend\Elementor\Configuration;
     19use PrimeKit\Frontend\Elementor\Inc\Helpers;
    1920
    2021/**
     
    3132
    3233    protected $Elementor_Config;
     34    protected $Helpers;
     35
    3336    /**
    3437     * PublicManager constructor
     
    4750    public function initialize() {
    4851        $this->Elementor_Config = Configuration::instance();
     52        $this->Helpers = Helpers::instance();
    4953    }
    5054 }
  • primekit-addons/tags/1.2.9/composer.json

    r3376740 r3388338  
    22    "name": "nexibyllc/primekit-addons",
    33    "license": "GPL-2.0-or-later",
    4     "version": "1.2.8",
     4    "version": "1.2.9",
    55    "autoload": {
    66        "psr-4": {
  • primekit-addons/tags/1.2.9/primekit-addons.php

    r3376740 r3388338  
    44 * Plugin URI: https://primekitaddons.com/
    55 * Description: The Elementor Custom Widgets plugin is built to enhance your website’s look and performance. With PrimeKit Addons and Templates, you’ll get access to a Theme Builder, Pop-Ups, Cost estimation, Pricing table, Forms, and WooCommerce building features, along with stunning custom elements that blend seamlessly with your site’s design.
    6  * Version: 1.2.8
     6 * Version: 1.2.9
    77 * Author: Nexiby LLC
    88 * Author URI: https://nexiby.com/
     
    6767    {
    6868        // Define Plugin Version.
    69         define('PRIMEKIT_VERSION', '1.2.8');
     69        define('PRIMEKIT_VERSION', '1.2.9');
    7070
    7171        // Define Plugin Path.
  • primekit-addons/tags/1.2.9/readme.txt

    r3376944 r3388338  
    269269== Changelog ==
    270270
     271= 1.2.9 =
     272- Minor Changes
     273
    271274= 1.2.8 =
    272275- Bug Fixing
  • primekit-addons/tags/1.2.9/vendor/autoload.php

    r3376740 r3388338  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInitae6d6a8b76ecdfadd146f2dfc5645ab7::getLoader();
     22return ComposerAutoloaderInitae1f38ee85aa2781452afc40e81180d6::getLoader();
  • primekit-addons/tags/1.2.9/vendor/composer/autoload_real.php

    r3376740 r3388338  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitae6d6a8b76ecdfadd146f2dfc5645ab7
     5class ComposerAutoloaderInitae1f38ee85aa2781452afc40e81180d6
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitae6d6a8b76ecdfadd146f2dfc5645ab7', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitae1f38ee85aa2781452afc40e81180d6', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInitae6d6a8b76ecdfadd146f2dfc5645ab7', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitae1f38ee85aa2781452afc40e81180d6', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitae1f38ee85aa2781452afc40e81180d6::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • primekit-addons/tags/1.2.9/vendor/composer/autoload_static.php

    r3376740 r3388338  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7
     7class ComposerStaticInitae1f38ee85aa2781452afc40e81180d6
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    5151    {
    5252        return \Closure::bind(function () use ($loader) {
    53             $loader->prefixLengthsPsr4 = ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7::$prefixLengthsPsr4;
    54             $loader->prefixDirsPsr4 = ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7::$prefixDirsPsr4;
    55             $loader->classMap = ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7::$classMap;
     53            $loader->prefixLengthsPsr4 = ComposerStaticInitae1f38ee85aa2781452afc40e81180d6::$prefixLengthsPsr4;
     54            $loader->prefixDirsPsr4 = ComposerStaticInitae1f38ee85aa2781452afc40e81180d6::$prefixDirsPsr4;
     55            $loader->classMap = ComposerStaticInitae1f38ee85aa2781452afc40e81180d6::$classMap;
    5656
    5757        }, null, ClassLoader::class);
  • primekit-addons/tags/1.2.9/vendor/composer/installed.php

    r3376740 r3388338  
    22    'root' => array(
    33        'name' => 'nexibyllc/primekit-addons',
    4         'pretty_version' => '1.2.8',
    5         'version' => '1.2.8.0',
     4        'pretty_version' => '1.2.9',
     5        'version' => '1.2.9.0',
    66        'reference' => null,
    77        'type' => 'library',
     
    2121        ),
    2222        'nexibyllc/primekit-addons' => array(
    23             'pretty_version' => '1.2.8',
    24             'version' => '1.2.8.0',
     23            'pretty_version' => '1.2.9',
     24            'version' => '1.2.9.0',
    2525            'reference' => null,
    2626            'type' => 'library',
  • primekit-addons/trunk/Frontend/Elementor/Configuration.php

    r3320357 r3388338  
    2323use PrimeKit\Frontend\Elementor\Globals\NestedTabsExtend;
    2424use PrimeKit\Frontend\Elementor\Globals\PreLoader;
     25use PrimeKit\Frontend\Elementor\Inc\Helpers;
    2526
    2627
     
    250251        if (Functions::is_woocommerce_active()) {
    251252            $this->register_woocommerce_widgets($widgets_manager, $namespace_base);
     253        }
     254
     255        // Register Pro widgets if Pro is active
     256        if (Helpers::is_pro_active()) {
     257            return;
     258        }else {
     259            $this->register_pro_locked_widgets($widgets_manager, $namespace_base);
    252260        }
    253261
     
    366374    }
    367375
     376    /**
     377     * Registers Pro-specific widgets.
     378     */
     379    private function register_pro_locked_widgets($widgets_manager, $namespace_base)
     380    {
     381        $pro_widgets = [
     382            'primekit_advanced_accordion_locked_widget_field' => 'AdvancedAccordionLocked\Main',
     383            'primekit_advanced_pricing_table_locked_widget_field' => 'AdvancedPricingTableLocked\Main',
     384            'primekit_advanced_tab_locked_widget_field' => 'AdvancedTabLocked\Main',
     385            'primekit_email_signature_locked_widget_field' => 'EmailSignatureLocked\Main',
     386            'primekit_jobs_locked_widget_field' => 'JobsLocked\Main',
     387            'primekit_lottie_locked_widget_field' => 'LottieLocked\Main',
     388            'primekit_project_progress_track_locked_widget_field' => 'ProjectProgressTrackLocked\Main',
     389            'primekit_protected_content_locked_widget_field' => 'ProtectedContentLocked\Main',
     390            'primekit_resource_form_locked_widget_field' => 'ResourceFormLocked\Main',
     391            'primekit_resources_locked_widget_field' => 'ResourcesLocked\Main',
     392            'primekit_revenue_growth_graphs_locked_widget_field' => 'RevenueGrowthGraphsLocked\Main',
     393            'primekit_team_member_carousel_locked_widget_field' => 'TeamMemberCarouselLocked\Main',
     394            'primekit_timeline_milestone_locked_widget_field' => 'TimelineMilestoneLocked\Main',
     395            'primekit_video_testimonials_locked_widget_field' => 'VideoTestimonialsLocked\Main',
     396            'primekit_whatsapp_chat_locked_widget_field' => 'WhatsAppChatLocked\Main',
     397        ];
     398
     399        foreach ($pro_widgets as $option_name => $widget_class) {
     400            $is_enabled = get_option($option_name, 1); // Get the option value (default to enabled)
     401
     402            if ($is_enabled) {
     403                $full_class_name = $namespace_base . $widget_class; // Combine base namespace with class path
     404                $widgets_manager->register(new $full_class_name());
     405            }
     406        }
     407    }
     408
    368409}
  • primekit-addons/trunk/Frontend/Elementor/Inc/Functions.php

    r3185643 r3388338  
    1616}
    1717
     18use PrimeKit\Frontend\Elementor\Inc\Helpers;
     19
    1820/**
    1921 * This class is responsible for some helper functions and actions for the Elementor Addons.
     
    8486        }
    8587
     88        if (!Helpers::is_pro_active()) {
     89            $elements_manager->add_category(
     90                'primekitpro-category',
     91                [
     92                    'title' => esc_html__('PrimeKit Pro', 'primekit-addons'),
     93                    'icon' => 'fa fa-plug',
     94                ]
     95            );
     96        }
    8697
    8798    }
     
    111122        // Check nonce for security
    112123        check_ajax_referer('primekit_mailchimp_nonce', 'nonce');
    113        
     124
    114125        // Sanitize and validate form inputs
    115126        $email = isset($_POST['email']) ? sanitize_email(wp_unslash($_POST['email'])) : '';
     
    225236        $product_id = isset($_POST['product_id']) ? (int) sanitize_text_field(wp_unslash($_POST['product_id'])) : 0;
    226237        // Safely escape the quantity, use sent quantity or default to 1
    227         $quantity = isset($_POST['quantity']) ? (int) sanitize_text_field(wp_unslash($_POST['quantity'])) : 1;       
     238        $quantity = isset($_POST['quantity']) ? (int) sanitize_text_field(wp_unslash($_POST['quantity'])) : 1;
    228239
    229240        if (!wc_get_product($product_id)) {
  • primekit-addons/trunk/Frontend/Frontend.php

    r3183498 r3388338  
    1717
    1818use PrimeKit\Frontend\Elementor\Configuration;
     19use PrimeKit\Frontend\Elementor\Inc\Helpers;
    1920
    2021/**
     
    3132
    3233    protected $Elementor_Config;
     34    protected $Helpers;
     35
    3336    /**
    3437     * PublicManager constructor
     
    4750    public function initialize() {
    4851        $this->Elementor_Config = Configuration::instance();
     52        $this->Helpers = Helpers::instance();
    4953    }
    5054 }
  • primekit-addons/trunk/composer.json

    r3376740 r3388338  
    22    "name": "nexibyllc/primekit-addons",
    33    "license": "GPL-2.0-or-later",
    4     "version": "1.2.8",
     4    "version": "1.2.9",
    55    "autoload": {
    66        "psr-4": {
  • primekit-addons/trunk/primekit-addons.php

    r3376740 r3388338  
    44 * Plugin URI: https://primekitaddons.com/
    55 * Description: The Elementor Custom Widgets plugin is built to enhance your website’s look and performance. With PrimeKit Addons and Templates, you’ll get access to a Theme Builder, Pop-Ups, Cost estimation, Pricing table, Forms, and WooCommerce building features, along with stunning custom elements that blend seamlessly with your site’s design.
    6  * Version: 1.2.8
     6 * Version: 1.2.9
    77 * Author: Nexiby LLC
    88 * Author URI: https://nexiby.com/
     
    6767    {
    6868        // Define Plugin Version.
    69         define('PRIMEKIT_VERSION', '1.2.8');
     69        define('PRIMEKIT_VERSION', '1.2.9');
    7070
    7171        // Define Plugin Path.
  • primekit-addons/trunk/readme.txt

    r3376944 r3388338  
    269269== Changelog ==
    270270
     271= 1.2.9 =
     272- Minor Changes
     273
    271274= 1.2.8 =
    272275- Bug Fixing
  • primekit-addons/trunk/vendor/autoload.php

    r3376740 r3388338  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInitae6d6a8b76ecdfadd146f2dfc5645ab7::getLoader();
     22return ComposerAutoloaderInitae1f38ee85aa2781452afc40e81180d6::getLoader();
  • primekit-addons/trunk/vendor/composer/autoload_real.php

    r3376740 r3388338  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitae6d6a8b76ecdfadd146f2dfc5645ab7
     5class ComposerAutoloaderInitae1f38ee85aa2781452afc40e81180d6
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitae6d6a8b76ecdfadd146f2dfc5645ab7', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitae1f38ee85aa2781452afc40e81180d6', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInitae6d6a8b76ecdfadd146f2dfc5645ab7', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitae1f38ee85aa2781452afc40e81180d6', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitae1f38ee85aa2781452afc40e81180d6::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • primekit-addons/trunk/vendor/composer/autoload_static.php

    r3376740 r3388338  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7
     7class ComposerStaticInitae1f38ee85aa2781452afc40e81180d6
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    5151    {
    5252        return \Closure::bind(function () use ($loader) {
    53             $loader->prefixLengthsPsr4 = ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7::$prefixLengthsPsr4;
    54             $loader->prefixDirsPsr4 = ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7::$prefixDirsPsr4;
    55             $loader->classMap = ComposerStaticInitae6d6a8b76ecdfadd146f2dfc5645ab7::$classMap;
     53            $loader->prefixLengthsPsr4 = ComposerStaticInitae1f38ee85aa2781452afc40e81180d6::$prefixLengthsPsr4;
     54            $loader->prefixDirsPsr4 = ComposerStaticInitae1f38ee85aa2781452afc40e81180d6::$prefixDirsPsr4;
     55            $loader->classMap = ComposerStaticInitae1f38ee85aa2781452afc40e81180d6::$classMap;
    5656
    5757        }, null, ClassLoader::class);
  • primekit-addons/trunk/vendor/composer/installed.php

    r3376740 r3388338  
    22    'root' => array(
    33        'name' => 'nexibyllc/primekit-addons',
    4         'pretty_version' => '1.2.8',
    5         'version' => '1.2.8.0',
     4        'pretty_version' => '1.2.9',
     5        'version' => '1.2.9.0',
    66        'reference' => null,
    77        'type' => 'library',
     
    2121        ),
    2222        'nexibyllc/primekit-addons' => array(
    23             'pretty_version' => '1.2.8',
    24             'version' => '1.2.8.0',
     23            'pretty_version' => '1.2.9',
     24            'version' => '1.2.9.0',
    2525            'reference' => null,
    2626            'type' => 'library',
Note: See TracChangeset for help on using the changeset viewer.