PluginProbe ʕ •ᴥ•ʔ
Essential Addons for Elementor – Popular Elementor Templates & Widgets / 6.6.9
Essential Addons for Elementor – Popular Elementor Templates & Widgets v6.6.9
6.6.9 6.6.8 6.6.7 6.6.6 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
assets 6 days ago includes 6 days ago languages 6 days ago vendor 1 month ago autoload.php 2 months ago config.php 2 months ago essential_adons_elementor.php 6 days ago index.php 3 years ago readme.txt 6 days ago wpml-config.xml 2 months ago
essential_adons_elementor.php
154 lines
1 <?php
2 /**
3 * Plugin Name: Essential Addons for Elementor
4 * Description: The Essential plugin you install after Elementor! Packed with 100+ stunning elements like Data Table, Event Calendar, Filterable Gallery, WooCommerce.
5 * Plugin URI: https://essential-addons.com/
6 * Author: WPDeveloper
7 * Version: 6.6.9
8 * Author URI: https://wpdeveloper.com/
9 * Text Domain: essential-addons-for-elementor-lite
10 * Domain Path: /languages
11 *
12 * WC tested up to: 10.8
13 * Elementor tested up to: 4.1
14 * Elementor Pro tested up to: 4.1
15 */
16
17 if ( ! defined( 'ABSPATH' ) ) {
18 exit;
19 } // Exit if accessed directly
20
21 /**
22 * Defining plugin constants.
23 *
24 * @since 3.0.0
25 */
26 define( 'EAEL_PLUGIN_FILE', __FILE__ );
27 define( 'EAEL_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
28 define( 'EAEL_PLUGIN_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) );
29 define( 'EAEL_PLUGIN_URL', trailingslashit( plugins_url( '/', __FILE__ ) ) );
30 define( 'EAEL_PLUGIN_VERSION', '6.6.9' );
31 define( 'EAEL_ASSET_PATH', wp_upload_dir()['basedir'] . '/essential-addons-elementor' );
32 define( 'EAEL_ASSET_URL', wp_upload_dir()['baseurl'] . '/essential-addons-elementor' );
33 /**
34 * Including composer autoloader globally.
35 *
36 * @since 3.0.0
37 */
38 require_once EAEL_PLUGIN_PATH . 'autoload.php';
39
40 /**
41 * Including plugin config.
42 *
43 * @since 3.0.0
44 */
45 $GLOBALS['eael_config'] = require_once EAEL_PLUGIN_PATH . 'config.php';
46
47 /**
48 * Run plugin after all others plugins
49 *
50 * @since 3.0.0
51 */
52 add_action(
53 'plugins_loaded',
54 function () {
55 if ( class_exists( '\Essential_Addons_Elementor\Classes\Bootstrap' ) ) {
56 \Essential_Addons_Elementor\Classes\Bootstrap::instance();
57 }
58 }
59 );
60
61 /**
62 * Plugin migrator
63 *
64 * @since v3.0.0
65 */
66 add_action(
67 'wp_loaded',
68 function () {
69 if ( class_exists( '\Essential_Addons_Elementor\Classes\Migration' ) ) {
70 $migration = new \Essential_Addons_Elementor\Classes\Migration();
71 $migration->migrator();
72 }
73 }
74 );
75
76 /**
77 * Activation hook
78 *
79 * @since v3.0.0
80 */
81 register_activation_hook(
82 __FILE__,
83 function () {
84 if ( class_exists( '\Essential_Addons_Elementor\Classes\Migration' ) ) {
85 $migration = new \Essential_Addons_Elementor\Classes\Migration();
86 $migration->plugin_activation_hook();
87 }
88 }
89 );
90
91 /**
92 * Deactivation hook
93 *
94 * @since v3.0.0
95 */
96 register_deactivation_hook(
97 __FILE__,
98 function () {
99 if ( class_exists( '\Essential_Addons_Elementor\Classes\Migration' ) ) {
100 $migration = new \Essential_Addons_Elementor\Classes\Migration();
101 $migration->plugin_deactivation_hook();
102 }
103 }
104 );
105
106 /**
107 * Upgrade hook
108 *
109 * @since v3.0.0
110 */
111 add_action(
112 'upgrader_process_complete',
113 function ( $upgrader_object, $options ) {
114 if ( class_exists( '\Essential_Addons_Elementor\Classes\Migration' ) ) {
115 $migration = new \Essential_Addons_Elementor\Classes\Migration();
116 $migration->plugin_upgrade_hook( $upgrader_object, $options );
117 }
118 },
119 10,
120 2
121 );
122
123 add_action(
124 'wp_loaded',
125 function () {
126 if ( ! class_exists( '\Essential_Addons_Elementor\Classes\WPDeveloper_Setup_Wizard' ) ) {
127 return;
128 }
129
130 $setup_wizard = get_option( 'eael_setup_wizard' );
131 if ( $setup_wizard === 'redirect' ) {
132 \Essential_Addons_Elementor\Classes\WPDeveloper_Setup_Wizard::redirect();
133 }
134
135 if ( $setup_wizard === 'init' ) {
136 new \Essential_Addons_Elementor\Classes\WPDeveloper_Setup_Wizard();
137 }
138 }
139 );
140
141 /**
142 * WooCommerce HPOS Support
143 *
144 * @since v5.8.2
145 */
146 add_action(
147 'before_woocommerce_init',
148 function () {
149 if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
150 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
151 }
152 }
153 );
154