PluginProbe ʕ •ᴥ•ʔ
Essential Addons for Elementor – Popular Elementor Templates & Widgets / 2.2.0
Essential Addons for Elementor – Popular Elementor Templates & Widgets v2.2.0
6.6.5 6.6.4 6.6.3 5.7.3 5.7.4 5.8.0 5.8.1 5.8.10 5.8.11 5.8.12 5.8.13 5.8.14 5.8.15 5.8.16 5.8.18 5.8.2 5.8.3 5.8.4 5.8.5 5.8.6 5.8.7 5.8.8 5.8.9 5.9.0 5.9.1 5.9.10 5.9.11 5.9.12 5.9.13 5.9.14 5.9.15 5.9.16 5.9.17 5.9.18 5.9.19 5.9.2 5.9.20 5.9.21 5.9.22 5.9.23 5.9.24 5.9.25 5.9.26 5.9.27 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9 6.0.0 6.0.1 6.0.10 6.0.11 6.0.12 6.0.13 6.0.14 6.0.15 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.0.8 6.0.9 6.1.0 6.1.1 6.1.10 6.1.11 trunk 6.1.12 1.0.0 6.1.13 1.0.1 6.1.14 1.1.0 6.1.15 2.0 6.1.17 2.1 6.1.18 2.10.0 6.1.19 2.10.1 6.1.2 2.10.2 6.1.20 2.10.3 6.1.3 2.10.4 6.1.4 2.10.5 6.1.5 2.2.0 6.1.6 2.2.1 6.1.7 2.2.2 6.1.8 2.2.3 6.1.9 2.2.4 6.2.0 2.2.5 6.2.1 2.3.0 6.2.2 2.3.1 6.2.3 2.4.0 6.2.4 2.4.1 6.3.0 2.4.2 6.3.1 2.4.3 6.3.2 2.5.0 6.3.3 2.6.0 6.4.0 2.7.0 6.5.0 2.7.1 6.5.1 2.7.10 6.5.10 2.7.11 6.5.11 2.7.2 6.5.12 2.7.3 6.5.13 2.7.4 6.5.2 2.7.5 6.5.3 2.7.6 6.5.4 2.7.7 6.5.5 2.7.8 6.5.6 2.7.9 6.5.7 2.8.0 6.5.8 2.8.1 6.5.9 2.8.2 6.6.0 2.8.3 6.6.1 2.8.4 6.6.2 2.8.5 2.8.6 2.8.7 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.4.1 3.1.5 3.2.0 3.3.0 3.3.1 3.3.2 3.3.3 3.4.0 3.5.0 3.5.1 3.5.2 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.9.0 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 5.0.0 5.0.1 5.0.10 5.0.11 5.0.12 5.0.13 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.3.0 5.3.1 5.3.2 5.4.6 5.5.5 5.6.5 5.7.2
essential-addons-for-elementor-lite / essential_adons_elementor.php
essential-addons-for-elementor-lite Last commit date
admin 8 years ago assets 8 years ago elements 8 years ago includes 8 years ago essential_adons_elementor.php 8 years ago readme.txt 8 years ago
essential_adons_elementor.php
156 lines
1 <?php
2 /**
3 * Plugin Name: Essential Addons Elementor [Lite]
4 * Description: Elements bundle for Elementor page builder plugin for WordPress. <a href="https://essential-addons.com/elementor/buy.php">Get Premium version</a>
5 * Plugin URI: https://essential-addons.com/elementor/
6 * Author: Codetic
7 * Version: 2.2.0
8 * Author URI: http://www.codetic.net
9 *
10 * Text Domain: essential-addons-elementor
11 */
12
13 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
14
15 define( 'ESSENTIAL_ADDONS_EL_URL', plugins_url( '/', __FILE__ ) );
16 define( 'ESSENTIAL_ADDONS_EL_PATH', plugin_dir_path( __FILE__ ) );
17
18
19 require_once ESSENTIAL_ADDONS_EL_PATH.'includes/elementor-helper.php';
20 require_once ESSENTIAL_ADDONS_EL_PATH.'includes/queries.php';
21 require_once ESSENTIAL_ADDONS_EL_PATH.'admin/settings.php';
22
23 function add_eael_elements(){
24
25 $eael_default_settings = array(
26 'contact-form-7' => true,
27 'count-down' => true,
28 'creative-btn' => true,
29 'fancy-text' => true,
30 'post-grid' => true,
31 'post-timeline' => true,
32 'product-grid' => true,
33 'team-members' => true,
34 'testimonials' => true,
35 'weforms' => true,
36 'call-to-action' => true,
37 'flip-box' => true,
38 'info-box' => true,
39 'dual-header' => true,
40 'price-table' => true,
41 );
42 $is_component_active = get_option( 'eael_save_settings', $eael_default_settings );
43 // load elements
44 if( $is_component_active['post-grid'] ) {
45 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/post-grid/post-grid.php';
46 }
47 if( $is_component_active['post-timeline'] ) {
48 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/post-timeline/post-timeline.php';
49 }
50 if( $is_component_active['fancy-text'] ) {
51 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/fancy-text/fancy-text.php';
52 }
53 if( $is_component_active['creative-btn'] ) {
54 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/creative-button/creative-button.php';
55 }
56 if( $is_component_active['count-down'] ) {
57 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/countdown/countdown.php';
58 }
59 if( $is_component_active['team-members'] ) {
60 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/team-members/team-members.php';
61 }
62 if( $is_component_active['testimonials'] ) {
63 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/testimonials/testimonials.php';
64 }
65
66 if ( function_exists( 'WC' ) && $is_component_active['product-grid'] ) {
67 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/product-grid/product-grid.php';
68 }
69
70 if ( function_exists( 'wpcf7' ) && $is_component_active['contact-form-7'] ) {
71 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/contact-form-7/contact-form-7.php';
72 }
73
74 if ( function_exists( 'WeForms' ) && $is_component_active['weforms'] ) {
75 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/weforms/weforms.php';
76 }
77
78 if( $is_component_active['info-box'] ) {
79 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/infobox/infobox.php';
80 }
81
82 if( $is_component_active['flip-box'] ) {
83 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/flipbox/flipbox.php';
84 }
85
86 if( $is_component_active['call-to-action'] ) {
87 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/call-to-action/call-to-action.php';
88 }
89
90 if( $is_component_active['dual-header'] ) {
91 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/dual-color-header/dual-color-header.php';
92 }
93 if( $is_component_active['price-table'] ) {
94 require_once ESSENTIAL_ADDONS_EL_PATH.'elements/pricing-table/pricing-table.php';
95 }
96 }
97 add_action('elementor/widgets/widgets_registered','add_eael_elements');
98
99
100 function essential_addons_el_enqueue(){
101 $is_component_active = get_option( 'eael_save_settings' );
102 wp_enqueue_style('essential_addons_elementor-css',ESSENTIAL_ADDONS_EL_URL.'assets/css/essential-addons-elementor.css');
103
104 if( $is_component_active['fancy-text'] ) {
105 wp_enqueue_script('essential_addons_elementor-fancy-text-js',ESSENTIAL_ADDONS_EL_URL.'assets/js/fancy-text.js', array('jquery'),'1.0', true);
106 }
107
108 if( $is_component_active['count-down'] ) {
109 wp_enqueue_script('essential_addons_elementor-countdown-js',ESSENTIAL_ADDONS_EL_URL.'assets/js/countdown.min.js', array('jquery'),'1.0', true);
110 }
111
112 }
113 add_action( 'wp_enqueue_scripts', 'essential_addons_el_enqueue' );
114
115
116 // Editor CSS
117
118 add_action( 'elementor/editor/before_enqueue_scripts', function() {
119
120 wp_register_style( 'essential_addons_elementor_editor-css', ESSENTIAL_ADDONS_EL_URL.'assets/css/essential-addons-editor.css');
121 wp_enqueue_style( 'essential_addons_elementor_editor-css' );
122
123 } );
124
125 // Action menus
126
127 function eael_add_settings_link( $links ) {
128 $settings_link = sprintf( '<a href="admin.php?page=eael-settings">' . __( 'Settings' ) . '</a>' );
129 $go_pro_link = sprintf( '<a href="https://essential-addons.com/elementor/buy.php" target="_blank" style="color: #39b54a; font-weight: bold;">' . __( 'Go Pro' ) . '</a>' );
130 array_push( $links, $settings_link, $go_pro_link );
131 return $links;
132 }
133 $plugin = plugin_basename( __FILE__ );
134 add_filter( "plugin_action_links_$plugin", 'eael_add_settings_link' );
135
136
137
138 // Redirect to options page
139
140 register_activation_hook(__FILE__, 'eael_activate');
141 add_action('admin_init', 'eael_redirect');
142
143 function eael_activate() {
144 add_option('eael_do_activation_redirect', true);
145 }
146
147 function eael_redirect() {
148 if (get_option('eael_do_activation_redirect', false)) {
149 delete_option('eael_do_activation_redirect');
150 if(!isset($_GET['activate-multi']))
151 {
152 wp_redirect("admin.php?page=eael-settings");
153 }
154 }
155 }
156