PluginProbe ʕ •ᴥ•ʔ
Essential Addons for Elementor – Popular Elementor Templates & Widgets / 6.6.2
Essential Addons for Elementor – Popular Elementor Templates & Widgets v6.6.2
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 1 month ago includes 1 month ago languages 1 month ago vendor 9 months ago autoload.php 7 years ago config.php 3 months ago essential_adons_elementor.php 1 month ago index.php 3 years ago readme.txt 1 month ago wpml-config.xml 3 months ago
essential_adons_elementor.php
126 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.2
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.0
13 * Elementor tested up to: 4.0
14 * Elementor Pro tested up to: 4.0
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.2');
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( 'plugins_loaded', function () {
53 if ( class_exists( '\Essential_Addons_Elementor\Classes\Bootstrap' ) ) {
54 \Essential_Addons_Elementor\Classes\Bootstrap::instance();
55 }
56 } );
57
58 /**
59 * Plugin migrator
60 *
61 * @since v3.0.0
62 */
63 add_action( 'wp_loaded', function () {
64 if ( class_exists( '\Essential_Addons_Elementor\Classes\Migration' ) ) {
65 $migration = new \Essential_Addons_Elementor\Classes\Migration;
66 $migration->migrator();
67 }
68 } );
69
70 /**
71 * Activation hook
72 *
73 * @since v3.0.0
74 */
75 register_activation_hook( __FILE__, function () {
76 if ( class_exists( '\Essential_Addons_Elementor\Classes\Migration' ) ) {
77 $migration = new \Essential_Addons_Elementor\Classes\Migration;
78 $migration->plugin_activation_hook();
79 }
80 } );
81
82 /**
83 * Deactivation hook
84 *
85 * @since v3.0.0
86 */
87 register_deactivation_hook( __FILE__, function () {
88 if ( class_exists( '\Essential_Addons_Elementor\Classes\Migration' ) ) {
89 $migration = new \Essential_Addons_Elementor\Classes\Migration;
90 $migration->plugin_deactivation_hook();
91 }
92 } );
93
94 /**
95 * Upgrade hook
96 *
97 * @since v3.0.0
98 */
99 add_action( 'upgrader_process_complete', function ( $upgrader_object, $options ) {
100 if ( class_exists( '\Essential_Addons_Elementor\Classes\Migration' ) ) {
101 $migration = new \Essential_Addons_Elementor\Classes\Migration;
102 $migration->plugin_upgrade_hook( $upgrader_object, $options );
103 }
104 }, 10, 2 );
105
106 add_action( 'wp_loaded', function () {
107 $setup_wizard = get_option( 'eael_setup_wizard' );
108 if ( $setup_wizard == 'redirect' ) {
109 \Essential_Addons_Elementor\Classes\WPDeveloper_Setup_Wizard::redirect();
110 }
111
112 if ( $setup_wizard == 'init' ) {
113 new \Essential_Addons_Elementor\Classes\WPDeveloper_Setup_Wizard();
114 }
115 } );
116
117 /**
118 * WooCommerce HPOS Support
119 *
120 * @since v5.8.2
121 */
122 add_action( 'before_woocommerce_init', function() {
123 if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
124 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
125 }
126 } );