Plugin Directory

Changeset 3255121


Ignore:
Timestamp:
03/13/2025 04:52:01 AM (13 months ago)
Author:
detheme
Message:

Update version 2.1.10

Location:
dethemekit-for-elementor/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • dethemekit-for-elementor/trunk/README.txt

    r3236114 r3255121  
    33Requires at least: WordPress 5.2
    44Tested up to: WordPress 6.7
    5 Version: 2.1.9
    6 Stable tag: 2.1.9
     5Version: 2.1.10
     6Stable tag: 2.1.10
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    170170
    171171== Changelog ==
     172
     173= 2.1.10 =
     174* Fix: Fixed vulnerable to Stored Cross-Site Scripting via the plugin's De Product Display widget issue reported by Webbernaut on Wordfence
     175* Fix: Replace class .elementor-column-wrap
     176* Fix: Remove class .elementor-widget-container
    172177
    173178= 2.1.9 =
  • dethemekit-for-elementor/trunk/assets/js/de-active-column.js

    r2704046 r3255121  
    2121                    topSpacing: 50,
    2222                    bottomSpacing: 50,
    23                     containerSelector: '.elementor-container',
    24                     innerWrapperSelector: '.elementor-column-wrap'
     23                    containerSelector: '.e-con-inner',
     24                    innerWrapperSelector: '.e-con-inner > div'
    2525                };
    2626
  • dethemekit-for-elementor/trunk/assets/js/de-active-icon-box.js

    r2704046 r3255121  
    2424                    topSpacing: 50,
    2525                    bottomSpacing: 50,
    26                     containerSelector: '.elementor-container',
    27                     innerWrapperSelector: '.elementor-column-wrap'
     26                    containerSelector: '.e-con-inner',
     27                    innerWrapperSelector: '.e-con-inner > div'
    2828                };
    2929
  • dethemekit-for-elementor/trunk/assets/js/dethemekit-widgets-active.js

    r2431377 r3255121  
    9898    }
    9999
     100    function esc_html(text) {
     101        return text.replace(/&/g, '&')
     102                   .replace(/</g, '&lt;')
     103                   .replace(/>/g, '&gt;')
     104                   .replace(/"/g, '&quot;')
     105                   .replace(/'/g, '&#039;');
     106    }
     107
    100108    var WidgetThumbnaisImagesHandler = function thumbnailsimagescontroller(){
    101109        dethemekit_tabs( $(".ht-product-cus-tab-links"), '.ht-product-cus-tab-pane' );
     
    108116            var customlavel = $(this).data('customlavel');
    109117            $this.countdown(finalDate, function(event) {
    110                 $this.html(event.strftime('<div class="cd-single"><div class="cd-single-inner"><h3>%D</h3><p>'+customlavel.daytxt+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%H</h3><p>'+customlavel.hourtxt+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%M</h3><p>'+customlavel.minutestxt+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%S</h3><p>'+customlavel.secondstxt+'</p></div></div>'));
     118                $this.html(event.strftime('<div class="cd-single"><div class="cd-single-inner"><h3>%D</h3><p>'+esc_html(customlavel.daytxt)+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%H</h3><p>'+esc_html(customlavel.hourtxt)+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%M</h3><p>'+esc_html(customlavel.minutestxt)+'</p></div></div><div class="cd-single"><div class="cd-single-inner"><h3>%S</h3><p>'+esc_html(customlavel.secondstxt)+'</p></div></div>'));
    111119            });
    112120        });
  • dethemekit-for-elementor/trunk/detheme-kit.php

    r3236114 r3255121  
    44 * Plugin URI:          https://vastthemes.com
    55 * Description:         Detheme Widgets for elementor.
    6  * Version:             2.1.9
     6 * Version:             2.1.10
    77 * Author:              deTheme
    88 * Author URI:          https://detheme.com
     
    2020
    2121// Define Constants
    22 define('DETHEMEKIT_ADDONS_VERSION', '2.1.9');
     22define('DETHEMEKIT_ADDONS_VERSION', '2.1.10');
    2323define('DETHEMEKIT_ADDONS_URL', plugins_url( '/', __FILE__ ) );
    2424define('DETHEMEKIT_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
     
    2626define('DETHEMEKIT_ADDONS_BASENAME', plugin_basename( DETHEMEKIT_ADDONS_FILE ) );
    2727define('DETHEMEKIT_ADDONS_DIR_URL', plugin_dir_url( __FILE__ ));
    28 define('DETHEMEKIT_ADDONS_STABLE_VERSION', '2.1.9');
     28define('DETHEMEKIT_ADDONS_STABLE_VERSION', '2.1.10');
    2929
    3030define('DETHEMEKIT_ADDONS_DIR', __DIR__);
  • dethemekit-for-elementor/trunk/includes/ext/sina/inc/de-sina-ext-controls-extend.php

    r3236114 r3255121  
    145145                ],
    146146                'selectors' => [
    147                     '(desktop){{WRAPPER}} .elementor-widget-container' => 'transform: translate({{sina_transform_effects_translateX.SIZE || 0}}px, {{sina_transform_effects_translateY.SIZE || 0}}px);',
    148                     '(tablet){{WRAPPER}} .elementor-widget-container' => 'transform: translate({{sina_transform_effects_translateX_tablet.SIZE || 0}}px, {{sina_transform_effects_translateY_tablet.SIZE || 0}}px);',
    149                     '(mobile){{WRAPPER}} .elementor-widget-container' => 'transform: translate({{sina_transform_effects_translateX_mobile.SIZE || 0}}px, {{sina_transform_effects_translateY_mobile.SIZE || 0}}px);',
     147                    '(desktop){{WRAPPER}}' => 'transform: translate({{sina_transform_effects_translateX.SIZE || 0}}px, {{sina_transform_effects_translateY.SIZE || 0}}px);',
     148                    '(tablet){{WRAPPER}}' => 'transform: translate({{sina_transform_effects_translateX_tablet.SIZE || 0}}px, {{sina_transform_effects_translateY_tablet.SIZE || 0}}px);',
     149                    '(mobile){{WRAPPER}}' => 'transform: translate({{sina_transform_effects_translateX_mobile.SIZE || 0}}px, {{sina_transform_effects_translateY_mobile.SIZE || 0}}px);',
    150150                ],
    151151            ]
     
    170170                ],
    171171                'selectors' => [
    172                     '{{WRAPPER}} .elementor-widget-container' => 'transform: scaleX({{SIZE}});',
     172                    '{{WRAPPER}}' => 'transform: scaleX({{SIZE}});',
    173173                ],
    174174            ]
     
    193193                ],
    194194                'selectors' => [
    195                     '{{WRAPPER}} .elementor-widget-container' => 'transform: scaleY({{SIZE}});',
     195                    '{{WRAPPER}}' => 'transform: scaleY({{SIZE}});',
    196196                ],
    197197            ]
     
    216216                ],
    217217                'selectors' => [
    218                     '{{WRAPPER}} .elementor-widget-container' => 'transform: scale({{SIZE}});',
     218                    '{{WRAPPER}}' => 'transform: scale({{SIZE}});',
    219219                ],
    220220            ]
     
    239239                ],
    240240                'selectors' => [
    241                     '{{WRAPPER}} .elementor-widget-container' => 'transform: rotateX({{SIZE}}deg);',
     241                    '{{WRAPPER}}' => 'transform: rotateX({{SIZE}}deg);',
    242242                ],
    243243            ]
     
    262262                ],
    263263                'selectors' => [
    264                     '{{WRAPPER}} .elementor-widget-container' => 'transform: rotateY({{SIZE}}deg);',
     264                    '{{WRAPPER}}' => 'transform: rotateY({{SIZE}}deg);',
    265265                ],
    266266            ]
     
    285285                ],
    286286                'selectors' => [
    287                     '{{WRAPPER}} .elementor-widget-container' => 'transform: rotateZ({{SIZE}}deg);',
     287                    '{{WRAPPER}}' => 'transform: rotateZ({{SIZE}}deg);',
    288288                ],
    289289            ]
     
    308308                ],
    309309                'selectors' => [
    310                     '{{WRAPPER}} .elementor-widget-container' => 'transform: skewX({{SIZE}}deg);',
     310                    '{{WRAPPER}}' => 'transform: skewX({{SIZE}}deg);',
    311311                ],
    312312            ]
     
    331331                ],
    332332                'selectors' => [
    333                     '{{WRAPPER}} .elementor-widget-container' => 'transform: skewY({{SIZE}}deg);',
     333                    '{{WRAPPER}}' => 'transform: skewY({{SIZE}}deg);',
    334334                ],
    335335            ]
     
    339339            [
    340340                'name' => 'sina_transform_effects_filters',
    341                 'selector' => '{{WRAPPER}} .elementor-widget-container',
     341                'selector' => '{{WRAPPER}}',
    342342            ]
    343343        );
     
    389389                ],
    390390                'selectors' => [
    391                     '(desktop){{WRAPPER}} .elementor-widget-container:hover' => 'transform: translate({{sina_transform_effects_translateX_hover.SIZE || 0}}px, {{sina_transform_effects_translateY_hover.SIZE || 0}}px);',
    392                     '(tablet){{WRAPPER}} .elementor-widget-container:hover' => 'transform: translate({{sina_transform_effects_translateX_hover_tablet.SIZE || 0}}px, {{sina_transform_effects_translateY_hover_tablet.SIZE || 0}}px);',
    393                     '(mobile){{WRAPPER}} .elementor-widget-container:hover' => 'transform: translate({{sina_transform_effects_translateX_hover_mobile.SIZE || 0}}px, {{sina_transform_effects_translateY_hover_mobile.SIZE || 0}}px);',
     391                    '(desktop){{WRAPPER}}:hover' => 'transform: translate({{sina_transform_effects_translateX_hover.SIZE || 0}}px, {{sina_transform_effects_translateY_hover.SIZE || 0}}px);',
     392                    '(tablet){{WRAPPER}}:hover' => 'transform: translate({{sina_transform_effects_translateX_hover_tablet.SIZE || 0}}px, {{sina_transform_effects_translateY_hover_tablet.SIZE || 0}}px);',
     393                    '(mobile){{WRAPPER}}:hover' => 'transform: translate({{sina_transform_effects_translateX_hover_mobile.SIZE || 0}}px, {{sina_transform_effects_translateY_hover_mobile.SIZE || 0}}px);',
    394394                ],
    395395            ]
     
    414414                ],
    415415                'selectors' => [
    416                     '{{WRAPPER}} .elementor-widget-container:hover' => 'transform: scaleX({{SIZE}});',
     416                    '{{WRAPPER}}:hover' => 'transform: scaleX({{SIZE}});',
    417417                ],
    418418            ]
     
    437437                ],
    438438                'selectors' => [
    439                     '{{WRAPPER}} .elementor-widget-container:hover' => 'transform: scaleY({{SIZE}});',
     439                    '{{WRAPPER}}:hover' => 'transform: scaleY({{SIZE}});',
    440440                ],
    441441            ]
     
    460460                ],
    461461                'selectors' => [
    462                     '{{WRAPPER}} .elementor-widget-container:hover' => 'transform: scale({{SIZE}});',
     462                    '{{WRAPPER}}:hover' => 'transform: scale({{SIZE}});',
    463463                ],
    464464            ]
     
    483483                ],
    484484                'selectors' => [
    485                     '{{WRAPPER}} .elementor-widget-container:hover' => 'transform: rotateX({{SIZE}}deg);',
     485                    '{{WRAPPER}}:hover' => 'transform: rotateX({{SIZE}}deg);',
    486486                ],
    487487            ]
     
    506506                ],
    507507                'selectors' => [
    508                     '{{WRAPPER}} .elementor-widget-container:hover' => 'transform: rotateY({{SIZE}}deg);',
     508                    '{{WRAPPER}}:hover' => 'transform: rotateY({{SIZE}}deg);',
    509509                ],
    510510            ]
     
    529529                ],
    530530                'selectors' => [
    531                     '{{WRAPPER}} .elementor-widget-container:hover' => 'transform: rotateZ({{SIZE}}deg);',
     531                    '{{WRAPPER}}:hover' => 'transform: rotateZ({{SIZE}}deg);',
    532532                ],
    533533            ]
     
    552552                ],
    553553                'selectors' => [
    554                     '{{WRAPPER}} .elementor-widget-container:hover' => 'transform: skewX({{SIZE}}deg);',
     554                    '{{WRAPPER}}:hover' => 'transform: skewX({{SIZE}}deg);',
    555555                ],
    556556            ]
     
    575575                ],
    576576                'selectors' => [
    577                     '{{WRAPPER}} .elementor-widget-container:hover' => 'transform: skewY({{SIZE}}deg);',
     577                    '{{WRAPPER}}:hover' => 'transform: skewY({{SIZE}}deg);',
    578578                ],
    579579            ]
     
    583583            [
    584584                'name' => 'sina_transform_effects_filters_hover',
    585                 'selector' => '{{WRAPPER}} .elementor-widget-container:hover',
     585                'selector' => '{{WRAPPER}}:hover',
    586586            ]
    587587        );
     
    602602                ],
    603603                'selectors' => [
    604                     '{{WRAPPER}} .elementor-widget-container' => 'transition: all {{SIZE}}ms;',
     604                    '{{WRAPPER}}' => 'transition: all {{SIZE}}ms;',
    605605                ],
    606606            ]
  • dethemekit-for-elementor/trunk/widgets/de-product-display.php

    r3236114 r3255121  
    23982398        if( $settings['show_countdown'] == 'yes' ){
    23992399            $data_customlavel = [];
    2400             $data_customlavel['daytxt'] = ! empty( $settings['customlabel_days'] ) ? $settings['customlabel_days'] : 'Days';
    2401             $data_customlavel['hourtxt'] = ! empty( $settings['customlabel_hours'] ) ? $settings['customlabel_hours'] : 'Hours';
    2402             $data_customlavel['minutestxt'] = ! empty( $settings['customlabel_minutes'] ) ? $settings['customlabel_minutes'] : 'Min';
    2403             $data_customlavel['secondstxt'] = ! empty( $settings['customlabel_seconds'] ) ? $settings['customlabel_seconds'] : 'Sec';
     2400            $data_customlavel['daytxt'] = ! empty( $settings['customlabel_days'] ) ? esc_attr( $settings['customlabel_days'] ) : esc_attr__( 'Days' , 'dethemekit-for-elementor' );
     2401            $data_customlavel['hourtxt'] = ! empty( $settings['customlabel_hours'] ) ? esc_attr( $settings['customlabel_hours'] ): esc_attr__( 'Hours' , 'dethemekit-for-elementor' );
     2402            $data_customlavel['minutestxt'] = ! empty( $settings['customlabel_minutes'] ) ? esc_attr( $settings['customlabel_minutes'] ): esc_attr__( 'Min' , 'dethemekit-for-elementor' );
     2403            $data_customlavel['secondstxt'] = ! empty( $settings['customlabel_seconds'] ) ? esc_attr( $settings['customlabel_seconds'] ): esc_attr__( 'Sec' , 'dethemekit-for-elementor' );
    24042404        }
    24052405
     
    26082608                                                ?>
    26092609                                                    <div class="ht-product-countdown-wrap">
    2610                                                         <div class="ht-product-countdown" data-countdown="<?php echo esc_attr( $offer_end_date ); ?>" data-customlavel='<?php echo wp_json_encode( $data_customlavel ) ?>'></div>
     2610                                                        <div class="ht-product-countdown" data-countdown="<?php echo esc_attr( $offer_end_date ); ?>" data-customlavel='<?php echo esc_attr( wp_json_encode( $data_customlavel )) ?>'></div>
    26112611                                                    </div>
    26122612                                                <?php endif; endif; ?>
     
    26972697                                                ?>
    26982698                                                    <div class="ht-product-countdown-wrap">
    2699                                                         <div class="ht-product-countdown" data-countdown="<?php echo esc_attr( $offer_end_date ); ?>" data-customlavel='<?php echo wp_json_encode( $data_customlavel ) ?>'></div>
     2699                                                        <div class="ht-product-countdown" data-countdown="<?php echo esc_attr( $offer_end_date ); ?>" data-customlavel='<?php echo esc_attr( wp_json_encode( $data_customlavel ) ) ?>'></div>
    27002700                                                    </div>
    27012701                                                <?php endif; endif; ?>
     
    27982798                                        ?>
    27992799                                            <div class="ht-product-countdown-wrap">
    2800                                                 <div class="ht-product-countdown" data-countdown="<?php echo esc_attr( $offer_end_date ); ?>" data-customlavel='<?php echo wp_json_encode( $data_customlavel ) ?>'></div>
     2800                                                <div class="ht-product-countdown" data-countdown="<?php echo esc_attr( $offer_end_date ); ?>" data-customlavel='<?php echo esc_attr( wp_json_encode( $data_customlavel ) ) ?>'></div>
    28012801                                            </div>
    28022802                                        <?php endif; endif; ?>
     
    28852885                                        ?>
    28862886                                            <div class="ht-product-countdown-wrap">
    2887                                                 <div class="ht-product-countdown" data-countdown="<?php echo esc_attr( $offer_end_date ); ?>" data-customlavel='<?php echo wp_json_encode( $data_customlavel ) ?>'></div>
     2887                                                <div class="ht-product-countdown" data-countdown="<?php echo esc_attr( $offer_end_date ); ?>" data-customlavel='<?php echo esc_attr( wp_json_encode( $data_customlavel ) ) ?>'></div>
    28882888                                            </div>
    28892889                                        <?php endif; endif; ?>
Note: See TracChangeset for help on using the changeset viewer.