Version Description
- Tweak: Added
Youtube Thumbnail Size
option to Videobox and Grid widgets. - Tweak: Updated Person widget social icons to Font Awesome 5.
- Fixed: Invalid
background-image
in Videobox widget whenOverlay
option is disabled.
Download this release
Release Info
Developer | leap13 |
Plugin | Premium Addons for Elementor |
Version | 3.7.6 |
Comparing to | |
See all releases |
Code changes from version 3.7.5 to 3.7.6
- admin/includes/version-control.php +1 -1
- includes/class-helper-functions.php +6 -2
- premium-addons-for-elementor.php +3 -3
- readme.txt +7 -1
- widgets/premium-grid.php +23 -4
- widgets/premium-person.php +22 -22
- widgets/premium-videobox.php +39 -9
admin/includes/version-control.php
CHANGED
@@ -92,7 +92,7 @@ class Version_Control {
|
|
92 |
<tr class="pa-roll-row">
|
93 |
<th><?php echo __('Rollback Version', 'premium-addons-for-elementor'); ?></th>
|
94 |
<td>
|
95 |
-
<div><?php echo sprintf( '<a target="_blank" href="%1$s" class="button pa-btn pa-rollback-button elementor-button-spinner">%2$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __('Reinstall Version 3.7.
|
96 |
<p class="pa-roll-desc">
|
97 |
<span><?php echo __('Warning: Please backup your database before making the rollback.', 'premium-addons-for-elementor'); ?></span>
|
98 |
</p>
|
92 |
<tr class="pa-roll-row">
|
93 |
<th><?php echo __('Rollback Version', 'premium-addons-for-elementor'); ?></th>
|
94 |
<td>
|
95 |
+
<div><?php echo sprintf( '<a target="_blank" href="%1$s" class="button pa-btn pa-rollback-button elementor-button-spinner">%2$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __('Reinstall Version 3.7.5', 'premium-addons-for-elementor') ); ?></div>
|
96 |
<p class="pa-roll-desc">
|
97 |
<span><?php echo __('Warning: Please backup your database before making the rollback.', 'premium-addons-for-elementor'); ?></span>
|
98 |
</p>
|
includes/class-helper-functions.php
CHANGED
@@ -210,11 +210,15 @@ class Helper_Functions {
|
|
210 |
*
|
211 |
* @param string $id video ID
|
212 |
* @param string $type embed type
|
|
|
213 |
*/
|
214 |
-
public static function get_video_thumbnail( $id, $type ) {
|
215 |
|
216 |
if ( 'youtube' === $type ) {
|
217 |
-
|
|
|
|
|
|
|
218 |
} elseif ( 'vimeo' === $type ) {
|
219 |
|
220 |
$vimeo_data = wp_remote_get( 'http://www.vimeo.com/api/v2/video/' . intval( $id ) . '.php' );
|
210 |
*
|
211 |
* @param string $id video ID
|
212 |
* @param string $type embed type
|
213 |
+
* @param string $size youtube thumbnail size
|
214 |
*/
|
215 |
+
public static function get_video_thumbnail( $id, $type, $size = '' ) {
|
216 |
|
217 |
if ( 'youtube' === $type ) {
|
218 |
+
if ( '' === $size ) {
|
219 |
+
$size = 'maxresdefault';
|
220 |
+
}
|
221 |
+
$thumbnail_src = sprintf( 'https://i.ytimg.com/vi/%s/%s.jpg', $id, $size );
|
222 |
} elseif ( 'vimeo' === $type ) {
|
223 |
|
224 |
$vimeo_data = wp_remote_get( 'http://www.vimeo.com/api/v2/video/' . intval( $id ) . '.php' );
|
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.7.
|
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.7.
|
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.7.
|
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.7.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.7.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.7.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.2.2
|
7 |
Requires PHP: 5.4
|
8 |
-
Stable Tag: 3.7.
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
@@ -175,6 +175,12 @@ Premium Addons for Elementor is 100% Ads Free, Ads can only be detected from You
|
|
175 |
|
176 |
== Changelog ==
|
177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
= 3.7.5 =
|
179 |
|
180 |
- Tweak: Person widget `Width` option enhanced.
|
5 |
Requires at Least: 4.5
|
6 |
Tested Up To: 5.2.2
|
7 |
Requires PHP: 5.4
|
8 |
+
Stable Tag: 3.7.6
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
175 |
|
176 |
== Changelog ==
|
177 |
|
178 |
+
= 3.7.6 =
|
179 |
+
|
180 |
+
- Tweak: Added `Youtube Thumbnail Size` option to Videobox and Grid widgets.
|
181 |
+
- Tweak: Updated Person widget social icons to Font Awesome 5.
|
182 |
+
- Fixed: Invalid `background-image` in Videobox widget when `Overlay` option is disabled.
|
183 |
+
|
184 |
= 3.7.5 =
|
185 |
|
186 |
- Tweak: Person widget `Width` option enhanced.
|
widgets/premium-grid.php
CHANGED
@@ -604,6 +604,20 @@ class Premium_Grid extends Widget_Base {
|
|
604 |
]
|
605 |
);
|
606 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
607 |
$this->end_controls_section();
|
608 |
|
609 |
$this->start_controls_section('premium_gallery_grid_settings',
|
@@ -2155,9 +2169,11 @@ class Premium_Grid extends Widget_Base {
|
|
2155 |
}
|
2156 |
} else {
|
2157 |
|
2158 |
-
$image_src
|
|
|
|
|
2159 |
|
2160 |
-
if( 'hosted' !==
|
2161 |
$embed_params = $this->get_embed_params( $item );
|
2162 |
$link = Embed::get_embed_url( $item['premium_gallery_video_url'], $embed_params );
|
2163 |
|
@@ -2165,8 +2181,11 @@ class Premium_Grid extends Widget_Base {
|
|
2165 |
$video_props = Embed::get_video_properties( $link );
|
2166 |
$id = $video_props['video_id'];
|
2167 |
$type = $video_props['provider'];
|
2168 |
-
|
2169 |
-
|
|
|
|
|
|
|
2170 |
}
|
2171 |
|
2172 |
} else {
|
604 |
]
|
605 |
);
|
606 |
|
607 |
+
$this->add_control('premium_gallery_yt_thumbnail_size',
|
608 |
+
[
|
609 |
+
'label' => __( 'Youtube Thumbnail Size', 'premium-addons-for-elementor' ),
|
610 |
+
'type' => Controls_Manager::SELECT,
|
611 |
+
'options' => [
|
612 |
+
'maxresdefault' => __( 'Maximum Resolution', 'premium-addons-for-elementor' ),
|
613 |
+
'hqdefault' => __( 'High Quality', 'premium-addons-for-elementor' ),
|
614 |
+
'mqdefault' => __( 'Medium Quality', 'premium-addons-for-elementor' ),
|
615 |
+
'sddefault' => __( 'Standard Quality', 'premium-addons-for-elementor' ),
|
616 |
+
],
|
617 |
+
'default' => 'maxresdefault',
|
618 |
+
]
|
619 |
+
);
|
620 |
+
|
621 |
$this->end_controls_section();
|
622 |
|
623 |
$this->start_controls_section('premium_gallery_grid_settings',
|
2169 |
}
|
2170 |
} else {
|
2171 |
|
2172 |
+
$image_src = $item['premium_gallery_img']['url'];
|
2173 |
+
|
2174 |
+
$type = $item['premium_gallery_video_type'];
|
2175 |
|
2176 |
+
if( 'hosted' !== $type ) {
|
2177 |
$embed_params = $this->get_embed_params( $item );
|
2178 |
$link = Embed::get_embed_url( $item['premium_gallery_video_url'], $embed_params );
|
2179 |
|
2181 |
$video_props = Embed::get_video_properties( $link );
|
2182 |
$id = $video_props['video_id'];
|
2183 |
$type = $video_props['provider'];
|
2184 |
+
$size = '';
|
2185 |
+
if( 'youtube' === $type ) {
|
2186 |
+
$size = $settings['premium_gallery_yt_thumbnail_size'];
|
2187 |
+
}
|
2188 |
+
$image_src = Helper_Functions::get_video_thumbnail( $id, $type, $size );
|
2189 |
}
|
2190 |
|
2191 |
} else {
|
widgets/premium-person.php
CHANGED
@@ -647,18 +647,18 @@ class Premium_Person extends Widget_Base {
|
|
647 |
</div>
|
648 |
<?php endif; ?>
|
649 |
<ul class="premium-person-social-list">
|
650 |
-
<?php if( !empty( $settings['premium_person_facebook'] ) ) : ?><li class="premium-person-list-item premium-person-facebook"><a href="<?php echo $settings['premium_person_facebook']; ?>" target="_blank"><i class="
|
651 |
-
<?php if( !empty( $settings['premium_person_twitter'] ) ) : ?><li class="premium-person-list-item premium-person-twitter"><a href="<?php echo $settings['premium_person_twitter']; ?>" target="_blank"><i class="
|
652 |
-
<?php if( !empty( $settings['premium_person_linkedin'] ) ) : ?><li class="premium-person-list-item premium-person-linkedin"><a href="<?php echo $settings['premium_person_linkedin']; ?>" target="_blank"><i class="
|
653 |
-
<?php if( !empty( $settings['premium_person_google'] ) ) : ?><li class="premium-person-list-item premium-person-google"><a href="<?php echo $settings['premium_person_google']; ?>" target="_blank"><i class="
|
654 |
-
<?php if( !empty( $settings['premium_person_youtube'] ) ) : ?><li class="premium-person-list-item premium-person-youtube"><a href="<?php echo $settings['premium_person_youtube']; ?>" target="_blank"><i class="
|
655 |
|
656 |
-
<?php if( !empty( $settings['premium_person_instagram'] ) ) : ?><li class="premium-person-list-item premium-person-instagram"><a href="<?php echo $settings['premium_person_instagram']; ?>" target="_blank"><i class="
|
657 |
-
<?php if( !empty( $settings['premium_person_skype'] ) ) : ?><li class="premium-person-list-item premium-person-skype"><a href="<?php echo $settings['premium_person_skype']; ?>" target="_blank"><i class="
|
658 |
-
<?php if( !empty( $settings['premium_person_pinterest'] ) ) : ?><li class="premium-person-list-item premium-person-pinterest"><a href="<?php echo $settings['premium_person_pinterest']; ?>" target="_blank"><i class="
|
659 |
-
<?php if( !empty( $settings['premium_person_dribbble'] ) ) : ?><li class="premium-person-list-item premium-person-dribbble"><a href="<?php echo $settings['premium_person_dribbble']; ?>" target="_blank"><i class="
|
660 |
-
<?php if( !empty( $settings['premium_person_behance'] ) ) : ?><li class="premium-person-list-item premium-person-behance"><a href="<?php echo $settings['premium_person_behance']; ?>" target="_blank"><i class="
|
661 |
-
<?php if( !empty( $settings['premium_person_mail'] ) ) : ?><li class="premium-person-list-item premium-person-mail"><a href="<?php echo $settings['premium_person_mail']; ?>" target="_blank"><i class="
|
662 |
</ul>
|
663 |
</div>
|
664 |
</div>
|
@@ -729,47 +729,47 @@ class Premium_Person extends Widget_Base {
|
|
729 |
<# } #>
|
730 |
<ul class="premium-person-social-list">
|
731 |
<# if( '' != settings.premium_person_facebook ) { #>
|
732 |
-
<li class="premium-person-list-item premium-person-facebook"><a href="{{ settings.premium_person_facebook }}" target="_blank"><i class="
|
733 |
<# } #>
|
734 |
|
735 |
<# if( '' != settings.premium_person_twitter ) { #>
|
736 |
-
<li class="premium-person-list-item premium-person-twitter"><a href="{{ settings.premium_person_twitter }}" target="_blank"><i class="
|
737 |
<# } #>
|
738 |
|
739 |
<# if( '' != settings.premium_person_linkedin ) { #>
|
740 |
-
<li class="premium-person-list-item premium-person-linkedin"><a href="{{ settings.premium_person_linkedin }}" target="_blank"><i class="
|
741 |
<# } #>
|
742 |
|
743 |
<# if( '' != settings.premium_person_google ) { #>
|
744 |
-
<li class="premium-person-list-item premium-person-google"><a href="{{ settings.premium_person_google }}" target="_blank"><i class="
|
745 |
<# } #>
|
746 |
|
747 |
<# if( '' != settings.premium_person_youtube ) { #>
|
748 |
-
<li class="premium-person-list-item premium-person-youtube"><a href="{{ settings.premium_person_youtube }}" target="_blank"><i class="
|
749 |
<# } #>
|
750 |
|
751 |
<# if( '' != settings.premium_person_instagram ) { #>
|
752 |
-
<li class="premium-person-list-item premium-person-instagram"><a href="{{ settings.premium_person_instagram }}" target="_blank"><i class="
|
753 |
<# } #>
|
754 |
|
755 |
<# if( '' != settings.premium_person_skype) { #>
|
756 |
-
<li class="premium-person-list-item premium-person-skype"><a href="{{ settings.premium_person_skype }}" target="_blank"><i class="
|
757 |
<# } #>
|
758 |
|
759 |
<# if( '' != settings.premium_person_pinterest ) { #>
|
760 |
-
<li class="premium-person-list-item premium-person-pinterest"><a href="{{ settings.premium_person_pinterest }}" target="_blank"><i class="
|
761 |
<# } #>
|
762 |
|
763 |
<# if( '' != settings.premium_person_dribbble ) { #>
|
764 |
-
<li class="premium-person-list-item premium-person-dribbble"><a href="{{ settings.premium_person_dribbble }}" target="_blank"><i class="
|
765 |
<# } #>
|
766 |
|
767 |
<# if( '' != settings.premium_person_behance ) { #>
|
768 |
-
<li class="premium-person-list-item premium-person-behance"><a href="{{ settings.premium_person_behance }}" target="_blank"><i class="
|
769 |
<# } #>
|
770 |
|
771 |
<# if( '' != settings.premium_person_mail ) { #>
|
772 |
-
<li class="premium-person-list-item premium-person-mail"><a href="{{ settings.premium_person_mail }}" target="_blank"><i class="
|
773 |
<# } #>
|
774 |
|
775 |
</ul>
|
647 |
</div>
|
648 |
<?php endif; ?>
|
649 |
<ul class="premium-person-social-list">
|
650 |
+
<?php if( !empty( $settings['premium_person_facebook'] ) ) : ?><li class="premium-person-list-item premium-person-facebook"><a href="<?php echo $settings['premium_person_facebook']; ?>" target="_blank"><i class="fab fa-facebook-f"></i></a></li><?php endif; ?>
|
651 |
+
<?php if( !empty( $settings['premium_person_twitter'] ) ) : ?><li class="premium-person-list-item premium-person-twitter"><a href="<?php echo $settings['premium_person_twitter']; ?>" target="_blank"><i class="fab fa-twitter"></i></a></li><?php endif; ?>
|
652 |
+
<?php if( !empty( $settings['premium_person_linkedin'] ) ) : ?><li class="premium-person-list-item premium-person-linkedin"><a href="<?php echo $settings['premium_person_linkedin']; ?>" target="_blank"><i class="fab fa-linkedin"></i></a></li><?php endif; ?>
|
653 |
+
<?php if( !empty( $settings['premium_person_google'] ) ) : ?><li class="premium-person-list-item premium-person-google"><a href="<?php echo $settings['premium_person_google']; ?>" target="_blank"><i class="fab fa-google-plus-g"></i></a></li><?php endif; ?>
|
654 |
+
<?php if( !empty( $settings['premium_person_youtube'] ) ) : ?><li class="premium-person-list-item premium-person-youtube"><a href="<?php echo $settings['premium_person_youtube']; ?>" target="_blank"><i class="fab fa-youtube"></i></a></li><?php endif; ?>
|
655 |
|
656 |
+
<?php if( !empty( $settings['premium_person_instagram'] ) ) : ?><li class="premium-person-list-item premium-person-instagram"><a href="<?php echo $settings['premium_person_instagram']; ?>" target="_blank"><i class="fab fa-instagram"></i></a></li><?php endif; ?>
|
657 |
+
<?php if( !empty( $settings['premium_person_skype'] ) ) : ?><li class="premium-person-list-item premium-person-skype"><a href="<?php echo $settings['premium_person_skype']; ?>" target="_blank"><i class="fab fa-skype"></i></a></li><?php endif; ?>
|
658 |
+
<?php if( !empty( $settings['premium_person_pinterest'] ) ) : ?><li class="premium-person-list-item premium-person-pinterest"><a href="<?php echo $settings['premium_person_pinterest']; ?>" target="_blank"><i class="fab fa-pinterest"></i></a></li><?php endif; ?>
|
659 |
+
<?php if( !empty( $settings['premium_person_dribbble'] ) ) : ?><li class="premium-person-list-item premium-person-dribbble"><a href="<?php echo $settings['premium_person_dribbble']; ?>" target="_blank"><i class="fab fa-dribbble"></i></a></li><?php endif; ?>
|
660 |
+
<?php if( !empty( $settings['premium_person_behance'] ) ) : ?><li class="premium-person-list-item premium-person-behance"><a href="<?php echo $settings['premium_person_behance']; ?>" target="_blank"><i class="fab fa-behance"></i></a></li><?php endif; ?>
|
661 |
+
<?php if( !empty( $settings['premium_person_mail'] ) ) : ?><li class="premium-person-list-item premium-person-mail"><a href="<?php echo $settings['premium_person_mail']; ?>" target="_blank"><i class="far fa-envelope"></i></a></li><?php endif; ?>
|
662 |
</ul>
|
663 |
</div>
|
664 |
</div>
|
729 |
<# } #>
|
730 |
<ul class="premium-person-social-list">
|
731 |
<# if( '' != settings.premium_person_facebook ) { #>
|
732 |
+
<li class="premium-person-list-item premium-person-facebook"><a href="{{ settings.premium_person_facebook }}" target="_blank"><i class="fab fa-facebook-f"></i></a></li>
|
733 |
<# } #>
|
734 |
|
735 |
<# if( '' != settings.premium_person_twitter ) { #>
|
736 |
+
<li class="premium-person-list-item premium-person-twitter"><a href="{{ settings.premium_person_twitter }}" target="_blank"><i class="fab fa-twitter"></i></a></li>
|
737 |
<# } #>
|
738 |
|
739 |
<# if( '' != settings.premium_person_linkedin ) { #>
|
740 |
+
<li class="premium-person-list-item premium-person-linkedin"><a href="{{ settings.premium_person_linkedin }}" target="_blank"><i class="fab fa-linkedin"></i></a></li>
|
741 |
<# } #>
|
742 |
|
743 |
<# if( '' != settings.premium_person_google ) { #>
|
744 |
+
<li class="premium-person-list-item premium-person-google"><a href="{{ settings.premium_person_google }}" target="_blank"><i class="fab fa-google-plus-g"></i></a></li>
|
745 |
<# } #>
|
746 |
|
747 |
<# if( '' != settings.premium_person_youtube ) { #>
|
748 |
+
<li class="premium-person-list-item premium-person-youtube"><a href="{{ settings.premium_person_youtube }}" target="_blank"><i class="fab fa-youtube"></i></a></li>
|
749 |
<# } #>
|
750 |
|
751 |
<# if( '' != settings.premium_person_instagram ) { #>
|
752 |
+
<li class="premium-person-list-item premium-person-instagram"><a href="{{ settings.premium_person_instagram }}" target="_blank"><i class="fab fa-instagram"></i></a></li>
|
753 |
<# } #>
|
754 |
|
755 |
<# if( '' != settings.premium_person_skype) { #>
|
756 |
+
<li class="premium-person-list-item premium-person-skype"><a href="{{ settings.premium_person_skype }}" target="_blank"><i class="fab fa-skype"></i></a></li>
|
757 |
<# } #>
|
758 |
|
759 |
<# if( '' != settings.premium_person_pinterest ) { #>
|
760 |
+
<li class="premium-person-list-item premium-person-pinterest"><a href="{{ settings.premium_person_pinterest }}" target="_blank"><i class="fab fa-pinterest"></i></a></li>
|
761 |
<# } #>
|
762 |
|
763 |
<# if( '' != settings.premium_person_dribbble ) { #>
|
764 |
+
<li class="premium-person-list-item premium-person-dribbble"><a href="{{ settings.premium_person_dribbble }}" target="_blank"><i class="fab fa-dribbble"></i></a></li>
|
765 |
<# } #>
|
766 |
|
767 |
<# if( '' != settings.premium_person_behance ) { #>
|
768 |
+
<li class="premium-person-list-item premium-person-behance"><a href="{{ settings.premium_person_behance }}" target="_blank"><i class="fab fa-behance"></i></a></li>
|
769 |
<# } #>
|
770 |
|
771 |
<# if( '' != settings.premium_person_mail ) { #>
|
772 |
+
<li class="premium-person-list-item premium-person-mail"><a href="{{ settings.premium_person_mail }}" target="_blank"><i class="far fa-envelope"></i></a></li>
|
773 |
<# } #>
|
774 |
|
775 |
</ul>
|
widgets/premium-videobox.php
CHANGED
@@ -121,7 +121,7 @@ class Premium_Videobox extends Widget_Base {
|
|
121 |
'label' => __('Link', 'premium-addons-for-elementor'),
|
122 |
'type' => Controls_Manager::TEXT,
|
123 |
'label_block' => true,
|
124 |
-
'default' => 'https://www.youtube.com/watch?v=
|
125 |
'dynamic' => [
|
126 |
'active' => true,
|
127 |
'categories' => [
|
@@ -248,6 +248,24 @@ class Premium_Videobox extends Widget_Base {
|
|
248 |
]
|
249 |
);
|
250 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
$this->end_controls_section();
|
252 |
|
253 |
$this->start_controls_section('premium_video_box_image_settings',
|
@@ -643,13 +661,21 @@ class Premium_Videobox extends Widget_Base {
|
|
643 |
|
644 |
$id = $this->get_id();
|
645 |
|
|
|
|
|
646 |
$params = $this->get_video_params();
|
647 |
|
648 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
649 |
|
650 |
$link = $params['link'];
|
651 |
|
652 |
-
|
653 |
|
654 |
$hosted_url = !empty( $settings['premium_video_box_self_hosted']['url'] ) ? $settings['premium_video_box_self_hosted']['url'] : '' ;
|
655 |
|
@@ -754,7 +780,7 @@ class Premium_Videobox extends Widget_Base {
|
|
754 |
<video src="<?php echo esc_url( $hosted_url ); ?>" <?php echo $video_params; ?>></video>
|
755 |
<?php endif; ?>
|
756 |
</div>
|
757 |
-
<div class="premium-video-box-image-container" style="background-image:
|
758 |
</div>
|
759 |
<?php if( $settings['premium_video_box_play_icon_switcher'] == 'yes' ) : ?>
|
760 |
<div class="premium-video-box-play-icon-container">
|
@@ -777,12 +803,16 @@ class Premium_Videobox extends Widget_Base {
|
|
777 |
|
778 |
$type = $settings['premium_video_box_video_type'];
|
779 |
|
780 |
-
$
|
781 |
-
|
782 |
-
$thumbnail_src = $settings['premium_video_box_image']['url'];
|
783 |
|
784 |
-
if ( 'yes' !== $
|
785 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
786 |
}
|
787 |
|
788 |
return $thumbnail_src;
|
121 |
'label' => __('Link', 'premium-addons-for-elementor'),
|
122 |
'type' => Controls_Manager::TEXT,
|
123 |
'label_block' => true,
|
124 |
+
'default' => 'https://www.youtube.com/watch?v=07d2dXHYb94',
|
125 |
'dynamic' => [
|
126 |
'active' => true,
|
127 |
'categories' => [
|
248 |
]
|
249 |
);
|
250 |
|
251 |
+
$this->add_control('premium_video_box_yt_thumbnail_size',
|
252 |
+
[
|
253 |
+
'label' => __( 'Thumbnail Size', 'premium-addons-for-elementor' ),
|
254 |
+
'type' => Controls_Manager::SELECT,
|
255 |
+
'options' => [
|
256 |
+
'maxresdefault' => __( 'Maximum Resolution', 'premium-addons-for-elementor' ),
|
257 |
+
'hqdefault' => __( 'High Quality', 'premium-addons-for-elementor' ),
|
258 |
+
'mqdefault' => __( 'Medium Quality', 'premium-addons-for-elementor' ),
|
259 |
+
'sddefault' => __( 'Standard Quality', 'premium-addons-for-elementor' ),
|
260 |
+
],
|
261 |
+
'default' => 'maxresdefault',
|
262 |
+
'condition' => [
|
263 |
+
'premium_video_box_video_type' => 'youtube',
|
264 |
+
'premium_video_box_image_switcher!' => 'yes'
|
265 |
+
],
|
266 |
+
]
|
267 |
+
);
|
268 |
+
|
269 |
$this->end_controls_section();
|
270 |
|
271 |
$this->start_controls_section('premium_video_box_image_settings',
|
661 |
|
662 |
$id = $this->get_id();
|
663 |
|
664 |
+
$video_type = $settings['premium_video_box_video_type'];
|
665 |
+
|
666 |
$params = $this->get_video_params();
|
667 |
|
668 |
+
$thumbnail = $this->get_video_thumbnail( $params['id'] );
|
669 |
+
|
670 |
+
if( 'self' !== $video_type ) {
|
671 |
+
$image = sprintf( 'url(\'%s\')', $thumbnail );
|
672 |
+
} else {
|
673 |
+
$image = 'none';
|
674 |
+
}
|
675 |
|
676 |
$link = $params['link'];
|
677 |
|
678 |
+
|
679 |
|
680 |
$hosted_url = !empty( $settings['premium_video_box_self_hosted']['url'] ) ? $settings['premium_video_box_self_hosted']['url'] : '' ;
|
681 |
|
780 |
<video src="<?php echo esc_url( $hosted_url ); ?>" <?php echo $video_params; ?>></video>
|
781 |
<?php endif; ?>
|
782 |
</div>
|
783 |
+
<div class="premium-video-box-image-container" style="background-image: <?php echo $image; ?>;">
|
784 |
</div>
|
785 |
<?php if( $settings['premium_video_box_play_icon_switcher'] == 'yes' ) : ?>
|
786 |
<div class="premium-video-box-play-icon-container">
|
803 |
|
804 |
$type = $settings['premium_video_box_video_type'];
|
805 |
|
806 |
+
$overlay = $settings['premium_video_box_image_switcher'];
|
|
|
|
|
807 |
|
808 |
+
if ( 'yes' !== $overlay ) {
|
809 |
+
$size = '';
|
810 |
+
if('youtube'=== $type) {
|
811 |
+
$size = $settings['premium_video_box_yt_thumbnail_size'];
|
812 |
+
}
|
813 |
+
$thumbnail_src = Helper_Functions::get_video_thumbnail( $id, $type, $size );
|
814 |
+
} else {
|
815 |
+
$thumbnail_src = $settings['premium_video_box_image']['url'];
|
816 |
}
|
817 |
|
818 |
return $thumbnail_src;
|