Plugin Directory

Changeset 3144301


Ignore:
Timestamp:
08/30/2024 12:02:14 PM (16 months ago)
Author:
elementinvader
Message:

1.2.7

  • security fix
Location:
elementinvader-addons-for-elementor
Files:
228 added
4 edited

Legend:

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

    r3127985 r3144301  
    66Requires PHP: 5.6
    77Tested up to: 6.6
    8 Stable tag: 1.2.6
     8Stable tag: 1.2.7
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    8989== Changelog ==
    9090
     91= 1.2.7 =
     92* security fix
     93
    9194= 1.2.6 =
    9295* fix php issue
  • elementinvader-addons-for-elementor/trunk/core/Elementinvader_Base.php

    r3112677 r3144301  
    186186
    187187            if(!empty($settings['suffix_view_file'])) {
    188                 $view_file .= $settings['suffix_view_file'];
    189             }
    190             
    191             if(is_child_theme() && file_exists(get_stylesheet_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$view_file.'.php'))
     188                $view_file .= sanitize_file_name($settings['suffix_view_file']);
     189            }
     190         
     191            if(is_child_theme() && file_exists(get_stylesheet_directory().'/elementor-elementinvader_addons_for_elementor/views/'.($view_file).'.php'))
    192192            {
    193                 $file = get_stylesheet_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$view_file.'.php';
    194             }
    195             elseif(is_child_theme() && file_exists(get_stylesheet_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$this->view_folder.'/'.$view_file.'.php'))
     193                $file = get_stylesheet_directory().'/elementor-elementinvader_addons_for_elementor/views/'.($view_file).'.php';
     194            }
     195            elseif(is_child_theme() && file_exists(get_stylesheet_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$this->view_folder.'/'.($view_file).'.php'))
    196196            {
    197                 $file = get_stylesheet_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$this->view_folder.'/'.$view_file.'.php';
    198             }
    199             elseif(file_exists(get_template_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$this->view_folder.'/'.$view_file.'.php'))
     197                $file = get_stylesheet_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$this->view_folder.'/'.($view_file).'.php';
     198            }
     199            elseif(file_exists(get_template_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$this->view_folder.'/'.($view_file).'.php'))
    200200            {
    201                 $file = get_template_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$this->view_folder.'/'.$view_file.'.php';
    202             }
    203             elseif(file_exists(ELEMENTINVADER_ADDONS_FOR_ELEMENTOR_PATH.'views/'.$this->view_folder.'/'.$view_file_org.'.php'))
     201                $file = get_template_directory().'/elementor-elementinvader_addons_for_elementor/views/'.$this->view_folder.'/'.($view_file).'.php';
     202            }
     203            elseif(file_exists(ELEMENTINVADER_ADDONS_FOR_ELEMENTOR_PATH.'views/'.$this->view_folder.'/'.($view_file_org).'.php'))
    204204            {
    205                 $file = ELEMENTINVADER_ADDONS_FOR_ELEMENTOR_PATH.'views/'.$this->view_folder.'/'.$view_file_org.'.php';
     205                $file = ELEMENTINVADER_ADDONS_FOR_ELEMENTOR_PATH.'views/'.$this->view_folder.'/'.($view_file_org).'.php';
    206206            }
    207207
     
    220220            {
    221221                if($print) {
    222                     echo 'View file not found in: '.esc_html(ELEMENTINVADER_ADDONS_FOR_ELEMENTOR_PATH.'views/'.$this->view_folder.'/'.$view_file.'.php');
     222                    echo 'View file not found in: '.esc_html(ELEMENTINVADER_ADDONS_FOR_ELEMENTOR_PATH.'views/'.$this->view_folder.'/'.sanitize_file_name($view_file).'.php');
    223223                } else {
    224                     return 'View file not found in: '.esc_html(ELEMENTINVADER_ADDONS_FOR_ELEMENTOR_PATH.'views/'.$this->view_folder.'/'.$view_file.'.php');
     224                    return 'View file not found in: '.esc_html(ELEMENTINVADER_ADDONS_FOR_ELEMENTOR_PATH.'views/'.$this->view_folder.'/'.sanitize_file_name($view_file).'.php');
    225225                }
    226226            }
  • elementinvader-addons-for-elementor/trunk/elementinvader-addons-for-elementor.php

    r3127985 r3144301  
    44 * Description: Ready to use Elementor Addon Elements like Menu, Forms, Maps, Newsletter with many styling options
    55 * Plugin URI:  https://elementinvader.com
    6  * Version:     1.2.6
     6 * Version:     1.2.7
    77 * Author:      ElementInvader
    88 * Author URI:  https://elementinvader.com
  • elementinvader-addons-for-elementor/trunk/views/slider/widget_layout.php

    r3127985 r3144301  
    8282                        breakpoint: 991,
    8383                        settings: {
    84                             slidesToShow: <?php echo (!empty($settings['layout_carousel_columns_tablet'])) ? $settings['layout_carousel_columns_tablet'] : 2;?>,
    85                             slidesToScroll: <?php echo (!empty($settings['layout_carousel_columns_tablet'])) ? $settings['layout_carousel_columns_tablet'] : 2;?>,
     84                            slidesToShow: <?php echo (!empty($settings['layout_carousel_columns_tablet'])) ?  esc_attr($settings['layout_carousel_columns_tablet']) : 2;?>,
     85                            slidesToScroll: <?php echo (!empty($settings['layout_carousel_columns_tablet'])) ?  esc_attr($settings['layout_carousel_columns_tablet']) : 2;?>,
    8686                        }
    8787                    },
    88                     {
     88                    { 
    8989                        breakpoint: 768,
    9090                        settings: {
    9191                           
    92                             slidesToShow: <?php echo (!empty($settings['layout_carousel_columns_mobile'])) ? $settings['layout_carousel_columns_mobile'] : 1;?>,
    93                             slidesToScroll: <?php echo (!empty($settings['layout_carousel_columns_mobile'])) ? $settings['layout_carousel_columns_mobile'] : 1;?>,
     92                            slidesToShow: <?php echo (!empty($settings['layout_carousel_columns_mobile'])) ? esc_attr($settings['layout_carousel_columns_mobile']) : 1;?>,
     93                            slidesToScroll: <?php echo (!empty($settings['layout_carousel_columns_mobile'])) ?  esc_attr($settings['layout_carousel_columns_mobile']) : 1;?>,
    9494                        }
    9595                    },
Note: See TracChangeset for help on using the changeset viewer.