Elementor Essential Addons - Version 2.9.6

Version Description

  • Admin side performance improved
  • Few minor bugfix and improvements
Download this release

Release Info

Developer re_enter_rupok
Plugin Icon 128x128 Elementor Essential Addons
Version 2.9.6
Comparing to
See all releases

Code changes from version 2.9.5 to 2.9.6

admin/assets/css/admin.css CHANGED
File without changes
admin/settings.php CHANGED
@@ -46,7 +46,10 @@ class Eael_Admin_Settings {
46
  public function __construct() {
47
 
48
  add_action( 'admin_menu', array( $this, 'create_eael_admin_menu' ), 600 );
49
- add_action( 'init', array( $this, 'enqueue_eael_admin_scripts' ) );
 
 
 
50
  add_action( 'wp_ajax_save_settings_with_ajax', array( $this, 'eael_save_settings_with_ajax' ) );
51
  add_action( 'wp_ajax_add_action_with_ajax', array( $this, 'add_action_with_ajax' ) );
52
 
@@ -93,10 +96,14 @@ class Eael_Admin_Settings {
93
  * @return void
94
  * @since 1.1.2
95
  */
96
- public function enqueue_eael_admin_scripts() {
97
-
98
  wp_enqueue_style( 'essential_addons_elementor-notice-css', plugins_url( '/', __FILE__ ).'assets/css/eael-notice.css' );
99
- if( isset( $_GET['page'] ) && $_GET['page'] == 'eael-settings' ) {
 
 
 
 
 
100
  wp_enqueue_style( 'essential_addons_elementor-admin-css', plugins_url( '/', __FILE__ ).'assets/css/admin.css' );
101
  wp_enqueue_style( 'essential_addons_elementor-sweetalert2-css', plugins_url( '/', __FILE__ ).'assets/vendor/sweetalert2/css/sweetalert2.min.css' );
102
  wp_enqueue_script( 'essential_addons_elementor-admin-js', plugins_url( '/', __FILE__ ).'assets/js/admin.js', array( 'jquery'), '1.0', true );
46
  public function __construct() {
47
 
48
  add_action( 'admin_menu', array( $this, 'create_eael_admin_menu' ), 600 );
49
+
50
+ // add_action( 'init', array( $this, 'enqueue_eael_admin_scripts' ) );
51
+ add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_eael_admin_scripts' ) );
52
+
53
  add_action( 'wp_ajax_save_settings_with_ajax', array( $this, 'eael_save_settings_with_ajax' ) );
54
  add_action( 'wp_ajax_add_action_with_ajax', array( $this, 'add_action_with_ajax' ) );
55
 
96
  * @return void
97
  * @since 1.1.2
98
  */
99
+ public function enqueue_eael_admin_scripts( $hook ) {
 
100
  wp_enqueue_style( 'essential_addons_elementor-notice-css', plugins_url( '/', __FILE__ ).'assets/css/eael-notice.css' );
101
+ if( isset( $hook ) && $hook == 'plugins.php' ) {
102
+ wp_enqueue_style( 'essential_addons_elementor-sweetalert2-css', plugins_url( '/', __FILE__ ).'assets/vendor/sweetalert2/css/sweetalert2.min.css' );
103
+ wp_enqueue_script( 'essential_addons_core-js', plugins_url( '/', __FILE__ ).'assets/vendor/sweetalert2/js/core.js', array( 'jquery' ), '1.0', true );
104
+ wp_enqueue_script( 'essential_addons_sweetalert2-js', plugins_url( '/', __FILE__ ).'assets/vendor/sweetalert2/js/sweetalert2.min.js', array( 'jquery', 'essential_addons_core-js' ), '1.0', true );
105
+ }
106
+ if( isset( $hook ) && $hook == 'elementor_page_eael-settings' ) {
107
  wp_enqueue_style( 'essential_addons_elementor-admin-css', plugins_url( '/', __FILE__ ).'assets/css/admin.css' );
108
  wp_enqueue_style( 'essential_addons_elementor-sweetalert2-css', plugins_url( '/', __FILE__ ).'assets/vendor/sweetalert2/css/sweetalert2.min.css' );
109
  wp_enqueue_script( 'essential_addons_elementor-admin-js', plugins_url( '/', __FILE__ ).'assets/js/admin.js', array( 'jquery'), '1.0', true );
assets/css/essential-addons-elementor.css CHANGED
File without changes
assets/sass/_particles.scss CHANGED
File without changes
assets/sass/_woo-products.scss CHANGED
File without changes
essential_adons_elementor.php CHANGED
@@ -4,7 +4,7 @@
4
  * Description: The ultimate elements library for Elementor page builder plugin for WordPress.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: WPDeveloper
7
- * Version: 2.9.5
8
  * Author URI: https://wpdeveloper.net/
9
  *
10
  * Text Domain: essential-addons-elementor
@@ -16,8 +16,8 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
16
  define( 'ESSENTIAL_ADDONS_EL_URL', plugins_url( '/', __FILE__ ) );
17
  define( 'ESSENTIAL_ADDONS_EL_PATH', plugin_dir_path( __FILE__ ) );
18
  define( 'ESSENTIAL_ADDONS_EL_ROOT', __FILE__ );
19
- define( 'ESSENTIAL_ADDONS_VERSION', '2.9.5' );
20
- define( 'ESSENTIAL_ADDONS_STABLE_VERSION', '2.9.5' );
21
  define( 'ESSENTIAL_ADDONS_BASENAME', plugin_basename( __FILE__ ) );
22
 
23
 
@@ -325,7 +325,6 @@ if( ! function_exists( 'essential_addons_elementor_lite_start_plugin_tracking' )
325
  essential_addons_elementor_lite_start_plugin_tracking();
326
  }
327
 
328
-
329
  function eael_init() {
330
  if ( class_exists( 'Caldera_Forms' ) ) {
331
  add_filter( 'caldera_forms_force_enqueue_styles_early', '__return_true' );
@@ -373,4 +372,51 @@ function eael_init() {
373
  }
374
  }
375
  add_action( 'plugins_loaded', 'eael_init' );
376
- require_once dirname( __FILE__ ) . '/includes/class-wpdev-notices.php';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  * Description: The ultimate elements library for Elementor page builder plugin for WordPress.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: WPDeveloper
7
+ * Version: 2.9.6
8
  * Author URI: https://wpdeveloper.net/
9
  *
10
  * Text Domain: essential-addons-elementor
16
  define( 'ESSENTIAL_ADDONS_EL_URL', plugins_url( '/', __FILE__ ) );
17
  define( 'ESSENTIAL_ADDONS_EL_PATH', plugin_dir_path( __FILE__ ) );
18
  define( 'ESSENTIAL_ADDONS_EL_ROOT', __FILE__ );
19
+ define( 'ESSENTIAL_ADDONS_VERSION', '2.9.6' );
20
+ define( 'ESSENTIAL_ADDONS_STABLE_VERSION', '2.9.6' );
21
  define( 'ESSENTIAL_ADDONS_BASENAME', plugin_basename( __FILE__ ) );
22
 
23
 
325
  essential_addons_elementor_lite_start_plugin_tracking();
326
  }
327
 
 
328
  function eael_init() {
329
  if ( class_exists( 'Caldera_Forms' ) ) {
330
  add_filter( 'caldera_forms_force_enqueue_styles_early', '__return_true' );
372
  }
373
  }
374
  add_action( 'plugins_loaded', 'eael_init' );
375
+ require_once dirname( __FILE__ ) . '/includes/class-wpdev-notices.php';
376
+
377
+ /**
378
+ * EAE Pro Activation
379
+ */
380
+ if( ! function_exists( 'eae_pro_filter_action_links' ) ) :
381
+ add_filter('plugin_action_links_essential-addons-elementor/essential_adons_elementor.php', 'eae_pro_filter_action_links');
382
+ function eae_pro_filter_action_links( $links ) {
383
+ if( ! function_exists( 'get_plugins' ) ) {
384
+ include ABSPATH . '/wp-admin/includes/plugin.php';
385
+ }
386
+ $activate_plugins = get_option( 'active_plugins' );
387
+ if( in_array( plugin_basename( __FILE__ ), $activate_plugins ) ) {
388
+ $pro_plugin_base_name = 'essential-addons-elementor/essential_adons_elementor.php';
389
+ if( isset( $links['activate'] ) ) {
390
+ $activate_link = $links['activate'];
391
+ // Insert an onClick action to allow form before deactivating
392
+ $activation_link = str_replace( '<a ', '<a id="eae-pro-activation" onclick="javascript:event.preventDefault();"', $activate_link );
393
+ $links['activate'] = $activation_link;
394
+ }
395
+ return $links;
396
+ }
397
+ }
398
+ endif;
399
+
400
+ if( ! function_exists( 'plugins_footer_for_pro' ) ) :
401
+ add_action( 'admin_footer-plugins.php', 'plugins_footer_for_pro' );
402
+ function plugins_footer_for_pro(){
403
+ ?>
404
+ <script>
405
+ jQuery(document).ready(function( $ ){
406
+ $('#eae-pro-activation').on('click', function( e ){
407
+ e.preventDefault();
408
+ swal({
409
+ title: '<h2>Please <span style="color: red">Deactivate</span> <br><br> Free Version</h2>',
410
+ type: 'error',
411
+ html:
412
+ 'You don\'t need the <span style="color: #1abc9c;font-weight: 700;">Free Version</span> to use the <span style="color: #00629a;font-weight: 700;">Premium</span> one.',
413
+ showCloseButton: true,
414
+ showCancelButton: false,
415
+ focusConfirm: false,
416
+ }).catch(swal.noop);
417
+ });
418
+ });
419
+ </script>
420
+ <?php
421
+ }
422
+ endif;
extensions/eael-particle-section/eael-particle-section.php CHANGED
File without changes
extensions/eael-particle-section/particle-themes.php CHANGED
File without changes
includes/class-plugin-usage-tracker.php CHANGED
@@ -122,7 +122,7 @@ if( ! class_exists( 'Eael_Plugin_Usage_Tracker') ) {
122
 
123
  // Use this action for local testing and for one time force tracking in a life time.
124
  add_action( 'admin_init', array( $this, 'force_track_for_one_time' ) );
125
- add_action( 'admin_init', array( $this, 'force_tracking' ) );
126
 
127
  // Display the admin notice on activation
128
  add_action( 'wpdeveloper_optin_notice', array( $this, 'optin_notice' ) );
122
 
123
  // Use this action for local testing and for one time force tracking in a life time.
124
  add_action( 'admin_init', array( $this, 'force_track_for_one_time' ) );
125
+ // add_action( 'admin_init', array( $this, 'force_tracking' ) );
126
 
127
  // Display the admin notice on activation
128
  add_action( 'wpdeveloper_optin_notice', array( $this, 'optin_notice' ) );
includes/class-wpdev-core-install.php CHANGED
File without changes
includes/extensions.php CHANGED
File without changes
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: elementor, elements, addons, elementor addon, elementor widget, page build
4
  Requires at least: 4.0
5
  Tested up to: 5.0.3
6
  Requires PHP: 5.4
7
- Stable tag: 2.9.5
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
@@ -169,6 +169,11 @@ Your existing elements/content will work with premium version. So you won't lose
169
 
170
  == Changelog ==
171
 
 
 
 
 
 
172
  = 2.9.5 =
173
 
174
  - Fixed: Product grid featured products loop not working
4
  Requires at least: 4.0
5
  Tested up to: 5.0.3
6
  Requires PHP: 5.4
7
+ Stable tag: 2.9.6
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
169
 
170
  == Changelog ==
171
 
172
+ = 2.9.6 =
173
+
174
+ - Admin side performance improved
175
+ - Few minor bugfix and improvements
176
+
177
  = 2.9.5 =
178
 
179
  - Fixed: Product grid featured products loop not working