Plugin Directory

Changeset 2279251


Ignore:
Timestamp:
04/08/2020 12:31:35 PM (6 years ago)
Author:
nimeshrmr
Message:

Version 1.2

Location:
ultimate-elements-elementor-page-builder
Files:
103 added
6 edited

Legend:

Unmodified
Added
Removed
  • ultimate-elements-elementor-page-builder/trunk/changelog.txt

    r1797974 r2279251  
     1=================================
     2    Version 1.2
     3=================================
     4* New Element : Private Content
     5* New Element : Contact Form 7 form selector element
     6* New Element : Everest Forms form selector element
     7* New Element : Ninja Forms form selector element
     8* New Element : Formidable Forms form selector element
     9* New Element : Navigation Menu
     10* Compatibility upto WordPress 5.4
     11
     12=================================
     13    Version 1.1
     14=================================
     15* Compatibility upto WordPress 5.3.2
     16
    117=================================
    218    Version 1.0
  • ultimate-elements-elementor-page-builder/trunk/css/ueepb-front.css

    r1797974 r2279251  
    313313            opacity: 1;
    314314        }
     315
     316.ueepb-select2-wrapper .select2-container{
     317    min-width: 200px !important;
     318}
  • ultimate-elements-elementor-page-builder/trunk/functions.php

    r1797974 r2279251  
    4646    return $transitions_list;
    4747}
     48
     49
  • ultimate-elements-elementor-page-builder/trunk/js/ueepb-front.js

    r1797974 r2279251  
    1 // Frontend scripts
    2 
    3 
  • ultimate-elements-elementor-page-builder/trunk/readme.txt

    r2267854 r2279251  
    11=== Ultimate Elements Elementor Page Builder ===
    22Contributors: nimeshrmr
    3 Donate link: http://www.wpexpertdeveloper.com/donations/
     3Donate link: https://www.wpexpertdeveloper.com/donations/
    44Tags: elementor,elementor addons,elementor widget, page builder, images, image slideshow, transition, image slider, wordpress slider, photo slider, logo slider, thumbnail, thumbnail slider, thumbnail gallery, image gallery, tab slider
    55Requires at least: 4.9.1
    6 Tested up to: 5.3.2
    7 Stable tag: 1.1
     6Tested up to: 5.4
     7Stable tag: 1.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1313== Description ==
    1414
    15 [Ultimate Elements Elementor Page Builder](http://www.wpexpertdeveloper.com/ultimate-elements-elementor-page-builder/) is an awesome collection of UI and functional elements for Elementor Page Builder. Includes image sliders, galleries, image viewers.
     15[Ultimate Elements Elementor Page Builder](https://www.wpexpertdeveloper.com/ultimate-elements-elementor-page-builder/) is an awesome collection of UI and functional elements for Elementor Page Builder. Includes image sliders, galleries, image viewers, navigation menus, form element integrations.
    1616
    1717This is an addon for Elementor Page Builder. You need to install Elementor version 1.8.11 or higher before using this plugin.
     
    2424> * Image Viewer with Zooming, Rotation, Scaling
    2525> * 10 Awesome Slide Transition Effects
     26> * Navigation menu element
     27> * Private Content element
     28> * Ninja Forms Integration
     29> * Formidable Forms Integration
     30> * Everest Forms Integration
     31> * Contact Form 7 Integration
    2632
    2733> **Demos**
    2834>
    29 > * [Image Slider Demo](http://www.wpexpertdeveloper.com/ultimate-sliders-demo-elementor-page-builder/)
    30 > * [Image Gallery Demo](http://www.wpexpertdeveloper.com/ultimate-image-gallery-demo-elementor/)
    31 > * [Image Viewer Demo](http://www.wpexpertdeveloper.com/ultimate-image-viewer-demo-elementor/)
     35> * [Image Slider Demo](https://www.wpexpertdeveloper.com/ultimate-sliders-demo-elementor-page-builder/)
     36> * [Image Gallery Demo](https://www.wpexpertdeveloper.com/ultimate-image-gallery-demo-elementor/)
     37> * [Image Viewer Demo](https://www.wpexpertdeveloper.com/ultimate-image-viewer-demo-elementor/)
     38
     39### Main Features in Detail:
     40
     41This plugin provides main features as listed in the following section.
     42
     43#### Image Sliders and Image Galleries:
     44This feature allows you to create image sliders, image galleries and image viewers using Jssor Slider and jQuery Image Viewer.
     45
     46#### Navigation menu element:
     47This element allows you to display an existing WordPress navigation menu as a list inside posts or pages using Elementor.
     48
     49#### Private Content element:
     50This element allows you to protect content inside a post or page from guests, members or selected user roles.
     51
     52#### Ninja Forms Integration:
     53The Ninja Forms Integration creates a Ninja Forms element. This element can be used to select an existing form to be displayed on the site. Also you can restrict the form to guests, members or selected user roles.
     54
     55#### Formidable Forms Integration:
     56The Formidable Forms Integration creates a Formidable Forms element. This element can be used to select an existing form to be displayed on the site. Also you can restrict the form to guests, members or selected user roles.
     57
     58#### Everest Forms Integration:
     59The Everest Forms Integration creates a Everest Forms element. This element can be used to select an existing form to be displayed on the site. Also you can restrict the form to guests, members or selected user roles.
     60
     61#### Contact Form 7 Integration:
     62The Contact Form 7 Integration creates a Contact Form 7 element. This element can be used to select an existing form to be displayed on the site.
     63
    3264
    3365
     
    681004. **Image Viewer in Action**
    69101
     1025. **Navigation Menu Element in Page Builder**
     103
     1046. **Private Content Element in Page Builder**
     105
     1067. **Forms Elements in Page Builder**
     107
     1088. **Ninja Forms Element in Page Builder**
     109
    70110== Frequently Asked Questions ==
    71111
    72112== Changelog ==
     113
     114= 1.2 =
     115* New Element : Private Content
     116* New Element : Contact Form 7 form selector element
     117* New Element : Everest Forms form selector element
     118* New Element : Ninja Forms form selector element
     119* New Element : Formidable Forms form selector element
     120* New Element : Navigation Menu
     121* Compatibility upto WordPress 5.4
    73122
    74123= 1.1 =
  • ultimate-elements-elementor-page-builder/trunk/ultimate-elements-elementor-page-builder.php

    r2267854 r2279251  
    44  Plugin URI: http://wpexpertdeveloper.com/ultimate-elements-elementor-page-builder
    55  Description: Wide range of UI and feature elements for Elementor page builder.
    6   Version: 1.1
     6  Version: 1.2
    77  Author: Rakhitha Nimesh
    88  Author URI: http://wpexpertdeveloper.com/
     
    4646        require_once UEEPB_PLUGIN_DIR.'classes/class-ueepb-template-loader.php';
    4747        require_once UEEPB_PLUGIN_DIR.'classes/class-ueepb-slider-manager.php';
     48        require_once UEEPB_PLUGIN_DIR.'classes/class-ueepb-menu-manager.php';
     49        require_once UEEPB_PLUGIN_DIR.'classes/class-ueepb-contact-form7-manager.php';
     50        require_once UEEPB_PLUGIN_DIR.'classes/class-ueepb-private-content-manager.php';
     51        require_once UEEPB_PLUGIN_DIR.'classes/class-ueepb-user-manager.php';
     52        require_once UEEPB_PLUGIN_DIR.'classes/class-ueepb-form-manager.php';
    4853
    4954        $ueepb = new stdClass;
    5055        $ueepb->template_loader = new UEEPB_Template_Loader();
    5156        $ueepb->slider_manager = new UEEPB_Slider_Manager();
     57        $ueepb->menu_manager = new UEEPB_Menu_Manager();
     58        $ueepb->contact_form7 = new UEEPB_Contact_Form7_Manager();
     59        $ueepb->private_content = new UEEPB_Private_Content_Manager();
     60        $ueepb->user = new UEEPB_User_Manager();
     61        $ueepb->forms = new UEEPB_Form_Manager();
    5262
    5363
     
    5565        add_action( 'elementor/init', array( $this,'ueepb_add_elementor_category' ) );
    5666        add_action( 'elementor/widgets/widgets_registered', array( $this, 'widgets_registered' ) );
     67
     68        add_action( 'elementor/controls/controls_registered', array( $this, 'register_controls' ) );
     69
    5770    }
    5871
     
    7992                'ueepb-media-elements',
    8093                array(
    81                     'title' => __( 'Ultimate Media', 'ueepb' ),
     94                    'title' => __( 'Ultimate Elements - Media', 'ueepb' ),
     95                    'icon'  => 'fa fa-plug',
     96                ),
     97                1
     98            );
     99
     100        // \Elementor\Plugin::instance()->elements_manager->add_category(
     101        //         'ueepb-elements',
     102        //         array(
     103        //             'title' => __( 'Ultimate Elements', 'ueepb' ),
     104        //             'icon'  => 'fa fa-plug',
     105        //         ),
     106        //         1
     107        //     );
     108
     109        \Elementor\Plugin::instance()->elements_manager->add_category(
     110                'ueepb-form-elements',
     111                array(
     112                    'title' => __( 'Ultimate Elements - Forms', 'ueepb' ),
    82113                    'icon'  => 'fa fa-plug',
    83114                ),
     
    93124
    94125            $widget_files = array('ueepb-image-slider-element.php',
    95                 'ueepb-image-viewer-element.php');
     126                'ueepb-image-viewer-element.php','ueepb-navigation-menu-element.php'
     127                ,'forms/ueepb-contact-form7-element.php','ueepb-private-content-element.php'
     128                ,'forms/ueepb-everest-forms-element.php','forms/ueepb-ninja-forms-element.php'
     129                ,'forms/ueepb-formidable-forms-element.php');
     130            // 'ueepb-private-content-element.php',
    96131
    97132            foreach ($widget_files as $widget_file_item) {
     
    114149            $widget = new Elementor\Widget_UEEPB_Image_Viewer();
    115150            $widgets_manager->register_widget_type( $widget );
     151
     152            $widget = new Elementor\Widget_UEEPB_Navigation_Menu();
     153            $widgets_manager->register_widget_type( $widget );
     154
     155            $widget = new Elementor\Widget_UEEPB_Private_Content();
     156            $widgets_manager->register_widget_type( $widget );
     157
    116158           
    117         }
     159
     160            if ( defined( 'WPCF7_VERSION' ) ) {
     161                $widget = new Elementor\Widget_UEEPB_Contact_Form7();
     162                $widgets_manager->register_widget_type( $widget );
     163            }
     164
     165            if(class_exists('Ninja_Forms')){
     166                $widget = new Elementor\Widget_UEEPB_Ninja_Forms();
     167                $widgets_manager->register_widget_type( $widget );
     168            }
     169
     170            if(class_exists('EverestForms')){
     171                $widget = new Elementor\Widget_UEEPB_Everest_Forms();
     172                $widgets_manager->register_widget_type( $widget );
     173            }             
     174
     175            if(class_exists('FrmHooksController')){
     176                $widget = new Elementor\Widget_UEEPB_Formidable_Forms();
     177                $widgets_manager->register_widget_type( $widget );
     178            }         
     179           
     180        }
     181    }
     182
     183    public function register_controls() {
     184
     185        $control_files = array('ueepb-select2-control.php' );
     186
     187        foreach ($control_files as $control_file_item) {
     188            $control_file = plugin_dir_path(__FILE__).'controls/'.$control_file_item;
     189            $template_file = locate_template($control_file);
     190            if ( !$template_file || !is_readable( $template_file ) ) {
     191                $template_file = plugin_dir_path(__FILE__).'controls/'.$control_file_item;
     192            }
     193
     194            if ( $template_file && is_readable( $template_file ) ) {
     195                require_once $template_file;
     196            }
     197        }
     198
     199        $controls_manager = \Elementor\Plugin::$instance->controls_manager;
     200        $controls_manager->register_control( 'ueepb_select2', new UEEPB_Select2() );
     201
    118202    }
    119203}
Note: See TracChangeset for help on using the changeset viewer.