WordPress.org

Plugin Directory

Changeset 1633150


Ignore:
Timestamp:
04/08/17 19:15:46 (3 months ago)
Author:
sandesh055
Message:

0.1.3 Version updated

Location:
sj-elementor-addon/trunk
Files:
41 added
7 edited

Legend:

Unmodified
Added
Removed
  • sj-elementor-addon/trunk/classes/class-sj-ea-helper.php

    r1608182 r1633150  
    11<?php  
    2  
    3 namespace Elementor; 
    4  
    52 
    63if ( ! class_exists( 'SJEaHelper' ) ) { 
     
    1411         
    1512        function __construct() { 
    16             add_action('elementor/init', array( $this, 'add_elementor_category' ) ); 
     13            add_action( 'elementor/init', array( $this, 'add_elementor_category' ) ); 
     14            add_action( 'admin_head', array( $this, 'localize_scripts' ) ); 
     15            add_action( 'wp_head', array( $this, 'localize_scripts' ) ); 
     16            add_action( 'elementor/frontend/after_enqueue_styles', array( $this, 'sjea_frontend_styles' ) ); 
     17            add_action( 'elementor/editor/after_enqueue_styles', array( $this, 'sjea_frontend_styles' ) ); 
     18            add_action( 'elementor/frontend/before_enqueue_scripts', array( $this, 'sjea_frontend_scripts' ) ); 
    1719        } 
    1820 
    19  
    2021        function add_elementor_category(){ 
    21             Plugin::instance()->elements_manager->add_category( 
     22            Elementor\Plugin::instance()->elements_manager->add_category( 
    2223                'sjea-elements', 
    2324                [ 
     
    2829            ); 
    2930        } 
     31 
     32        function localize_scripts(){ ?> 
     33            <script type="text/javascript"> 
     34                var ajaxurl = <?php echo json_encode( admin_url( "admin-ajax.php" ) ); ?>;       
     35                var ajaxnonce = <?php echo json_encode( wp_create_nonce( "itr_ajax_nonce" ) ); ?>; 
     36                var sjea = <?php echo json_encode( array(  
     37                    'ajaxurl' => admin_url( "admin-ajax.php" ) 
     38                ) ); ?> 
     39            </script><?php 
     40        } 
     41 
     42        function sjea_frontend_scripts() { 
     43            wp_enqueue_script( 
     44                'sjea-frontend', 
     45                SJ_EA_URL . 'assets/sjea-frontend.js', 
     46                [], 
     47                SJ_EA_VERSION, 
     48                true // in_footer 
     49           ); 
     50        } 
     51 
     52        function sjea_frontend_styles() { 
     53            wp_enqueue_style( 
     54                'sjea-fronten', 
     55                SJ_EA_URL . 'assets/sjea-frontend.css', 
     56                [], 
     57                SJ_EA_VERSION 
     58            ); 
     59        } 
     60         
    3061    } 
     62 
     63    new SJEaHelper(); 
    3164} 
    32  
    33 new SJEaHelper(); 
  • sj-elementor-addon/trunk/classes/class-sj-ea-loader.php

    r1608182 r1633150  
    3636         */  
    3737        static private function define_constants() {     
    38             define('SJ_EA_VERSION', '0.1.2'); 
     38            define('SJ_EA_VERSION', '0.1.3'); 
    3939            define('SJ_EA_FILE', trailingslashit(dirname(dirname(__FILE__))) . 'sj-elementor-addon.php'); 
    4040            define('SJ_EA_PLUGIN_BASE', plugin_basename( SJ_EA_FILE ) ); 
     
    5252        static private function load_files() 
    5353        { 
     54            require_once SJ_EA_DIR . 'classes/class-sj-ea-model-helper.php'; 
     55            require_once SJ_EA_DIR . 'classes/class-sj-ea-ajax.php'; 
     56            require_once SJ_EA_DIR . 'classes/class-sj-ea-services.php'; 
     57            require_once SJ_EA_DIR . 'classes/class-sj-ea-admin-settings.php'; 
     58 
    5459            /* Required Main File */ 
    5560            require_once SJ_EA_DIR . 'classes/class-sj-ea-helper.php'; 
  • sj-elementor-addon/trunk/classes/class-sj-ea-model.php

    r1608182 r1633150  
    2929            include  SJ_EA_DIR . 'modules/sjea-row-separator/sjea-row-separator.php'; 
    3030            include  SJ_EA_DIR . 'modules/sjea-image-separator/sjea-image-separator.php'; 
     31            include  SJ_EA_DIR . 'modules/sjea-subscribe-form/sjea-subscribe-form.php'; 
    3132        }        
    3233    } 
  • sj-elementor-addon/trunk/modules/sjea-image-separator/sjea-image-separator.php

    r1608182 r1633150  
    1111 
    1212    public function get_title() { 
    13         return __( 'SJEA - Image Separator', 'elementor' ); 
     13        return __( 'SJEA - Image Separator', 'sjea' ); 
    1414    } 
    1515 
     
    2626            'section_image', 
    2727            [ 
    28                 'label' => __( 'Image', 'elementor' ), 
     28                'label' => __( 'Image', 'sjea' ), 
    2929            ] 
    3030        ); 
     
    3333            'image', 
    3434            [ 
    35                 'label' => __( 'Choose Image', 'elementor' ), 
     35                'label' => __( 'Choose Image', 'sjea' ), 
    3636                'type' => Controls_Manager::MEDIA, 
    3737                'default' => [ 
     
    4545            [ 
    4646                'name' => 'image', // Actually its `image_size` 
    47                 'label' => __( 'Image Size', 'elementor' ), 
     47                'label' => __( 'Image Size', 'sjea' ), 
    4848                'default' => 'large', 
    4949            ] 
     
    5353            'link_to', 
    5454            [ 
    55                 'label' => __( 'Link to', 'elementor' ), 
     55                'label' => __( 'Link to', 'sjea' ), 
    5656                'type' => Controls_Manager::SELECT, 
    5757                'default' => 'none', 
    5858                'options' => [ 
    59                     'none' => __( 'None', 'elementor' ), 
    60                     'file' => __( 'Media File', 'elementor' ), 
    61                     'custom' => __( 'Custom URL', 'elementor' ), 
     59                    'none' => __( 'None', 'sjea' ), 
     60                    'file' => __( 'Media File', 'sjea' ), 
     61                    'custom' => __( 'Custom URL', 'sjea' ), 
    6262                ], 
    6363            ] 
     
    6767            'link', 
    6868            [ 
    69                 'label' => __( 'Link to', 'elementor' ), 
     69                'label' => __( 'Link to', 'sjea' ), 
    7070                'type' => Controls_Manager::URL, 
    71                 'placeholder' => __( 'http://your-link.com', 'elementor' ), 
     71                'placeholder' => __( 'http://your-link.com', 'sjea' ), 
    7272                'condition' => [ 
    7373                    'link_to' => 'custom', 
     
    8080            'view', 
    8181            [ 
    82                 'label' => __( 'View', 'elementor' ), 
     82                'label' => __( 'View', 'sjea' ), 
    8383                'type' => Controls_Manager::HIDDEN, 
    8484                'default' => 'traditional', 
     
    9292            'section_image_position', 
    9393            [ 
    94                 'label' => __( 'Image Position', 'elementor' ), 
     94                'label' => __( 'Image Position', 'sjea' ), 
    9595            ] 
    9696        ); 
     
    9999            'position', 
    100100            [ 
    101                     'label' => __( 'Top / Bottom Position', 'elementor' ), 
     101                    'label' => __( 'Top / Bottom Position', 'sjea' ), 
    102102                    'type' => Controls_Manager::SELECT, 
    103103                    'options' => [ 
    104                             'top' => __( 'Top', 'elementor' ), 
    105                             'bottom' => __( 'Bottom', 'elementor' ), 
     104                            'top' => __( 'Top', 'sjea' ), 
     105                            'bottom' => __( 'Bottom', 'sjea' ), 
    106106                    ], 
    107107                    'default' => 'top', 
     
    112112            'align', 
    113113            [ 
    114                 'label' => __( 'Alignment', 'elementor' ), 
     114                'label' => __( 'Alignment', 'sjea' ), 
    115115                'type' => Controls_Manager::CHOOSE, 
    116116                'options' => [ 
    117117                    'left' => [ 
    118                         'title' => __( 'Left', 'elementor' ), 
     118                        'title' => __( 'Left', 'sjea' ), 
    119119                        'icon' => 'fa fa-align-left', 
    120120                    ], 
    121121                    'center' => [ 
    122                         'title' => __( 'Center', 'elementor' ), 
     122                        'title' => __( 'Center', 'sjea' ), 
    123123                        'icon' => 'fa fa-align-center', 
    124124                    ], 
    125125                    'right' => [ 
    126                         'title' => __( 'Right', 'elementor' ), 
     126                        'title' => __( 'Right', 'sjea' ), 
    127127                        'icon' => 'fa fa-align-right', 
    128128                    ], 
     
    136136                [ 
    137137                        'type' => Controls_Manager::NUMBER, 
    138                         'label' => __( 'Image Gutter (%)', 'elementor' ), 
    139                         'placeholder' => __( '50', 'elementor' ), 
    140                         'default' => __( '50', 'elementor' ), 
     138                        'label' => __( 'Image Gutter (%)', 'sjea' ), 
     139                        'placeholder' => __( '50', 'sjea' ), 
     140                        'default' => __( '50', 'sjea' ), 
    141141                ] 
    142142        ); 
     
    146146                [ 
    147147                        'type' => Controls_Manager::NUMBER, 
    148                         'label' => __( 'Top Offset (px)', 'elementor' ), 
    149                         'placeholder' => __( '-10', 'elementor' ), 
    150                         'default' => __( '-10', 'elementor' ), 
     148                        'label' => __( 'Top Offset (px)', 'sjea' ), 
     149                        'placeholder' => __( '-10', 'sjea' ), 
     150                        'default' => __( '-10', 'sjea' ), 
    151151                        'condition' => [ 
    152152                            'position' => 'top', 
     
    161161                [ 
    162162                        'type' => Controls_Manager::NUMBER, 
    163                         'label' => __( 'Bottom Offset (px)', 'elementor' ), 
    164                         'placeholder' => __( '-10', 'elementor' ), 
    165                         'default' => __( '-10', 'elementor' ), 
     163                        'label' => __( 'Bottom Offset (px)', 'sjea' ), 
     164                        'placeholder' => __( '-10', 'sjea' ), 
     165                        'default' => __( '-10', 'sjea' ), 
    166166                        'condition' => [ 
    167167                            'position' => 'bottom', 
     
    176176                [ 
    177177                        'type' => Controls_Manager::NUMBER, 
    178                         'label' => __( 'Left Offset (px)', 'elementor' ), 
    179                         'placeholder' => __( '-10', 'elementor' ), 
    180                         'default' => __( '-10', 'elementor' ), 
     178                        'label' => __( 'Left Offset (px)', 'sjea' ), 
     179                        'placeholder' => __( '-10', 'sjea' ), 
     180                        'default' => __( '-10', 'sjea' ), 
    181181                        'condition' => [ 
    182182                            'align' => 'left', 
     
    193193                [ 
    194194                        'type' => Controls_Manager::NUMBER, 
    195                         'label' => __( 'Right Offset (px)', 'elementor' ), 
    196                         'placeholder' => __( '-10', 'elementor' ), 
    197                         'default' => __( '-10', 'elementor' ), 
     195                        'label' => __( 'Right Offset (px)', 'sjea' ), 
     196                        'placeholder' => __( '-10', 'sjea' ), 
     197                        'default' => __( '-10', 'sjea' ), 
    198198                        'condition' => [ 
    199199                            'align' => 'right', 
     
    212212            'section_style_image', 
    213213            [ 
    214                 'label' => __( 'Image', 'elementor' ), 
     214                'label' => __( 'Image', 'sjea' ), 
    215215                'tab'   => Controls_Manager::TAB_STYLE, 
    216216            ] 
     
    220220            'img_size', 
    221221            [ 
    222                 'label' => __( 'Size (px)', 'elementor' ), 
     222                'label' => __( 'Size (px)', 'sjea' ), 
    223223                'type' => Controls_Manager::SLIDER, 
    224224                'default' => [ 
     
    242242            'opacity', 
    243243            [ 
    244                 'label' => __( 'Opacity (%)', 'elementor' ), 
     244                'label' => __( 'Opacity (%)', 'sjea' ), 
    245245                'type' => Controls_Manager::SLIDER, 
    246246                'default' => [ 
     
    263263            'hover_animation', 
    264264            [ 
    265                 'label' => __( 'Hover Animation', 'elementor' ), 
     265                'label' => __( 'Hover Animation', 'sjea' ), 
    266266                'type' => Controls_Manager::HOVER_ANIMATION, 
    267267            ] 
     
    272272            [ 
    273273                'name' => 'image_border', 
    274                 'label' => __( 'Image Border', 'elementor' ), 
     274                'label' => __( 'Image Border', 'sjea' ), 
    275275                'selector' => '{{WRAPPER}} .sjea-image-separator img', 
    276276            ] 
     
    280280            'image_border_radius', 
    281281            [ 
    282                 'label' => __( 'Border Radius', 'elementor' ), 
     282                'label' => __( 'Border Radius', 'sjea' ), 
    283283                'type' => Controls_Manager::DIMENSIONS, 
    284284                'size_units' => [ 'px', '%' ], 
  • sj-elementor-addon/trunk/modules/sjea-row-separator/sjea-row-separator.php

    r1608182 r1633150  
    1111 
    1212    public function get_title() { 
    13         return __( 'SJEA - Row Separator', 'elementor' ); 
     13        return __( 'SJEA - Row Separator', 'sjea' ); 
    1414    } 
    1515 
     
    3131            'general_section', 
    3232            [ 
    33                 'label' => __( 'General Setting', 'elementor' ) 
     33                'label' => __( 'General Setting', 'sjea' ) 
    3434            ] 
    3535        ); 
     
    3838                'enable_separator', 
    3939                [ 
    40                         'label' => __( 'Enable Separator', 'elementor' ), 
     40                        'label' => __( 'Enable Separator', 'sjea' ), 
    4141                        'type' => Controls_Manager::SELECT, 
    4242                        'options' => [ 
    43                                 'above' => __( 'Top Separator', 'elementor' ), 
    44                                 'below' => __( 'Bottom Separator', 'elementor' ), 
     43                                'above' => __( 'Top Separator', 'sjea' ), 
     44                                'below' => __( 'Bottom Separator', 'sjea' ), 
    4545                        ], 
    4646                        'default' => 'above', 
     
    5252                'separator_style', 
    5353                [ 
    54                         'label' => __( 'Separator Style', 'elementor' ), 
     54                        'label' => __( 'Separator Style', 'sjea' ), 
    5555                        'type' => Controls_Manager::SELECT, 
    5656                        'options' => [ 
    57                             'triangle_svg'          =>  __( 'Triangle', 'elementor' ), 
    58                             'xlarge_triangle'       =>  __( 'Big Triangle', 'elementor' ), 
    59                             'xlarge_triangle_left'  =>  __( 'Big Triangle Left', 'elementor' ), 
    60                             'xlarge_triangle_right' =>  __( 'Big Triangle Right', 'elementor' ), 
    61                             'circle_svg'            =>  __( 'Half Circle', 'elementor' ), 
    62                             'xlarge_circle'         =>  __( 'Curve Center', 'elementor' ), 
    63                             'curve_up'              =>  __( 'Curve Left', 'elementor' ), 
    64                             'curve_down'            =>  __( 'Curve Right', 'elementor' ), 
    65                             'tilt_left'             =>  __( 'Tilt Left', 'elementor' ), 
    66                             'tilt_right'            =>  __( 'Tilt Right', 'elementor' ), 
    67                             'waves'                 =>  __( 'Waves', 'elementor' ), 
    68                             'clouds'                =>  __( 'Clouds', 'elementor' ) 
     57                            'triangle_svg'          =>  __( 'Triangle', 'sjea' ), 
     58                            'xlarge_triangle'       =>  __( 'Big Triangle', 'sjea' ), 
     59                            'xlarge_triangle_left'  =>  __( 'Big Triangle Left', 'sjea' ), 
     60                            'xlarge_triangle_right' =>  __( 'Big Triangle Right', 'sjea' ), 
     61                            'circle_svg'            =>  __( 'Half Circle', 'sjea' ), 
     62                            'xlarge_circle'         =>  __( 'Curve Center', 'sjea' ), 
     63                            'curve_up'              =>  __( 'Curve Left', 'sjea' ), 
     64                            'curve_down'            =>  __( 'Curve Right', 'sjea' ), 
     65                            'tilt_left'             =>  __( 'Tilt Left', 'sjea' ), 
     66                            'tilt_right'            =>  __( 'Tilt Right', 'sjea' ), 
     67                            'waves'                 =>  __( 'Waves', 'sjea' ), 
     68                            'clouds'                =>  __( 'Clouds', 'sjea' ) 
    6969                        ], 
    7070                        'default' => 'xlarge_triangle', 
     
    7676                'separator_color', 
    7777                [ 
    78                         'label' => __( 'Separator Color', 'elementor' ), 
     78                        'label' => __( 'Separator Color', 'sjea' ), 
    7979                        'type' => Controls_Manager::COLOR, 
    8080                        'scheme' => [ 
     
    9292                [ 
    9393                        'type' => Controls_Manager::NUMBER, 
    94                         'label' => __( 'Separator Height (in px)', 'elementor' ), 
    95                         'placeholder' => __( '100', 'elementor' ), 
    96                         'default' => __( '100', 'elementor' ), 
     94                        'label' => __( 'Separator Height (in px)', 'sjea' ), 
     95                        'placeholder' => __( '100', 'sjea' ), 
     96                        'default' => __( '100', 'sjea' ), 
    9797                ] 
    9898        ); 
     
    101101            'overlap_seperator', 
    102102            [ 
    103                 'label' => __( 'Overlap Row Separator', 'elementor' ), 
     103                'label' => __( 'Overlap Row Separator', 'sjea' ), 
    104104                'type' => Controls_Manager::SWITCHER, 
    105105                'default' => '', 
    106                 'label_on' => __( 'Yes', 'elementor' ), 
    107                 'label_off' => __( 'No', 'elementor' ), 
     106                'label_on' => __( 'Yes', 'sjea' ), 
     107                'label_off' => __( 'No', 'sjea' ), 
    108108                'return_value' => 'yes', 
    109109            ] 
  • sj-elementor-addon/trunk/readme.txt

    r1608182 r1633150  
    22 
    33Contributors: sandesh055 
    4 Tags: elementor addon, row separator, svg separator, elementor page builder 
     4Tags: elementor addon, subscribe form, row separator, svg separator, elementor page builder 
    55Requires at least: 4.0.0 
    6 Tested up to: 4.7 
    7 Stable tag: 0.1.2 
     6Tested up to: 4.7.2 
     7Stable tag: 0.1.3 
    88License: GPLv2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
    1010 
    11 SJ Elementor Addon is Elementor Page Builder's Addon Pack. Quickly add SVG, Image separator to your row. Just Drag, Drop and Enjoy. 
     11SJ Elementor Addon is Elementor Page Builder's Addon Pack. Subscribe Form, SVG separator, Image separator and more. Just Drag, Drop and Enjoy. 
    1212 
    1313== Description == 
    1414 
    15 SJ Elementor Addon is a powerfull tool for designer. Now I have provided most demanding SVG Separator and Image separator for Elementor. You can say Elementor Row and Image separator also. Its big pain to add svg separator. This plugin take very few clicks to add separator. 
     15SJ Elementor Addon is a powerfull tool for designer. Now I have provided most demanding Subscribe form with custom fields, SVG Separator and Image separator for Elementor. You can say Elementor Row and Image separator also. Its big pain to add svg separator. This plugin take very few clicks to add separator. 
    1616 
    1717### Elements 
     18* Subscribe Form 
     19* Image Separator 
    1820* SVG Row Separator 
    19 * Image Separator 
    2021 
    2122How to use? Check this video -  
     23https://www.youtube.com/watch?v=M5MeT9wQxUQ 
    2224https://www.youtube.com/watch?v=TwhEhA6OUYQ 
    2325 
     
    2729* 10+ Separator style 
    2830* SVG Row Separator 
     31* Mailchimp with custom fields 
    2932 
    3033Your feedback is valuable for me. 
     
    4952== Changelog == 
    5053 
     54= 0.1.3 = 
     55* New! - Subscribe Form Module 
     56 
    5157= 0.1.2 = 
    5258* New! - Image Separator Module. 
  • sj-elementor-addon/trunk/sj-elementor-addon.php

    r1608182 r1633150  
    55Description: SJ Elementor Addon is elementor addon. 
    66Author: sandesh055 
    7 Version: 0.1.2 
     7Version: 0.1.3 
    88*/ 
    99 
Note: See TracChangeset for help on using the changeset viewer.