Version Description
- Tweak: Added Whatsapp and Telagram for social icons in Persons widget.
- Fixed: Mute and Controls options not working for self-hosted videos when lightbox is enabled in Media Grid widget.
Download this release
Release Info
Developer | leap13 |
Plugin | Premium Addons for Elementor |
Version | 3.10.6 |
Comparing to | |
See all releases |
Code changes from version 3.10.5 to 3.10.6
- assets/frontend/css/premium-addons.css +8 -2
- premium-addons-for-elementor.php +3 -3
- readme.txt +6 -1
- widgets/premium-grid.php +9 -1
- widgets/premium-person.php +72 -0
assets/frontend/css/premium-addons.css
CHANGED
@@ -718,7 +718,7 @@
|
|
718 |
}
|
719 |
/**************** Premium Carousel **************/
|
720 |
/************************************************/
|
721 |
-
.premium-carousel-wrapper a.carousel-arrow, .premium-carousel-wrapper a.ver-carousel-arrow, .premium-fb-rev-container a.carousel-arrow, .premium-blog-wrap a.carousel-arrow, .premium-hscroll-wrap a.carousel-arrow {
|
722 |
display: -ms-flexbox;
|
723 |
display: -webkit-flex;
|
724 |
display: -moz-flex;
|
@@ -753,7 +753,7 @@ div[class^="premium-"] .slick-arrow i {
|
|
753 |
.premium-carousel-wrapper .premium-carousel-content-hidden {
|
754 |
visibility: hidden;
|
755 |
}
|
756 |
-
.premium-carousel-wrapper a.carousel-arrow, .premium-fb-rev-container a.carousel-arrow, .premium-blog-wrap a.carousel-arrow, .premium-hscroll-wrap a.carousel-arrow {
|
757 |
top: 50%;
|
758 |
}
|
759 |
.premium-carousel-wrapper a.ver-carousel-arrow {
|
@@ -2316,6 +2316,12 @@ button.premium-modal-box-modal-close {
|
|
2316 |
}
|
2317 |
.premium-person-defaults-yes li.premium-person-behance:hover a {
|
2318 |
background-color: #1769ff !important;
|
|
|
|
|
|
|
|
|
|
|
|
|
2319 |
}
|
2320 |
.premium-person-social-list li:hover a {
|
2321 |
box-shadow: none;
|
718 |
}
|
719 |
/**************** Premium Carousel **************/
|
720 |
/************************************************/
|
721 |
+
.premium-carousel-wrapper a.carousel-arrow, .premium-carousel-wrapper a.ver-carousel-arrow, .premium-fb-rev-container a.carousel-arrow, .premium-blog-wrap a.carousel-arrow, .premium-hscroll-wrap a.carousel-arrow, .premium-twitter-feed-wrapper a.carousel-arrow {
|
722 |
display: -ms-flexbox;
|
723 |
display: -webkit-flex;
|
724 |
display: -moz-flex;
|
753 |
.premium-carousel-wrapper .premium-carousel-content-hidden {
|
754 |
visibility: hidden;
|
755 |
}
|
756 |
+
.premium-carousel-wrapper a.carousel-arrow, .premium-fb-rev-container a.carousel-arrow, .premium-blog-wrap a.carousel-arrow, .premium-hscroll-wrap a.carousel-arrow, .premium-twitter-feed-wrapper a.carousel-arrow {
|
757 |
top: 50%;
|
758 |
}
|
759 |
.premium-carousel-wrapper a.ver-carousel-arrow {
|
2316 |
}
|
2317 |
.premium-person-defaults-yes li.premium-person-behance:hover a {
|
2318 |
background-color: #1769ff !important;
|
2319 |
+
}
|
2320 |
+
.premium-person-defaults-yes li.premium-person-whatsapp:hover a {
|
2321 |
+
background-color: #25d366 !important;
|
2322 |
+
}
|
2323 |
+
.premium-person-defaults-yes li.premium-person-telegram:hover a {
|
2324 |
+
background-color: #0088cc !important;
|
2325 |
}
|
2326 |
.premium-person-social-list li:hover a {
|
2327 |
box-shadow: none;
|
premium-addons-for-elementor.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Premium Addons for Elementor
|
4 |
Description: Premium Addons Plugin Includes 22+ premium widgets for Elementor Page Builder.
|
5 |
Plugin URI: https://premiumaddons.com
|
6 |
-
Version: 3.10.
|
7 |
Author: Leap13
|
8 |
Author URI: https://leap13.com/
|
9 |
Text Domain: premium-addons-for-elementor
|
@@ -14,12 +14,12 @@ License: GNU General Public License v3.0
|
|
14 |
if ( ! defined('ABSPATH') ) exit; // No access of directly access
|
15 |
|
16 |
// Define Constants
|
17 |
-
define('PREMIUM_ADDONS_VERSION', '3.10.
|
18 |
define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
|
19 |
define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
|
20 |
define('PREMIUM_ADDONS_FILE', __FILE__);
|
21 |
define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
|
22 |
-
define('PREMIUM_ADDONS_STABLE_VERSION', '3.10.
|
23 |
|
24 |
if( ! class_exists('Premium_Addons_Elementor') ) {
|
25 |
|
3 |
Plugin Name: Premium Addons for Elementor
|
4 |
Description: Premium Addons Plugin Includes 22+ premium widgets for Elementor Page Builder.
|
5 |
Plugin URI: https://premiumaddons.com
|
6 |
+
Version: 3.10.6
|
7 |
Author: Leap13
|
8 |
Author URI: https://leap13.com/
|
9 |
Text Domain: premium-addons-for-elementor
|
14 |
if ( ! defined('ABSPATH') ) exit; // No access of directly access
|
15 |
|
16 |
// Define Constants
|
17 |
+
define('PREMIUM_ADDONS_VERSION', '3.10.6');
|
18 |
define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
|
19 |
define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
|
20 |
define('PREMIUM_ADDONS_FILE', __FILE__);
|
21 |
define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
|
22 |
+
define('PREMIUM_ADDONS_STABLE_VERSION', '3.10.5');
|
23 |
|
24 |
if( ! class_exists('Premium_Addons_Elementor') ) {
|
25 |
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Donate Link: https://premiumaddons.com/?utm_source=wp-repo&utm_medium=link&utm_c
|
|
5 |
Requires at Least: 4.5
|
6 |
Tested Up To: 5.3
|
7 |
Requires PHP: 5.4
|
8 |
-
Stable Tag: 3.10.
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
@@ -175,6 +175,11 @@ Premium Addons for Elementor is 100% Ads Free, Ads can only be detected from You
|
|
175 |
|
176 |
== Changelog ==
|
177 |
|
|
|
|
|
|
|
|
|
|
|
178 |
= 3.10.5 =
|
179 |
|
180 |
- Tweak: Added `Scroll Offset` option in Vertical Scroll widget.
|
5 |
Requires at Least: 4.5
|
6 |
Tested Up To: 5.3
|
7 |
Requires PHP: 5.4
|
8 |
+
Stable Tag: 3.10.6
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
175 |
|
176 |
== Changelog ==
|
177 |
|
178 |
+
= 3.10.6 =
|
179 |
+
|
180 |
+
- Tweak: Added Whatsapp and Telagram for social icons in Persons widget.
|
181 |
+
- Fixed: Mute and Controls options not working for self-hosted videos when lightbox is enabled in Media Grid widget.
|
182 |
+
|
183 |
= 3.10.5 =
|
184 |
|
185 |
- Tweak: Added `Scroll Offset` option in Vertical Scroll widget.
|
widgets/premium-grid.php
CHANGED
@@ -2400,6 +2400,8 @@ class Premium_Grid extends Widget_Base {
|
|
2400 |
|
2401 |
if ( $is_video ) {
|
2402 |
|
|
|
|
|
2403 |
$this->add_render_attribute( $lightbox_key, [
|
2404 |
'class' => [
|
2405 |
'pa-gallery-lightbox-wrap',
|
@@ -2418,11 +2420,17 @@ class Premium_Grid extends Widget_Base {
|
|
2418 |
'videoAspectRatio' => '169',
|
2419 |
],
|
2420 |
];
|
2421 |
-
|
|
|
|
|
|
|
|
|
2422 |
$this->add_render_attribute( $lightbox_key, [
|
2423 |
'data-elementor-open-lightbox' => 'yes',
|
2424 |
'data-elementor-lightbox' => wp_json_encode( $lightbox_options ),
|
2425 |
] );
|
|
|
|
|
2426 |
}
|
2427 |
|
2428 |
?>
|
2400 |
|
2401 |
if ( $is_video ) {
|
2402 |
|
2403 |
+
$type = $item['premium_gallery_video_type'];
|
2404 |
+
|
2405 |
$this->add_render_attribute( $lightbox_key, [
|
2406 |
'class' => [
|
2407 |
'pa-gallery-lightbox-wrap',
|
2420 |
'videoAspectRatio' => '169',
|
2421 |
],
|
2422 |
];
|
2423 |
+
|
2424 |
+
if( 'hosted' === $type ) {
|
2425 |
+
$lightbox_options['videoParams'] = $this->get_hosted_params( $item );
|
2426 |
+
}
|
2427 |
+
|
2428 |
$this->add_render_attribute( $lightbox_key, [
|
2429 |
'data-elementor-open-lightbox' => 'yes',
|
2430 |
'data-elementor-lightbox' => wp_json_encode( $lightbox_options ),
|
2431 |
] );
|
2432 |
+
|
2433 |
+
|
2434 |
}
|
2435 |
|
2436 |
?>
|
widgets/premium-person.php
CHANGED
@@ -471,6 +471,30 @@ class Premium_Person extends Widget_Base {
|
|
471 |
]
|
472 |
);
|
473 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
474 |
$this->add_control('premium_person_mail',
|
475 |
[
|
476 |
'label' => __('Email Address', 'premium-addons-for-elementor'),
|
@@ -675,6 +699,30 @@ class Premium_Person extends Widget_Base {
|
|
675 |
]
|
676 |
);
|
677 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
678 |
$repeater->add_control('multiple_mail',
|
679 |
[
|
680 |
'label' => __('Email Address', 'premium-addons-for-elementor'),
|
@@ -1272,6 +1320,8 @@ class Premium_Person extends Widget_Base {
|
|
1272 |
'pinterest' => $settings['premium_person_pinterest'],
|
1273 |
'dribbble' => $settings['premium_person_dribbble'],
|
1274 |
'behance' => $settings['premium_person_behance'],
|
|
|
|
|
1275 |
'mail' => $settings['premium_person_mail']
|
1276 |
];
|
1277 |
} else {
|
@@ -1287,6 +1337,8 @@ class Premium_Person extends Widget_Base {
|
|
1287 |
'pinterest' => $person['multiple_pinterest'],
|
1288 |
'dribbble' => $person['multiple_dribbble'],
|
1289 |
'behance' => $person['multiple_behance'],
|
|
|
|
|
1290 |
'mail' => $person['multiple_mail']
|
1291 |
];
|
1292 |
}
|
@@ -1332,6 +1384,14 @@ class Premium_Person extends Widget_Base {
|
|
1332 |
if( ! empty( $socialIcons['behance'] ) ) : ?>
|
1333 |
<li class="elementor-icon premium-person-list-item premium-person-behance"><a href="<?php echo $socialIcons['behance']; ?>" target="_blank"><i class="fab fa-behance"></i></a></li>
|
1334 |
<?php endif;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1335 |
|
1336 |
if( ! empty( $socialIcons['mail'] ) ) : ?>
|
1337 |
<li class="elementor-icon premium-person-list-item premium-person-mail"><a class="elementor-icon" href="<?php echo $socialIcons['mail']; ?>" target="_blank"><i class="far fa-envelope"></i></a></li>
|
@@ -1403,6 +1463,8 @@ class Premium_Person extends Widget_Base {
|
|
1403 |
pinterest: settings.premium_person_pinterest,
|
1404 |
dribbble: settings.premium_person_dribbble,
|
1405 |
behance: settings.premium_person_behance,
|
|
|
|
|
1406 |
mail: settings.premium_person_mail
|
1407 |
};
|
1408 |
} else {
|
@@ -1418,6 +1480,8 @@ class Premium_Person extends Widget_Base {
|
|
1418 |
pinterest: person.multiple_pinterest,
|
1419 |
dribbble: person.multiple_dribbble,
|
1420 |
behance: person.multiple_behance,
|
|
|
|
|
1421 |
mail: person.multiple_mail
|
1422 |
};
|
1423 |
}
|
@@ -1463,6 +1527,14 @@ class Premium_Person extends Widget_Base {
|
|
1463 |
<# if( '' != socialIcons.behance ) { #>
|
1464 |
<li class="elementor-icon premium-person-list-item premium-person-behance"><a href="{{ socialIcons.behance }}" target="_blank"><i class="fab fa-behance"></i></a></li>
|
1465 |
<# } #>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1466 |
|
1467 |
<# if( '' != socialIcons.mail ) { #>
|
1468 |
<li class="elementor-icon premium-person-list-item premium-person-mail"><a href="{{ socialIcons.mail }}" target="_blank"><i class="far fa-envelope"></i></a></li>
|
471 |
]
|
472 |
);
|
473 |
|
474 |
+
$this->add_control('premium_person_whatsapp',
|
475 |
+
[
|
476 |
+
'label' => __('Whatsapp', 'premium-addons-for-elementor'),
|
477 |
+
'type' => Controls_Manager::TEXT,
|
478 |
+
'dynamic' => [ 'active' => true ],
|
479 |
+
'label_block' => true,
|
480 |
+
'condition' => [
|
481 |
+
'premium_person_social_enable' => 'yes'
|
482 |
+
]
|
483 |
+
]
|
484 |
+
);
|
485 |
+
|
486 |
+
$this->add_control('premium_person_telegram',
|
487 |
+
[
|
488 |
+
'label' => __('Telegram', 'premium-addons-for-elementor'),
|
489 |
+
'type' => Controls_Manager::TEXT,
|
490 |
+
'dynamic' => [ 'active' => true ],
|
491 |
+
'label_block' => true,
|
492 |
+
'condition' => [
|
493 |
+
'premium_person_social_enable' => 'yes'
|
494 |
+
]
|
495 |
+
]
|
496 |
+
);
|
497 |
+
|
498 |
$this->add_control('premium_person_mail',
|
499 |
[
|
500 |
'label' => __('Email Address', 'premium-addons-for-elementor'),
|
699 |
]
|
700 |
);
|
701 |
|
702 |
+
$repeater->add_control('multiple_whatsapp',
|
703 |
+
[
|
704 |
+
'label' => __('Whatsapp', 'premium-addons-for-elementor'),
|
705 |
+
'type' => Controls_Manager::TEXT,
|
706 |
+
'dynamic' => [ 'active' => true ],
|
707 |
+
'label_block' => true,
|
708 |
+
'condition' => [
|
709 |
+
'multiple_social_enable' => 'yes'
|
710 |
+
]
|
711 |
+
]
|
712 |
+
);
|
713 |
+
|
714 |
+
$repeater->add_control('multiple_telegram',
|
715 |
+
[
|
716 |
+
'label' => __('Telegram', 'premium-addons-for-elementor'),
|
717 |
+
'type' => Controls_Manager::TEXT,
|
718 |
+
'dynamic' => [ 'active' => true ],
|
719 |
+
'label_block' => true,
|
720 |
+
'condition' => [
|
721 |
+
'multiple_social_enable' => 'yes'
|
722 |
+
]
|
723 |
+
]
|
724 |
+
);
|
725 |
+
|
726 |
$repeater->add_control('multiple_mail',
|
727 |
[
|
728 |
'label' => __('Email Address', 'premium-addons-for-elementor'),
|
1320 |
'pinterest' => $settings['premium_person_pinterest'],
|
1321 |
'dribbble' => $settings['premium_person_dribbble'],
|
1322 |
'behance' => $settings['premium_person_behance'],
|
1323 |
+
'whatsapp' => $settings['premium_person_whatsapp'],
|
1324 |
+
'telegram' => $settings['premium_person_telegram'],
|
1325 |
'mail' => $settings['premium_person_mail']
|
1326 |
];
|
1327 |
} else {
|
1337 |
'pinterest' => $person['multiple_pinterest'],
|
1338 |
'dribbble' => $person['multiple_dribbble'],
|
1339 |
'behance' => $person['multiple_behance'],
|
1340 |
+
'whatsapp' => $person['multiple_whatsapp'],
|
1341 |
+
'telegram' => $person['multiple_telegram'],
|
1342 |
'mail' => $person['multiple_mail']
|
1343 |
];
|
1344 |
}
|
1384 |
if( ! empty( $socialIcons['behance'] ) ) : ?>
|
1385 |
<li class="elementor-icon premium-person-list-item premium-person-behance"><a href="<?php echo $socialIcons['behance']; ?>" target="_blank"><i class="fab fa-behance"></i></a></li>
|
1386 |
<?php endif;
|
1387 |
+
|
1388 |
+
if( ! empty( $socialIcons['whatsapp'] ) ) : ?>
|
1389 |
+
<li class="elementor-icon premium-person-list-item premium-person-whatsapp"><a href="<?php echo $socialIcons['whatsapp']; ?>" target="_blank"><i class="fab fa-whatsapp"></i></a></li>
|
1390 |
+
<?php endif;
|
1391 |
+
|
1392 |
+
if( ! empty( $socialIcons['telegram'] ) ) : ?>
|
1393 |
+
<li class="elementor-icon premium-person-list-item premium-person-telegram"><a href="<?php echo $socialIcons['telegram']; ?>" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
|
1394 |
+
<?php endif;
|
1395 |
|
1396 |
if( ! empty( $socialIcons['mail'] ) ) : ?>
|
1397 |
<li class="elementor-icon premium-person-list-item premium-person-mail"><a class="elementor-icon" href="<?php echo $socialIcons['mail']; ?>" target="_blank"><i class="far fa-envelope"></i></a></li>
|
1463 |
pinterest: settings.premium_person_pinterest,
|
1464 |
dribbble: settings.premium_person_dribbble,
|
1465 |
behance: settings.premium_person_behance,
|
1466 |
+
whatsapp: settings.premium_person_whatsapp,
|
1467 |
+
telegram: settings.premium_person_telegram,
|
1468 |
mail: settings.premium_person_mail
|
1469 |
};
|
1470 |
} else {
|
1480 |
pinterest: person.multiple_pinterest,
|
1481 |
dribbble: person.multiple_dribbble,
|
1482 |
behance: person.multiple_behance,
|
1483 |
+
whatsapp: person.multiple_whatsapp,
|
1484 |
+
telegram: person.multiple_telegram,
|
1485 |
mail: person.multiple_mail
|
1486 |
};
|
1487 |
}
|
1527 |
<# if( '' != socialIcons.behance ) { #>
|
1528 |
<li class="elementor-icon premium-person-list-item premium-person-behance"><a href="{{ socialIcons.behance }}" target="_blank"><i class="fab fa-behance"></i></a></li>
|
1529 |
<# } #>
|
1530 |
+
|
1531 |
+
<# if( '' != socialIcons.whatsapp ) { #>
|
1532 |
+
<li class="elementor-icon premium-person-list-item premium-person-whatsapp"><a href="{{ socialIcons.whatsapp }}" target="_blank"><i class="fab fa-whatsapp"></i></a></li>
|
1533 |
+
<# } #>
|
1534 |
+
|
1535 |
+
<# if( '' != socialIcons.telegram ) { #>
|
1536 |
+
<li class="elementor-icon premium-person-list-item premium-person-telegram"><a href="{{ socialIcons.mail }}" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
|
1537 |
+
<# } #>
|
1538 |
|
1539 |
<# if( '' != socialIcons.mail ) { #>
|
1540 |
<li class="elementor-icon premium-person-list-item premium-person-mail"><a href="{{ socialIcons.mail }}" target="_blank"><i class="far fa-envelope"></i></a></li>
|