Version Description
- Few minor bug fixed and improvements
- Admin notice removed
Download this release
Release Info
Developer | re_enter_rupok |
Plugin | Elementor Essential Addons |
Version | 2.2.5 |
Comparing to | |
See all releases |
Code changes from version 2.2.4 to 2.2.5
- admin/assets/css/admin.css +6 -20
- admin/lib/dismiss-notice.js +0 -29
- admin/lib/persist-admin-notices-dismissal.php +0 -119
- admin/settings.php +4 -13
- assets/css/essential-addons-editor.css +0 -20
- essential_adons_elementor.php +2 -26
- readme.txt +6 -1
admin/assets/css/admin.css
CHANGED
@@ -282,6 +282,12 @@ textarea.eael-form-control {
|
|
282 |
margin-top: 30px;
|
283 |
}
|
284 |
|
|
|
|
|
|
|
|
|
|
|
|
|
285 |
.eael-notice {
|
286 |
background-color: #F7F6D4;
|
287 |
padding: 10px 15px;
|
@@ -331,24 +337,4 @@ textarea.eael-form-control {
|
|
331 |
.eael-save-btn-wrap .eael-btn.save-now:hover,
|
332 |
.eael-header-bar .eael-btn.save-now:hover {
|
333 |
background: #ff5544;
|
334 |
-
}
|
335 |
-
|
336 |
-
.updated.notice.notice-success.is-dismissible.eael-update-notice {
|
337 |
-
padding-top: 5px;
|
338 |
-
padding-bottom: 15px;
|
339 |
-
}
|
340 |
-
|
341 |
-
.eael-update-notice a {
|
342 |
-
background-color: #0dc9c3;
|
343 |
-
color: #fff;
|
344 |
-
padding: 10px 20px;
|
345 |
-
text-decoration: none;
|
346 |
-
text-transform: uppercase;
|
347 |
-
letter-spacing: 1px;
|
348 |
-
font-size: 13px;
|
349 |
-
margin-top: 15px;
|
350 |
-
display: block;
|
351 |
-
width: 140px;
|
352 |
-
text-align: center;
|
353 |
-
border-radius: 3px;
|
354 |
}
|
282 |
margin-top: 30px;
|
283 |
}
|
284 |
|
285 |
+
.go-premium img {
|
286 |
+
width: 100%;
|
287 |
+
max-width: 400px;
|
288 |
+
display: block;
|
289 |
+
float: right;
|
290 |
+
}
|
291 |
.eael-notice {
|
292 |
background-color: #F7F6D4;
|
293 |
padding: 10px 15px;
|
337 |
.eael-save-btn-wrap .eael-btn.save-now:hover,
|
338 |
.eael-header-bar .eael-btn.save-now:hover {
|
339 |
background: #ff5544;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
340 |
}
|
admin/lib/dismiss-notice.js
DELETED
@@ -1,29 +0,0 @@
|
|
1 |
-
(function ($) {
|
2 |
-
//shorthand for ready event.
|
3 |
-
$(function () {
|
4 |
-
$('div[data-dismissible] button.notice-dismiss').click(function (event) {
|
5 |
-
event.preventDefault();
|
6 |
-
var $this = $(this);
|
7 |
-
|
8 |
-
var attr_value, option_name, dismissible_length, data;
|
9 |
-
|
10 |
-
attr_value = $this.parent().attr('data-dismissible').split('-');
|
11 |
-
|
12 |
-
// remove the dismissible length from the attribute value and rejoin the array.
|
13 |
-
dismissible_length = attr_value.pop();
|
14 |
-
|
15 |
-
option_name = attr_value.join('-');
|
16 |
-
|
17 |
-
data = {
|
18 |
-
'action': 'dismiss_admin_notice',
|
19 |
-
'option_name': option_name,
|
20 |
-
'dismissible_length': dismissible_length,
|
21 |
-
'nonce': dismissible_notice.nonce
|
22 |
-
};
|
23 |
-
|
24 |
-
// We can also pass the url value separately from ajaxurl for front end AJAX implementations
|
25 |
-
$.post(ajaxurl, data);
|
26 |
-
});
|
27 |
-
})
|
28 |
-
|
29 |
-
}(jQuery));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/lib/persist-admin-notices-dismissal.php
DELETED
@@ -1,119 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* Persist Admin notices Dismissal
|
5 |
-
*
|
6 |
-
* Copyright (C) 2016 Agbonghama Collins <http://w3guy.com>
|
7 |
-
*
|
8 |
-
* This program is free software: you can redistribute it and/or modify
|
9 |
-
* it under the terms of the GNU General Public License as published by
|
10 |
-
* the Free Software Foundation, either version 3 of the License, or
|
11 |
-
* (at your option) any later version.
|
12 |
-
*
|
13 |
-
* This program is distributed in the hope that it will be useful,
|
14 |
-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
15 |
-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
16 |
-
* GNU General Public License for more details.
|
17 |
-
*
|
18 |
-
* You should have received a copy of the GNU General Public License
|
19 |
-
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
20 |
-
*
|
21 |
-
* @package Persist Admin notices Dismissal
|
22 |
-
* @author Agbonghama Collins
|
23 |
-
* @author Andy Fragen
|
24 |
-
* @license http://www.gnu.org/licenses GNU General Public License
|
25 |
-
* @version 1.3
|
26 |
-
*/
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Exit if called directly.
|
30 |
-
*/
|
31 |
-
if ( ! defined( 'WPINC' ) ) {
|
32 |
-
die;
|
33 |
-
}
|
34 |
-
|
35 |
-
if ( ! class_exists( 'PAnD' ) ) {
|
36 |
-
|
37 |
-
/**
|
38 |
-
* Class PAnD
|
39 |
-
*/
|
40 |
-
class PAnD {
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Init hooks.
|
44 |
-
*/
|
45 |
-
public static function init() {
|
46 |
-
add_action( 'admin_enqueue_scripts', array( __CLASS__, 'load_script' ) );
|
47 |
-
add_action( 'wp_ajax_dismiss_admin_notice', array( __CLASS__, 'dismiss_admin_notice' ) );
|
48 |
-
}
|
49 |
-
|
50 |
-
/**
|
51 |
-
* Enqueue javascript and variables.
|
52 |
-
*/
|
53 |
-
public static function load_script() {
|
54 |
-
|
55 |
-
if(is_customize_preview()) return;
|
56 |
-
|
57 |
-
wp_enqueue_script(
|
58 |
-
'dismissible-notices',
|
59 |
-
plugins_url( 'dismiss-notice.js', __FILE__ ),
|
60 |
-
array( 'jquery', 'common' ),
|
61 |
-
false,
|
62 |
-
true
|
63 |
-
);
|
64 |
-
|
65 |
-
wp_localize_script(
|
66 |
-
'dismissible-notices',
|
67 |
-
'dismissible_notice',
|
68 |
-
array(
|
69 |
-
'nonce' => wp_create_nonce( 'dismissible-notice' ),
|
70 |
-
)
|
71 |
-
);
|
72 |
-
}
|
73 |
-
|
74 |
-
/**
|
75 |
-
* Handles Ajax request to persist notices dismissal.
|
76 |
-
* Uses check_ajax_referer to verify nonce.
|
77 |
-
*/
|
78 |
-
public static function dismiss_admin_notice() {
|
79 |
-
$option_name = sanitize_text_field( $_POST['option_name'] );
|
80 |
-
$dismissible_length = sanitize_text_field( $_POST['dismissible_length'] );
|
81 |
-
$transient = 0;
|
82 |
-
|
83 |
-
if ( 'forever' != $dismissible_length ) {
|
84 |
-
// If $dismissible_length is not an integer default to 1
|
85 |
-
$dismissible_length = ( 0 == absint( $dismissible_length ) ) ? 1 : $dismissible_length;
|
86 |
-
$transient = absint( $dismissible_length ) * DAY_IN_SECONDS;
|
87 |
-
$dismissible_length = strtotime( absint( $dismissible_length ) . ' days' );
|
88 |
-
}
|
89 |
-
|
90 |
-
check_ajax_referer( 'dismissible-notice', 'nonce' );
|
91 |
-
set_site_transient( $option_name, $dismissible_length, $transient );
|
92 |
-
wp_die();
|
93 |
-
}
|
94 |
-
|
95 |
-
/**
|
96 |
-
* Is admin notice active?
|
97 |
-
*
|
98 |
-
* @param string $arg data-dismissible content of notice.
|
99 |
-
*
|
100 |
-
* @return bool
|
101 |
-
*/
|
102 |
-
public static function is_admin_notice_active( $arg ) {
|
103 |
-
$array = explode( '-', $arg );
|
104 |
-
$length = array_pop( $array );
|
105 |
-
$option_name = implode( '-', $array );
|
106 |
-
$db_record = get_site_transient( $option_name );
|
107 |
-
|
108 |
-
if ( 'forever' == $db_record ) {
|
109 |
-
return false;
|
110 |
-
} elseif ( absint( $db_record ) >= time() ) {
|
111 |
-
return false;
|
112 |
-
} else {
|
113 |
-
return true;
|
114 |
-
}
|
115 |
-
}
|
116 |
-
|
117 |
-
}
|
118 |
-
|
119 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/settings.php
CHANGED
@@ -46,20 +46,11 @@ class Eael_Admin_Settings {
|
|
46 |
public function __construct() {
|
47 |
|
48 |
add_action( 'admin_menu', array( $this, 'create_eael_admin_menu' ) );
|
49 |
-
add_action( 'init', array( $this, 'enqueue_eael_admin_style' ) );
|
50 |
add_action( 'init', array( $this, 'enqueue_eael_admin_scripts' ) );
|
51 |
add_action( 'wp_ajax_save_settings_with_ajax', array( $this, 'eael_save_settings_with_ajax' ) );
|
52 |
|
53 |
}
|
54 |
|
55 |
-
/**
|
56 |
-
* Register and enqueue a custom stylesheet in the WordPress admin.
|
57 |
-
*/
|
58 |
-
function enqueue_eael_admin_style() {
|
59 |
-
wp_enqueue_style( 'essential_addons_elementor-admin-css', plugins_url( '/', __FILE__ ).'assets/css/admin.css' );
|
60 |
-
wp_enqueue_script( 'essential_addons_dismiss-js', plugins_url( '/', __FILE__ ).'lib/dismiss-notice.js', array( '', 'essential_addons_dismisscore-js' ), '', true );
|
61 |
-
}
|
62 |
-
|
63 |
/**
|
64 |
* Loading all essential scripts
|
65 |
* @param
|
@@ -69,6 +60,7 @@ class Eael_Admin_Settings {
|
|
69 |
public function enqueue_eael_admin_scripts() {
|
70 |
|
71 |
if( isset( $_GET['page'] ) && $_GET['page'] == 'eael-settings' ) {
|
|
|
72 |
wp_enqueue_style( 'font-awesome-css', plugins_url( '/', __FILE__ ).'assets/vendor/font-awesome/css/font-awesome.min.css' );
|
73 |
wp_enqueue_style( 'essential_addons_elementor-sweetalert2-css', plugins_url( '/', __FILE__ ).'assets/vendor/sweetalert2/css/sweetalert2.min.css' );
|
74 |
|
@@ -80,7 +72,6 @@ class Eael_Admin_Settings {
|
|
80 |
|
81 |
}
|
82 |
|
83 |
-
|
84 |
/**
|
85 |
* Create an admin menu.
|
86 |
* @param
|
@@ -153,7 +144,7 @@ class Eael_Admin_Settings {
|
|
153 |
</div>
|
154 |
<div class="col-half">
|
155 |
<a href="https://essential-addons.com/elementor/" target="_blank" class="button eael-btn eael-demo-btn">Explore Demos</a>
|
156 |
-
<a href="https://essential-addons
|
157 |
|
158 |
<div class="eael-notice">
|
159 |
<h5>Troubleshooting Info</h5>
|
@@ -457,7 +448,7 @@ class Eael_Admin_Settings {
|
|
457 |
|
458 |
<p>You will also get world class support from our dedicated team, 24/7.</p>
|
459 |
|
460 |
-
<a href="https://essential-addons
|
461 |
</div>
|
462 |
<div class="col-half">
|
463 |
<img src="<?php echo plugins_url( '/', __FILE__ ).'assets/images/unlock-gif.gif'; ?>">
|
@@ -474,7 +465,7 @@ class Eael_Admin_Settings {
|
|
474 |
<div class="col-half">
|
475 |
<h4>Need Premium Support?</h4>
|
476 |
<p>Purchasing a license entitles you to receive premium support.</p>
|
477 |
-
<a href="https://essential-addons
|
478 |
</div>
|
479 |
</div>
|
480 |
<div class="row">
|
46 |
public function __construct() {
|
47 |
|
48 |
add_action( 'admin_menu', array( $this, 'create_eael_admin_menu' ) );
|
|
|
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 |
|
52 |
}
|
53 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
/**
|
55 |
* Loading all essential scripts
|
56 |
* @param
|
60 |
public function enqueue_eael_admin_scripts() {
|
61 |
|
62 |
if( isset( $_GET['page'] ) && $_GET['page'] == 'eael-settings' ) {
|
63 |
+
wp_enqueue_style( 'essential_addons_elementor-admin-css', plugins_url( '/', __FILE__ ).'assets/css/admin.css' );
|
64 |
wp_enqueue_style( 'font-awesome-css', plugins_url( '/', __FILE__ ).'assets/vendor/font-awesome/css/font-awesome.min.css' );
|
65 |
wp_enqueue_style( 'essential_addons_elementor-sweetalert2-css', plugins_url( '/', __FILE__ ).'assets/vendor/sweetalert2/css/sweetalert2.min.css' );
|
66 |
|
72 |
|
73 |
}
|
74 |
|
|
|
75 |
/**
|
76 |
* Create an admin menu.
|
77 |
* @param
|
144 |
</div>
|
145 |
<div class="col-half">
|
146 |
<a href="https://essential-addons.com/elementor/" target="_blank" class="button eael-btn eael-demo-btn">Explore Demos</a>
|
147 |
+
<a href="https://wpdeveloper.net/in/upgrade-essential-addons-elementor" target="_blank" class="button eael-btn eael-license-btn">Get Pro License</a>
|
148 |
|
149 |
<div class="eael-notice">
|
150 |
<h5>Troubleshooting Info</h5>
|
448 |
|
449 |
<p>You will also get world class support from our dedicated team, 24/7.</p>
|
450 |
|
451 |
+
<a href="https://wpdeveloper.net/in/upgrade-essential-addons-elementor" target="_blank" class="button eael-btn eael-license-btn">Get Premium Version</a>
|
452 |
</div>
|
453 |
<div class="col-half">
|
454 |
<img src="<?php echo plugins_url( '/', __FILE__ ).'assets/images/unlock-gif.gif'; ?>">
|
465 |
<div class="col-half">
|
466 |
<h4>Need Premium Support?</h4>
|
467 |
<p>Purchasing a license entitles you to receive premium support.</p>
|
468 |
+
<a href="https://wpdeveloper.net/in/upgrade-essential-addons-elementor" target="_blank" class="button eael-btn">Get a license</a>
|
469 |
</div>
|
470 |
</div>
|
471 |
<div class="row">
|
assets/css/essential-addons-editor.css
CHANGED
@@ -24,24 +24,4 @@
|
|
24 |
.elementor-control-eael_fancy_text_style_pro_alert .elementor-control-title,
|
25 |
.elementor-control-eael_team_members_preset_pro_alert .elementor-control-title {
|
26 |
color: #f54;
|
27 |
-
}
|
28 |
-
|
29 |
-
.updated.notice.notice-success.is-dismissible.eael-update-notice {
|
30 |
-
padding-top: 5px;
|
31 |
-
padding-bottom: 15px;
|
32 |
-
}
|
33 |
-
|
34 |
-
.eael-update-notice a {
|
35 |
-
background-color: #0dc9c3;
|
36 |
-
color: #fff;
|
37 |
-
padding: 10px 20px;
|
38 |
-
text-decoration: none;
|
39 |
-
text-transform: uppercase;
|
40 |
-
letter-spacing: 1px;
|
41 |
-
font-size: 13px;
|
42 |
-
margin-top: 15px;
|
43 |
-
display: block;
|
44 |
-
width: 140px;
|
45 |
-
text-align: center;
|
46 |
-
border-radius: 3px;
|
47 |
}
|
24 |
.elementor-control-eael_fancy_text_style_pro_alert .elementor-control-title,
|
25 |
.elementor-control-eael_team_members_preset_pro_alert .elementor-control-title {
|
26 |
color: #f54;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
}
|
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: Codetic
|
7 |
-
* Version: 2.2.
|
8 |
* Author URI: http://www.codetic.net
|
9 |
*
|
10 |
* Text Domain: essential-addons-elementor
|
@@ -150,28 +150,4 @@ function eael_redirect() {
|
|
150 |
wp_redirect("admin.php?page=eael-settings");
|
151 |
}
|
152 |
}
|
153 |
-
}
|
154 |
-
|
155 |
-
// admin notice
|
156 |
-
|
157 |
-
require __DIR__ . '/admin/lib/persist-admin-notices-dismissal.php';
|
158 |
-
add_action( 'admin_init', array( 'PAnD', 'init' ) );
|
159 |
-
|
160 |
-
function eael_update_notice() {
|
161 |
-
if ( ! PAnD::is_admin_notice_active( 'disable-done-notice-forever' ) ) {
|
162 |
-
return;
|
163 |
-
}
|
164 |
-
|
165 |
-
?>
|
166 |
-
<div class="updated notice notice-success is-dismissible eael-update-notice">
|
167 |
-
<h2><?php _e( 'Essential Addons for Elementor Giveaway! Only $14.98 for First 25 Orders!', 'essential-addons-elementor' ); ?></h2>
|
168 |
-
<p><?php _e( 'We are running a whopping 40% discount on our all packages. First come, first served! This is our biggest discount, and we are not sure if we will ever do it again! Hurry Up!', 'essential-addons-elementor' ); ?></p>
|
169 |
-
<a href="https://wpdeveloper.net/in/CM40EAF"><?php _e( 'Get the Offer', 'essential-addons-elementor' ); ?></a>
|
170 |
-
</div>
|
171 |
-
<?php
|
172 |
-
}
|
173 |
-
add_action( 'admin_init', array( 'PAnD', 'init' ) );
|
174 |
-
add_action( 'admin_notices', 'eael_update_notice' );
|
175 |
-
|
176 |
-
|
177 |
-
|
4 |
* Description: The ultimate elements library for Elementor page builder plugin for WordPress.
|
5 |
* Plugin URI: https://essential-addons.com/elementor/
|
6 |
* Author: Codetic
|
7 |
+
* Version: 2.2.5
|
8 |
* Author URI: http://www.codetic.net
|
9 |
*
|
10 |
* Text Domain: essential-addons-elementor
|
150 |
wp_redirect("admin.php?page=eael-settings");
|
151 |
}
|
152 |
}
|
153 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: Codetic, re_enter_rupok, Asif2BD, robicse11128
|
|
3 |
Tags: elementor, elements, addons, elementor addon, elementor widget, page builder, builder, visual editor, wordpress page builder
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.9
|
6 |
-
Stable tag: 2.2.
|
7 |
License: GPLv3
|
8 |
License URI: https://opensource.org/licenses/GPL-3.0
|
9 |
|
@@ -95,6 +95,11 @@ Your existing elements/content will work with premium version. So you won't lose
|
|
95 |
|
96 |
== Changelog ==
|
97 |
|
|
|
|
|
|
|
|
|
|
|
98 |
= 2.2.4 =
|
99 |
|
100 |
- Ninja Form selector improved
|
3 |
Tags: elementor, elements, addons, elementor addon, elementor widget, page builder, builder, visual editor, wordpress page builder
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.9
|
6 |
+
Stable tag: 2.2.5
|
7 |
License: GPLv3
|
8 |
License URI: https://opensource.org/licenses/GPL-3.0
|
9 |
|
95 |
|
96 |
== Changelog ==
|
97 |
|
98 |
+
= 2.2.5 =
|
99 |
+
|
100 |
+
- Few minor bug fixed and improvements
|
101 |
+
- Admin notice removed
|
102 |
+
|
103 |
= 2.2.4 =
|
104 |
|
105 |
- Ninja Form selector improved
|