Version Description
- Tweak: Premium Title widget performance enhanced.
- Tweak: Premium Image Separator widget performance enhanced.
Download this release
Release Info
Developer | leap13 |
Plugin | Premium Addons for Elementor |
Version | 2.6.2 |
Comparing to | |
See all releases |
Code changes from version 2.6.1 to 2.6.2
- admin/settings/version-control.php +1 -1
- premium-addons-for-elementor.php +3 -3
- readme.txt +6 -1
- widgets/premium-imageseparator.php +36 -11
- widgets/premium-title.php +41 -3
admin/settings/version-control.php
CHANGED
@@ -80,7 +80,7 @@ class PA_Version_Control {
|
|
80 |
<tr class="pa-roll-row">
|
81 |
<th>Rollback Version</th>
|
82 |
<td>
|
83 |
-
<div><?php echo sprintf( '<a target="_blank" href="%s" class="button pa-btn pa-rollback-button elementor-button-spinner">Reinstall Version 2.6.
|
84 |
<p class="pa-roll-desc"><span>Warning: Please backup your database before making the rollback.</span></p>
|
85 |
</td>
|
86 |
</tr>
|
80 |
<tr class="pa-roll-row">
|
81 |
<th>Rollback Version</th>
|
82 |
<td>
|
83 |
+
<div><?php echo sprintf( '<a target="_blank" href="%s" class="button pa-btn pa-rollback-button elementor-button-spinner">Reinstall Version 2.6.1</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ) ); ?> </div>
|
84 |
<p class="pa-roll-desc"><span>Warning: Please backup your database before making the rollback.</span></p>
|
85 |
</td>
|
86 |
</tr>
|
premium-addons-for-elementor.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Premium Addons for Elementor
|
4 |
Description: Premium Addons Plugin Includes 20 premium widgets for Elementor Page Builder.
|
5 |
Plugin URI: https://premiumaddons.com
|
6 |
-
Version: 2.6.
|
7 |
Author: Leap13
|
8 |
Author URI: http://leap13.com/
|
9 |
Text Domain: premium-addons-for-elementor
|
@@ -22,12 +22,12 @@ if (!function_exists('add_action')) {
|
|
22 |
if (!defined('ABSPATH')) exit; // No access of directly access
|
23 |
|
24 |
|
25 |
-
define('PREMIUM_ADDONS_VERSION', '2.6.
|
26 |
define('PREMIUM_ADDONS_URL', plugins_url('/', __FILE__));
|
27 |
define('PREMIUM_ADDONS_PATH', plugin_dir_path(__FILE__));
|
28 |
define('PREMIUM_ADDONS_FILE', __FILE__);
|
29 |
define('PREMIUM_ADDONS_BASENAME', plugin_basename(__FILE__));
|
30 |
-
define('PREMIUM_ADDONS_STABLE_VERSION', '2.6.
|
31 |
|
32 |
/**
|
33 |
* Loading text domain, Including required files
|
3 |
Plugin Name: Premium Addons for Elementor
|
4 |
Description: Premium Addons Plugin Includes 20 premium widgets for Elementor Page Builder.
|
5 |
Plugin URI: https://premiumaddons.com
|
6 |
+
Version: 2.6.2
|
7 |
Author: Leap13
|
8 |
Author URI: http://leap13.com/
|
9 |
Text Domain: premium-addons-for-elementor
|
22 |
if (!defined('ABSPATH')) exit; // No access of directly access
|
23 |
|
24 |
|
25 |
+
define('PREMIUM_ADDONS_VERSION', '2.6.2');
|
26 |
define('PREMIUM_ADDONS_URL', plugins_url('/', __FILE__));
|
27 |
define('PREMIUM_ADDONS_PATH', plugin_dir_path(__FILE__));
|
28 |
define('PREMIUM_ADDONS_FILE', __FILE__);
|
29 |
define('PREMIUM_ADDONS_BASENAME', plugin_basename(__FILE__));
|
30 |
+
define('PREMIUM_ADDONS_STABLE_VERSION', '2.6.1');
|
31 |
|
32 |
/**
|
33 |
* Loading text domain, Including required files
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Donate link: http://premiumaddons.com
|
|
5 |
Requires at least: 4.5
|
6 |
Tested up to: 4.9.8
|
7 |
Requires PHP: 5.4
|
8 |
-
Stable tag: 2.6.
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
@@ -135,6 +135,11 @@ Premium Addons for Elementor is 100% Ads Free, Ads can only be detected from You
|
|
135 |
|
136 |
== Changelog ==
|
137 |
|
|
|
|
|
|
|
|
|
|
|
138 |
= 2.6.1 =
|
139 |
|
140 |
- Tweak: Added enable/disable related videos option in Premium Video Box widget.
|
5 |
Requires at least: 4.5
|
6 |
Tested up to: 4.9.8
|
7 |
Requires PHP: 5.4
|
8 |
+
Stable tag: 2.6.2
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
135 |
|
136 |
== Changelog ==
|
137 |
|
138 |
+
= 2.6.2 =
|
139 |
+
|
140 |
+
- Tweak: Premium Title widget performance enhanced.
|
141 |
+
- Tweak: Premium Image Separator widget performance enhanced.
|
142 |
+
|
143 |
= 2.6.1 =
|
144 |
|
145 |
- Tweak: Added enable/disable related videos option in Premium Video Box widget.
|
widgets/premium-imageseparator.php
CHANGED
@@ -204,29 +204,54 @@ class Premium_Image_Separator_Widget extends Widget_Base
|
|
204 |
|
205 |
}
|
206 |
|
207 |
-
protected function render($instance = [])
|
208 |
-
{
|
209 |
// get our input from the widget settings.
|
210 |
$settings = $this->get_settings();
|
211 |
|
212 |
$link_type = $settings['premium_image_separator_link_type'];
|
213 |
|
214 |
-
|
215 |
-
|
216 |
-
} elseif ($link_type == 'link') {
|
217 |
-
$link_url = get_permalink($settings['premium_image_separator_existing_page']);
|
218 |
-
}
|
219 |
-
?>
|
220 |
|
221 |
-
<div class="premium-image-separator-container">
|
222 |
|
223 |
-
|
224 |
<?php if ( $settings['premium_image_separator_link_switcher'] == 'yes' ) : ?>
|
225 |
<a class="premium-image-separator-link" href="<?php echo $link_url; ?>" target="_<?php echo $settings['premium_image_separator_link_target']; ?>" title="<?php echo $settings['premium_image_separator_image_link_text']; ?>">
|
226 |
</a>
|
227 |
<?php endif;?>
|
228 |
-
</div>
|
229 |
<?php
|
230 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
}
|
232 |
Plugin::instance()->widgets_manager->register_widget_type(new Premium_Image_Separator_Widget());
|
204 |
|
205 |
}
|
206 |
|
207 |
+
protected function render($instance = []) {
|
|
|
208 |
// get our input from the widget settings.
|
209 |
$settings = $this->get_settings();
|
210 |
|
211 |
$link_type = $settings['premium_image_separator_link_type'];
|
212 |
|
213 |
+
$link_url = ( 'url' == $link_type ) ? $settings['premium_image_separator_image_link'] : get_permalink( $settings['premium_image_separator_existing_page'] );
|
214 |
+
?>
|
|
|
|
|
|
|
|
|
215 |
|
216 |
+
<div class="premium-image-separator-container">
|
217 |
|
218 |
+
<img alt="image separator" class="img-responsive" src="<?php echo $settings['premium_image_separator_image']['url']; ?>">
|
219 |
<?php if ( $settings['premium_image_separator_link_switcher'] == 'yes' ) : ?>
|
220 |
<a class="premium-image-separator-link" href="<?php echo $link_url; ?>" target="_<?php echo $settings['premium_image_separator_link_target']; ?>" title="<?php echo $settings['premium_image_separator_image_link_text']; ?>">
|
221 |
</a>
|
222 |
<?php endif;?>
|
223 |
+
</div>
|
224 |
<?php
|
225 |
}
|
226 |
+
|
227 |
+
protected function _content_template() {
|
228 |
+
?>
|
229 |
+
<#
|
230 |
+
var linkType = settings.premium_image_separator_link_type,
|
231 |
+
|
232 |
+
imgUrl = settings.premium_image_separator_image.url,
|
233 |
+
|
234 |
+
linkSwitch = settings.premium_image_separator_link_switcher,
|
235 |
+
|
236 |
+
linkTarget = settings.premium_image_separator_link_target,
|
237 |
+
|
238 |
+
linkTitle = settings.premium_image_separator_image_link_text,
|
239 |
+
|
240 |
+
linkUrl = ( 'url' == linkType ) ? settings.premium_image_separator_image_link : settings.premium_image_separator_existing_page;
|
241 |
+
#>
|
242 |
+
|
243 |
+
<div class="premium-image-separator-container">
|
244 |
+
<img alt="image separator" class="img-responsive" src="{{ imgUrl }}">
|
245 |
+
<#
|
246 |
+
if( 'yes' == linkSwitch ) { #>
|
247 |
+
|
248 |
+
<a class="premium-image-separator-link" href="{{ linkUrl }}" target="_{{ linkTarget }}" title="{{ linkTitle }}"></a>
|
249 |
+
|
250 |
+
<# }
|
251 |
+
#>
|
252 |
+
</div>
|
253 |
+
|
254 |
+
<?php
|
255 |
+
}
|
256 |
}
|
257 |
Plugin::instance()->widgets_manager->register_widget_type(new Premium_Image_Separator_Widget());
|
widgets/premium-title.php
CHANGED
@@ -542,8 +542,7 @@ class Premium_Title_Widget extends Widget_Base
|
|
542 |
|
543 |
}
|
544 |
|
545 |
-
protected function render($instance = [])
|
546 |
-
{
|
547 |
// get our input from the widget settings.
|
548 |
$settings = $this->get_settings_for_display();
|
549 |
|
@@ -552,7 +551,7 @@ class Premium_Title_Widget extends Widget_Base
|
|
552 |
$title_tag = $settings['premium_title_tag'];
|
553 |
|
554 |
$selected_style = $settings['premium_title_style'];
|
555 |
-
?>
|
556 |
|
557 |
<div class="premium-title-container <?php echo $selected_style; ?>">
|
558 |
<<?php echo $title_tag ; ?> class="premium-title-header premium-title-<?php echo $selected_style; ?>">
|
@@ -568,5 +567,44 @@ class Premium_Title_Widget extends Widget_Base
|
|
568 |
|
569 |
<?php
|
570 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
571 |
}
|
572 |
Plugin::instance()->widgets_manager->register_widget_type(new Premium_Title_Widget());
|
542 |
|
543 |
}
|
544 |
|
545 |
+
protected function render($instance = []) {
|
|
|
546 |
// get our input from the widget settings.
|
547 |
$settings = $this->get_settings_for_display();
|
548 |
|
551 |
$title_tag = $settings['premium_title_tag'];
|
552 |
|
553 |
$selected_style = $settings['premium_title_style'];
|
554 |
+
?>
|
555 |
|
556 |
<div class="premium-title-container <?php echo $selected_style; ?>">
|
557 |
<<?php echo $title_tag ; ?> class="premium-title-header premium-title-<?php echo $selected_style; ?>">
|
567 |
|
568 |
<?php
|
569 |
}
|
570 |
+
|
571 |
+
protected function _content_template() {
|
572 |
+
?>
|
573 |
+
<#
|
574 |
+
|
575 |
+
view.addInlineEditingAttributes('premium_title_text', 'none');
|
576 |
+
|
577 |
+
var titleTag = settings.premium_title_tag,
|
578 |
+
|
579 |
+
selectedStyle = settings.premium_title_style,
|
580 |
+
|
581 |
+
titleTag = settings.premium_title_tag,
|
582 |
+
|
583 |
+
titleIcon = settings.premium_title_icon,
|
584 |
+
|
585 |
+
titleText = settings.premium_title_text;
|
586 |
+
|
587 |
+
view.addRenderAttribute( 'premium_title_container', 'class', [ 'premium-title-container', selectedStyle ] );
|
588 |
+
|
589 |
+
view.addRenderAttribute( 'premium_title', 'class', [ 'premium-title-header', 'premium-title-' + selectedStyle ] );
|
590 |
+
|
591 |
+
view.addRenderAttribute( 'premium_title_icon', 'class', [ 'premium-title-icon', titleIcon ] );
|
592 |
+
|
593 |
+
|
594 |
+
#>
|
595 |
+
<div {{{ view.getRenderAttributeString('premium_title_container') }}}>
|
596 |
+
<{{{titleTag}}} {{{view.getRenderAttributeString('premium_title')}}}>
|
597 |
+
<# if( selectedStyle == 'style7' ) { #>
|
598 |
+
<span class="premium-title-style7-strip"></span>
|
599 |
+
<# }
|
600 |
+
if( '' != settings.premium_title_icon && 'yes' == settings.premium_title_icon_switcher ) { #>
|
601 |
+
<i {{{ view.getRenderAttributeString('premium_title_icon') }}}></i>
|
602 |
+
<# } #>
|
603 |
+
<span {{{ view.getRenderAttributeString('premium_title_text') }}}>{{{ titleText }}}</span>
|
604 |
+
</{{{titleTag}}}>
|
605 |
+
</div>
|
606 |
+
|
607 |
+
<?php
|
608 |
+
}
|
609 |
}
|
610 |
Plugin::instance()->widgets_manager->register_widget_type(new Premium_Title_Widget());
|