PowerPack Addons for Elementor (Instagram Feed, Pricing Table, Forms Stylers, Display Conditions, Free Elementor Widgets and Elementor Templates) - Version 2.3.3

Version Description

  • April 26, 2021 =
  • Fixed: Team Member - Dynamic image tag was not working
  • Fixed: Logo Carousel - PHP error when logo title is used
  • Fixed: Updated soon to be deprecated code
  • Enhancement: Buttons, Icon List - Added support for HTML tags for text field
  • Enhancement: Updated compatibility tag
Download this release

Release Info

Developer ideaboxcreations
Plugin Icon 128x128 PowerPack Addons for Elementor (Instagram Feed, Pricing Table, Forms Stylers, Display Conditions, Free Elementor Widgets and Elementor Templates)
Version 2.3.3
Comparing to
See all releases

Code changes from version 2.3.2 to 2.3.3

Files changed (41) hide show
  1. changelog.txt +9 -0
  2. extensions/display-conditions.php +2 -2
  3. modules/advanced-accordion/widgets/advanced-accordion.php +1 -1
  4. modules/business-hours/widgets/business-hours.php +32 -23
  5. modules/buttons/widgets/buttons.php +1 -1
  6. modules/content-ticker/widgets/content-ticker.php +2 -2
  7. modules/divider/widgets/divider.php +1 -1
  8. modules/flipbox/widgets/flipbox.php +1 -1
  9. modules/gravity-forms/widgets/gravity-forms.php +2 -2
  10. modules/headings/widgets/dual-heading.php +15 -1
  11. modules/headings/widgets/fancy-heading.php +2 -2
  12. modules/hotspots/widgets/hotspots.php +1 -1
  13. modules/icon-list/widgets/icon-list.php +3 -3
  14. modules/image-accordion/widgets/image-accordion.php +2 -2
  15. modules/image-comparison/widgets/image-comparison.php +36 -24
  16. modules/instafeed/widgets/instafeed.php +2 -2
  17. modules/logos/widgets/logo-carousel.php +1 -0
  18. modules/posts/skins/skin-base.php +2 -2
  19. modules/posts/skins/skin-card.php +2 -2
  20. modules/posts/skins/skin-checkerboard.php +2 -2
  21. modules/posts/skins/skin-classic.php +2 -2
  22. modules/posts/skins/skin-creative.php +2 -2
  23. modules/posts/skins/skin-event.php +2 -2
  24. modules/posts/skins/skin-news.php +2 -2
  25. modules/posts/skins/skin-overlap.php +2 -2
  26. modules/posts/skins/skin-portfolio.php +2 -2
  27. modules/posts/skins/skin-template.php +2 -2
  28. modules/posts/widgets/posts-base.php +2 -2
  29. modules/posts/widgets/posts.php +2 -2
  30. modules/pricing/widgets/price-menu.php +29 -22
  31. modules/random-image/widgets/random-image.php +1 -1
  32. modules/scroll-image/widgets/scroll-image.php +2 -1
  33. modules/team-member/widgets/team-member-carousel.php +2 -2
  34. modules/team-member/widgets/team-member.php +22 -22
  35. modules/twitter/widgets/twitter-buttons.php +2 -2
  36. modules/twitter/widgets/twitter-grid.php +2 -2
  37. modules/twitter/widgets/twitter-timeline.php +2 -2
  38. modules/twitter/widgets/twitter-tweet.php +2 -2
  39. package.json +1 -1
  40. powerpack-lite-elementor.php +4 -4
  41. readme.txt +57 -35
changelog.txt CHANGED
@@ -1,3 +1,11 @@
 
 
 
 
 
 
 
 
1
  == 2.3.2 ==
2
  Release date: April 7, 2021
3
  * Added: Content Ticker - Pause on Interaction option
@@ -6,6 +14,7 @@ Release date: April 7, 2021
6
  * Enhancement: Instagram Feed - Updated autoplay speed control type to number control
7
  * Enhancement: Instagram Feed - Removed Use API option as it was not working any more
8
  * Added: Gravity Forms - Label spacing option
 
9
 
10
  == 2.3.1 ==
11
  Release date: March 29, 2021
1
+ == 2.3.3 ==
2
+ Release date: April 26, 2021
3
+ * Fixed: Team Member - Dynamic image tag was not working
4
+ * Fixed: Logo Carousel - PHP error when logo title is used
5
+ * Fixed: Updated soon to be deprecated code
6
+ * Enhancement: Buttons, Icon List - Added support for HTML tags for text field
7
+ * Enhancement: Updated compatibility tag
8
+
9
  == 2.3.2 ==
10
  Release date: April 7, 2021
11
  * Added: Content Ticker - Pause on Interaction option
14
  * Enhancement: Instagram Feed - Updated autoplay speed control type to number control
15
  * Enhancement: Instagram Feed - Removed Use API option as it was not working any more
16
  * Added: Gravity Forms - Label spacing option
17
+ * Fixed: Sanitized and escaped data to enforce better security
18
 
19
  == 2.3.1 ==
20
  Release date: March 29, 2021
extensions/display-conditions.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Controls_Manager;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Typography;
13
  use Elementor\Group_Control_Box_Shadow;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
  use Elementor\Repeater;
17
 
18
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Typography;
13
  use Elementor\Group_Control_Box_Shadow;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
  use Elementor\Repeater;
17
 
18
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
modules/advanced-accordion/widgets/advanced-accordion.php CHANGED
@@ -95,7 +95,7 @@ class Advanced_Accordion extends Powerpack_Widget {
95
  }
96
 
97
  /**
98
- * Register advanced tabs widget controls.
99
  *
100
  * Adds different input fields to allow the user to change and customize the widget settings.
101
  *
95
  }
96
 
97
  /**
98
+ * Register advanced accordion widget controls.
99
  *
100
  * Adds different input fields to allow the user to change and customize the widget settings.
101
  *
modules/business-hours/widgets/business-hours.php CHANGED
@@ -2,13 +2,14 @@
2
  namespace PowerpackElementsLite\Modules\BusinessHours\Widgets;
3
 
4
  use PowerpackElementsLite\Base\Powerpack_Widget;
 
5
 
6
  // Elementor Classes
7
  use Elementor\Controls_Manager;
8
  use Elementor\Repeater;
9
  use Elementor\Group_Control_Border;
10
  use Elementor\Group_Control_Typography;
11
- use Elementor\Scheme_Typography;
12
 
13
  if ( ! defined( 'ABSPATH' ) ) {
14
  exit; // Exit if accessed directly.
@@ -514,30 +515,38 @@ class Business_Hours extends Powerpack_Widget {
514
  }
515
 
516
  protected function register_content_help_docs_controls() {
517
- /**
518
- * Content Tab: Docs Links
519
- *
520
- * @since 1.4.8
521
- * @access protected
522
- */
523
- $this->start_controls_section(
524
- 'section_help_docs',
525
- array(
526
- 'label' => __( 'Help Docs', 'powerpack' ),
527
- )
528
- );
529
 
530
- $this->add_control(
531
- 'help_doc_1',
532
- array(
533
- 'type' => Controls_Manager::RAW_HTML,
534
- /* translators: %1$s doc link */
535
- 'raw' => sprintf( __( '%1$s Widget Overview %2$s', 'powerpack' ), '<a href="https://powerpackelements.com/docs/powerpack/widgets/business-hours/business-hours-widget-overview/?utm_source=widget&utm_medium=panel&utm_campaign=userkb" target="_blank" rel="noopener">', '</a>' ),
536
- 'content_classes' => 'pp-editor-doc-links',
537
- )
538
- );
 
 
 
 
 
539
 
540
- $this->end_controls_section();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
541
  }
542
 
543
  protected function register_content_upgrade_pro_controls() {
2
  namespace PowerpackElementsLite\Modules\BusinessHours\Widgets;
3
 
4
  use PowerpackElementsLite\Base\Powerpack_Widget;
5
+ use PowerpackElementsLite\Classes\PP_Config;
6
 
7
  // Elementor Classes
8
  use Elementor\Controls_Manager;
9
  use Elementor\Repeater;
10
  use Elementor\Group_Control_Border;
11
  use Elementor\Group_Control_Typography;
12
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
13
 
14
  if ( ! defined( 'ABSPATH' ) ) {
15
  exit; // Exit if accessed directly.
515
  }
516
 
517
  protected function register_content_help_docs_controls() {
 
 
 
 
 
 
 
 
 
 
 
 
518
 
519
+ $help_docs = PP_Config::get_widget_help_links( 'Business_Hours' );
520
+ if ( ! empty( $help_docs ) ) {
521
+ /**
522
+ * Content Tab: Docs Links
523
+ *
524
+ * @since 1.4.8
525
+ * @access protected
526
+ */
527
+ $this->start_controls_section(
528
+ 'section_help_docs',
529
+ [
530
+ 'label' => __( 'Help Docs', 'powerpack' ),
531
+ ]
532
+ );
533
 
534
+ $hd_counter = 1;
535
+ foreach ( $help_docs as $hd_title => $hd_link ) {
536
+ $this->add_control(
537
+ 'help_doc_' . $hd_counter,
538
+ [
539
+ 'type' => Controls_Manager::RAW_HTML,
540
+ 'raw' => sprintf( '%1$s ' . $hd_title . ' %2$s', '<a href="' . $hd_link . '" target="_blank" rel="noopener">', '</a>' ),
541
+ 'content_classes' => 'pp-editor-doc-links',
542
+ ]
543
+ );
544
+
545
+ $hd_counter++;
546
+ }
547
+
548
+ $this->end_controls_section();
549
+ }
550
  }
551
 
552
  protected function register_content_upgrade_pro_controls() {
modules/buttons/widgets/buttons.php CHANGED
@@ -1290,7 +1290,7 @@ class Buttons extends Powerpack_Widget {
1290
 
1291
  <span <?php echo wp_kses_post( $this->get_render_attribute_string( $text_key ) ); ?>>
1292
  <?php
1293
- echo esc_attr( $item['text'] );
1294
  ?>
1295
  </span>
1296
  <?php } ?>
1290
 
1291
  <span <?php echo wp_kses_post( $this->get_render_attribute_string( $text_key ) ); ?>>
1292
  <?php
1293
+ echo wp_kses_post( $item['text'] );
1294
  ?>
1295
  </span>
1296
  <?php } ?>
modules/content-ticker/widgets/content-ticker.php CHANGED
@@ -16,8 +16,8 @@ use Elementor\Group_Control_Background;
16
  use Elementor\Group_Control_Border;
17
  use Elementor\Group_Control_Box_Shadow;
18
  use Elementor\Group_Control_Typography;
19
- use Elementor\Scheme_Typography;
20
- use Elementor\Scheme_Color;
21
  use Elementor\Modules\DynamicTags\Module as TagsModule;
22
 
23
  if ( ! defined( 'ABSPATH' ) ) {
16
  use Elementor\Group_Control_Border;
17
  use Elementor\Group_Control_Box_Shadow;
18
  use Elementor\Group_Control_Typography;
19
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
20
+ use Elementor\Core\Schemes\Color as Scheme_Color;
21
  use Elementor\Modules\DynamicTags\Module as TagsModule;
22
 
23
  if ( ! defined( 'ABSPATH' ) ) {
modules/divider/widgets/divider.php CHANGED
@@ -14,7 +14,7 @@ use Elementor\Group_Control_Text_Shadow;
14
  use Elementor\Group_Control_Border;
15
  use Elementor\Group_Control_Typography;
16
  use Elementor\Group_Control_Image_Size;
17
- use Elementor\Scheme_Typography;
18
  use Elementor\Modules\DynamicTags\Module as TagsModule;
19
 
20
  if ( ! defined( 'ABSPATH' ) ) {
14
  use Elementor\Group_Control_Border;
15
  use Elementor\Group_Control_Typography;
16
  use Elementor\Group_Control_Image_Size;
17
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
18
  use Elementor\Modules\DynamicTags\Module as TagsModule;
19
 
20
  if ( ! defined( 'ABSPATH' ) ) {
modules/flipbox/widgets/flipbox.php CHANGED
@@ -15,7 +15,7 @@ use Elementor\Group_Control_Text_Shadow;
15
  use Elementor\Group_Control_Border;
16
  use Elementor\Group_Control_Typography;
17
  use Elementor\Group_Control_Image_Size;
18
- use Elementor\Scheme_Typography;
19
  use Elementor\Modules\DynamicTags\Module as TagsModule;
20
 
21
  if ( ! defined( 'ABSPATH' ) ) {
15
  use Elementor\Group_Control_Border;
16
  use Elementor\Group_Control_Typography;
17
  use Elementor\Group_Control_Image_Size;
18
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
19
  use Elementor\Modules\DynamicTags\Module as TagsModule;
20
 
21
  if ( ! defined( 'ABSPATH' ) ) {
modules/gravity-forms/widgets/gravity-forms.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/headings/widgets/dual-heading.php CHANGED
@@ -601,7 +601,7 @@ class Dual_Heading extends Powerpack_Widget {
601
  *
602
  * @access protected
603
  */
604
- protected function _content_template() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
605
  ?>
606
  <{{{settings.heading_html_tag}}} class="pp-dual-heading">
607
  <# if ( settings.link.url ) { #><a href="{{settings.link.url}}"><# } #>
@@ -634,4 +634,18 @@ class Dual_Heading extends Powerpack_Widget {
634
  </{{{settings.heading_html_tag}}}>
635
  <?php
636
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
637
  }
601
  *
602
  * @access protected
603
  */
604
+ protected function content_template() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
605
  ?>
606
  <{{{settings.heading_html_tag}}} class="pp-dual-heading">
607
  <# if ( settings.link.url ) { #><a href="{{settings.link.url}}"><# } #>
634
  </{{{settings.heading_html_tag}}}>
635
  <?php
636
  }
637
+
638
+ /**
639
+ * Render dual heading widget output in the editor.
640
+ *
641
+ * Written as a Backbone JavaScript template and used to generate the live preview.
642
+ *
643
+ * Remove this after Elementor v3.3.0
644
+ *
645
+ * @since 1.0.0
646
+ * @access protected
647
+ */
648
+ protected function _content_template() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
649
+ $this->content_template();
650
+ }
651
  }
modules/headings/widgets/fancy-heading.php CHANGED
@@ -12,8 +12,8 @@ use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Text_Shadow;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
- use Elementor\Scheme_Color;
16
- use Elementor\Scheme_Typography;
17
  use Elementor\Modules\DynamicTags\Module as TagsModule;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
12
  use Elementor\Group_Control_Text_Shadow;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
17
  use Elementor\Modules\DynamicTags\Module as TagsModule;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
modules/hotspots/widgets/hotspots.php CHANGED
@@ -19,7 +19,7 @@ use Elementor\Group_Control_Image_Size;
19
  use Elementor\Group_Control_Box_Shadow;
20
  use Elementor\Group_Control_Border;
21
  use Elementor\Group_Control_Typography;
22
- use Elementor\Scheme_Typography;
23
 
24
  if ( ! defined( 'ABSPATH' ) ) {
25
  exit; // Exit if accessed directly.
19
  use Elementor\Group_Control_Box_Shadow;
20
  use Elementor\Group_Control_Border;
21
  use Elementor\Group_Control_Typography;
22
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
23
 
24
  if ( ! defined( 'ABSPATH' ) ) {
25
  exit; // Exit if accessed directly.
modules/icon-list/widgets/icon-list.php CHANGED
@@ -919,7 +919,7 @@ class Icon_List extends Powerpack_Widget {
919
  $this->render_iconlist_icon( $item, $i );
920
  ?>
921
  <span <?php echo wp_kses_post( $this->get_render_attribute_string( $text_key ) ); ?>>
922
- <?php echo esc_attr( $item['text'] ); ?>
923
  </span>
924
  <?php
925
  if ( '' !== $item['link']['url'] ) { ?>
@@ -995,7 +995,7 @@ class Icon_List extends Powerpack_Widget {
995
  $image_html = '<img src="' . esc_url( $item['list_image']['url'] ) . '">';
996
  }
997
  ?>
998
- <span class="pp-icon-list-image <?php echo wp_kses_post( $image_html ); ?>"><?php echo esc_attr( $icon_animation ); ?></span>
999
  <?php
1000
  } elseif ( 'number' === $item['pp_icon_type'] ) {
1001
  if ( $item['icon_text'] ) {
@@ -1004,7 +1004,7 @@ class Icon_List extends Powerpack_Widget {
1004
  $number = $i;
1005
  }
1006
  ?>
1007
- <span class="pp-icon-list-icon <?php echo esc_attr( $number ); ?>"><?php echo esc_attr( $icon_animation ); ?></span>
1008
  <?php
1009
  }
1010
  ?>
919
  $this->render_iconlist_icon( $item, $i );
920
  ?>
921
  <span <?php echo wp_kses_post( $this->get_render_attribute_string( $text_key ) ); ?>>
922
+ <?php echo wp_kses_post( $item['text'] ); ?>
923
  </span>
924
  <?php
925
  if ( '' !== $item['link']['url'] ) { ?>
995
  $image_html = '<img src="' . esc_url( $item['list_image']['url'] ) . '">';
996
  }
997
  ?>
998
+ <span class="pp-icon-list-image <?php echo esc_attr( $icon_animation ); ?>"><?php echo wp_kses_post( $image_html ); ?></span>
999
  <?php
1000
  } elseif ( 'number' === $item['pp_icon_type'] ) {
1001
  if ( $item['icon_text'] ) {
1004
  $number = $i;
1005
  }
1006
  ?>
1007
+ <span class="pp-icon-list-icon <?php echo esc_attr( $icon_animation ); ?>"><?php echo esc_attr( $number ); ?></span>
1008
  <?php
1009
  }
1010
  ?>
modules/image-accordion/widgets/image-accordion.php CHANGED
@@ -14,8 +14,8 @@ use Elementor\Group_Control_Image_Size;
14
  use Elementor\Group_Control_Box_Shadow;
15
  use Elementor\Group_Control_Border;
16
  use Elementor\Group_Control_Typography;
17
- use Elementor\Scheme_Typography;
18
- use Elementor\Scheme_Color;
19
 
20
  if ( ! defined( 'ABSPATH' ) ) {
21
  exit; // Exit if accessed directly.
14
  use Elementor\Group_Control_Box_Shadow;
15
  use Elementor\Group_Control_Border;
16
  use Elementor\Group_Control_Typography;
17
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
18
+ use Elementor\Core\Schemes\Color as Scheme_Color;
19
 
20
  if ( ! defined( 'ABSPATH' ) ) {
21
  exit; // Exit if accessed directly.
modules/image-comparison/widgets/image-comparison.php CHANGED
@@ -2,6 +2,7 @@
2
  namespace PowerpackElementsLite\Modules\ImageComparison\Widgets;
3
 
4
  use PowerpackElementsLite\Base\Powerpack_Widget;
 
5
 
6
  // Elementor Classes
7
  use Elementor\Controls_Manager;
@@ -11,8 +12,9 @@ use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
 
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
@@ -291,30 +293,40 @@ class Image_Comparison extends Powerpack_Widget {
291
  }
292
 
293
  protected function register_content_help_docs_controls() {
294
- /**
295
- * Content Tab: Docs Links
296
- *
297
- * @since 1.4.8
298
- * @access protected
299
- */
300
- $this->start_controls_section(
301
- 'section_help_docs',
302
- array(
303
- 'label' => __( 'Help Docs', 'powerpack' ),
304
- )
305
- );
306
 
307
- $this->add_control(
308
- 'help_doc_1',
309
- array(
310
- 'type' => Controls_Manager::RAW_HTML,
311
- /* translators: %1$s doc link */
312
- 'raw' => sprintf( __( '%1$s Widget Overview %2$s', 'powerpack' ), '<a href="https://powerpackelements.com/docs/powerpack/widgets/image-comparison/image-comparison-widget-overview/?utm_source=widget&utm_medium=panel&utm_campaign=userkb" target="_blank" rel="noopener">', '</a>' ),
313
- 'content_classes' => 'pp-editor-doc-links',
314
- )
315
- );
316
 
317
- $this->end_controls_section();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
318
  }
319
 
320
  protected function register_content_upgrade_pro_controls() {
2
  namespace PowerpackElementsLite\Modules\ImageComparison\Widgets;
3
 
4
  use PowerpackElementsLite\Base\Powerpack_Widget;
5
+ use PowerpackElementsLite\Classes\PP_Config;
6
 
7
  // Elementor Classes
8
  use Elementor\Controls_Manager;
12
  use Elementor\Group_Control_Box_Shadow;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
+ use Elementor\Group_Control_Image_Size;
16
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
17
+ use Elementor\Core\Schemes\Color as Scheme_Color;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
20
  exit; // Exit if accessed directly.
293
  }
294
 
295
  protected function register_content_help_docs_controls() {
 
 
 
 
 
 
 
 
 
 
 
 
296
 
297
+ $help_docs = PP_Config::get_widget_help_links( 'Image_Comparison' );
 
 
 
 
 
 
 
 
298
 
299
+ if ( ! empty( $help_docs ) ) {
300
+
301
+ /**
302
+ * Content Tab: Help Docs
303
+ *
304
+ * @since 1.4.8
305
+ * @access protected
306
+ */
307
+ $this->start_controls_section(
308
+ 'section_help_docs',
309
+ [
310
+ 'label' => __( 'Help Docs', 'powerpack' ),
311
+ ]
312
+ );
313
+
314
+ $hd_counter = 1;
315
+ foreach ( $help_docs as $hd_title => $hd_link ) {
316
+ $this->add_control(
317
+ 'help_doc_' . $hd_counter,
318
+ [
319
+ 'type' => Controls_Manager::RAW_HTML,
320
+ 'raw' => sprintf( '%1$s ' . $hd_title . ' %2$s', '<a href="' . $hd_link . '" target="_blank" rel="noopener">', '</a>' ),
321
+ 'content_classes' => 'pp-editor-doc-links',
322
+ ]
323
+ );
324
+
325
+ $hd_counter++;
326
+ }
327
+
328
+ $this->end_controls_section();
329
+ }
330
  }
331
 
332
  protected function register_content_upgrade_pro_controls() {
modules/instafeed/widgets/instafeed.php CHANGED
@@ -12,8 +12,8 @@ use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Box_Shadow;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
- use Elementor\Scheme_Typography;
16
- use Elementor\Scheme_Color;
17
  use Elementor\Modules\DynamicTags\Module as TagsModule;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
12
  use Elementor\Group_Control_Box_Shadow;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
16
+ use Elementor\Core\Schemes\Color as Scheme_Color;
17
  use Elementor\Modules\DynamicTags\Module as TagsModule;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
modules/logos/widgets/logo-carousel.php CHANGED
@@ -2,6 +2,7 @@
2
  namespace PowerpackElementsLite\Modules\Logos\Widgets;
3
 
4
  use PowerpackElementsLite\Base\Powerpack_Widget;
 
5
  use PowerpackElementsLite\Classes\PP_Config;
6
 
7
  // Elementor Classes
2
  namespace PowerpackElementsLite\Modules\Logos\Widgets;
3
 
4
  use PowerpackElementsLite\Base\Powerpack_Widget;
5
+ use PowerpackElementsLite\Classes\PP_Helper;
6
  use PowerpackElementsLite\Classes\PP_Config;
7
 
8
  // Elementor Classes
modules/posts/skins/skin-base.php CHANGED
@@ -19,8 +19,8 @@ use Elementor\Group_Control_Border;
19
  use Elementor\Group_Control_Box_Shadow;
20
  use Elementor\Group_Control_Typography;
21
  use Elementor\Group_Control_Css_Filter;
22
- use Elementor\Scheme_Typography;
23
- use Elementor\Scheme_Color;
24
 
25
  if ( ! defined( 'ABSPATH' ) ) {
26
  exit; // Exit if accessed directly.
19
  use Elementor\Group_Control_Box_Shadow;
20
  use Elementor\Group_Control_Typography;
21
  use Elementor\Group_Control_Css_Filter;
22
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
23
+ use Elementor\Core\Schemes\Color as Scheme_Color;
24
 
25
  if ( ! defined( 'ABSPATH' ) ) {
26
  exit; // Exit if accessed directly.
modules/posts/skins/skin-card.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Image_Size;
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/posts/skins/skin-checkerboard.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Image_Size;
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/posts/skins/skin-classic.php CHANGED
@@ -10,8 +10,8 @@ use Elementor\Group_Control_Image_Size;
10
  use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Typography;
13
- use Elementor\Scheme_Typography;
14
- use Elementor\Scheme_Color;
15
 
16
  if ( ! defined( 'ABSPATH' ) ) {
17
  exit; // Exit if accessed directly.
10
  use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Typography;
13
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
14
+ use Elementor\Core\Schemes\Color as Scheme_Color;
15
 
16
  if ( ! defined( 'ABSPATH' ) ) {
17
  exit; // Exit if accessed directly.
modules/posts/skins/skin-creative.php CHANGED
@@ -12,8 +12,8 @@ use Elementor\Group_Control_Image_Size;
12
  use Elementor\Group_Control_Background;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
- use Elementor\Scheme_Typography;
16
- use Elementor\Scheme_Color;
17
  use Elementor\Widget_Base;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
12
  use Elementor\Group_Control_Background;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
16
+ use Elementor\Core\Schemes\Color as Scheme_Color;
17
  use Elementor\Widget_Base;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
modules/posts/skins/skin-event.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Image_Size;
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/posts/skins/skin-news.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Image_Size;
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/posts/skins/skin-overlap.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Image_Size;
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/posts/skins/skin-portfolio.php CHANGED
@@ -12,8 +12,8 @@ use Elementor\Group_Control_Image_Size;
12
  use Elementor\Group_Control_Background;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
- use Elementor\Scheme_Typography;
16
- use Elementor\Scheme_Color;
17
  use Elementor\Widget_Base;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
12
  use Elementor\Group_Control_Background;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Typography;
15
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
16
+ use Elementor\Core\Schemes\Color as Scheme_Color;
17
  use Elementor\Widget_Base;
18
 
19
  if ( ! defined( 'ABSPATH' ) ) {
modules/posts/skins/skin-template.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Image_Size;
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
  use Elementor\Widget_Base;
17
 
18
  if ( ! defined( 'ABSPATH' ) ) {
11
  use Elementor\Group_Control_Background;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
  use Elementor\Widget_Base;
17
 
18
  if ( ! defined( 'ABSPATH' ) ) {
modules/posts/widgets/posts-base.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Typography;
13
  use Elementor\Group_Control_Box_Shadow;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Typography;
13
  use Elementor\Group_Control_Box_Shadow;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/posts/widgets/posts.php CHANGED
@@ -10,8 +10,8 @@ use Elementor\Group_Control_Image_Size;
10
  use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Typography;
13
- use Elementor\Scheme_Typography;
14
- use Elementor\Scheme_Color;
15
 
16
  if ( ! defined( 'ABSPATH' ) ) {
17
  exit; // Exit if accessed directly.
10
  use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Typography;
13
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
14
+ use Elementor\Core\Schemes\Color as Scheme_Color;
15
 
16
  if ( ! defined( 'ABSPATH' ) ) {
17
  exit; // Exit if accessed directly.
modules/pricing/widgets/price-menu.php CHANGED
@@ -334,30 +334,37 @@ class Price_Menu extends Powerpack_Widget {
334
 
335
  protected function register_content_help_docs_controls() {
336
 
337
- /**
338
- * Content Tab: Docs Links
339
- *
340
- * @since 1.4.8
341
- * @access protected
342
- */
343
- $this->start_controls_section(
344
- 'section_help_docs',
345
- array(
346
- 'label' => __( 'Help Docs', 'powerpack' ),
347
- )
348
- );
 
 
349
 
350
- $this->add_control(
351
- 'help_doc_1',
352
- array(
353
- 'type' => Controls_Manager::RAW_HTML,
354
- /* translators: %1$s doc link */
355
- 'raw' => sprintf( __( '%1$s Widget Overview %2$s', 'powerpack' ), '<a href="https://powerpackelements.com/docs/powerpack/widgets/price-menu/price-menu-widget-overview/?utm_source=widget&utm_medium=panel&utm_campaign=userkb" target="_blank" rel="noopener">', '</a>' ),
356
- 'content_classes' => 'pp-editor-doc-links',
357
- )
358
- );
 
 
 
 
359
 
360
- $this->end_controls_section();
 
361
  }
362
 
363
  protected function register_content_upgrade_pro_controls() {
334
 
335
  protected function register_content_help_docs_controls() {
336
 
337
+ $help_docs = PP_Config::get_widget_help_links( 'Price_Menu' );
338
+ if ( ! empty( $help_docs ) ) {
339
+ /**
340
+ * Content Tab: Docs Links
341
+ *
342
+ * @since 1.4.8
343
+ * @access protected
344
+ */
345
+ $this->start_controls_section(
346
+ 'section_help_docs',
347
+ [
348
+ 'label' => __( 'Help Docs', 'powerpack' ),
349
+ ]
350
+ );
351
 
352
+ $hd_counter = 1;
353
+ foreach ( $help_docs as $hd_title => $hd_link ) {
354
+ $this->add_control(
355
+ 'help_doc_' . $hd_counter,
356
+ [
357
+ 'type' => Controls_Manager::RAW_HTML,
358
+ 'raw' => sprintf( '%1$s ' . $hd_title . ' %2$s', '<a href="' . $hd_link . '" target="_blank" rel="noopener">', '</a>' ),
359
+ 'content_classes' => 'pp-editor-doc-links',
360
+ ]
361
+ );
362
+
363
+ $hd_counter++;
364
+ }
365
 
366
+ $this->end_controls_section();
367
+ }
368
  }
369
 
370
  protected function register_content_upgrade_pro_controls() {
modules/random-image/widgets/random-image.php CHANGED
@@ -18,7 +18,7 @@ use Elementor\Group_Control_Border;
18
  use Elementor\Group_Control_Css_Filter;
19
  use Elementor\Group_Control_Typography;
20
  use Elementor\Group_Control_Text_Shadow;
21
- use Elementor\Scheme_Typography;
22
  use Elementor\Modules\DynamicTags\Module as TagsModule;
23
 
24
  if ( ! defined( 'ABSPATH' ) ) {
18
  use Elementor\Group_Control_Css_Filter;
19
  use Elementor\Group_Control_Typography;
20
  use Elementor\Group_Control_Text_Shadow;
21
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
22
  use Elementor\Modules\DynamicTags\Module as TagsModule;
23
 
24
  if ( ! defined( 'ABSPATH' ) ) {
modules/scroll-image/widgets/scroll-image.php CHANGED
@@ -2,6 +2,7 @@
2
  namespace PowerpackElementsLite\Modules\ScrollImage\Widgets;
3
 
4
  use PowerpackElementsLite\Base\Powerpack_Widget;
 
5
  use PowerpackElementsLite\Modules\ScrollImage\Module;
6
 
7
  // Elementor Classes
@@ -17,7 +18,7 @@ use Elementor\Group_Control_Background;
17
  use Elementor\Group_Control_Typography;
18
  use Elementor\Group_Control_Text_Shadow;
19
  use Elementor\Group_Control_Css_Filter;
20
- use Elementor\Scheme_Typography;
21
  use Elementor\Embed;
22
  use Elementor\Modules\DynamicTags\Module as TagsModule;
23
 
2
  namespace PowerpackElementsLite\Modules\ScrollImage\Widgets;
3
 
4
  use PowerpackElementsLite\Base\Powerpack_Widget;
5
+ use PowerpackElementsLite\Classes\PP_Config;
6
  use PowerpackElementsLite\Modules\ScrollImage\Module;
7
 
8
  // Elementor Classes
18
  use Elementor\Group_Control_Typography;
19
  use Elementor\Group_Control_Text_Shadow;
20
  use Elementor\Group_Control_Css_Filter;
21
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
22
  use Elementor\Embed;
23
  use Elementor\Modules\DynamicTags\Module as TagsModule;
24
 
modules/team-member/widgets/team-member-carousel.php CHANGED
@@ -15,8 +15,8 @@ use Elementor\Group_Control_Background;
15
  use Elementor\Group_Control_Box_Shadow;
16
  use Elementor\Group_Control_Border;
17
  use Elementor\Group_Control_Typography;
18
- use Elementor\Scheme_Typography;
19
- use Elementor\Scheme_Color;
20
  use Elementor\Modules\DynamicTags\Module as TagsModule;
21
 
22
  if ( ! defined( 'ABSPATH' ) ) {
15
  use Elementor\Group_Control_Box_Shadow;
16
  use Elementor\Group_Control_Border;
17
  use Elementor\Group_Control_Typography;
18
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
19
+ use Elementor\Core\Schemes\Color as Scheme_Color;
20
  use Elementor\Modules\DynamicTags\Module as TagsModule;
21
 
22
  if ( ! defined( 'ABSPATH' ) ) {
modules/team-member/widgets/team-member.php CHANGED
@@ -1,30 +1,30 @@
1
  <?php
2
- namespace PowerpackElementsLite\Modules\TeamMember\Widgets;
3
-
4
- use PowerpackElementsLite\Base\Powerpack_Widget;
5
- use PowerpackElementsLite\Classes\PP_Helper;
6
-
7
- // Elementor Classes
8
- use Elementor\Controls_Manager;
9
- use Elementor\Utils;
10
- use Elementor\Icons_Manager;
11
- use Elementor\Repeater;
12
- use Elementor\Group_Control_Image_Size;
13
- use Elementor\Group_Control_Background;
14
- use Elementor\Group_Control_Box_Shadow;
15
- use Elementor\Group_Control_Border;
16
- use Elementor\Group_Control_Typography;
17
- use Elementor\Core\Schemes\Typography as Scheme_Typography;
18
- use Elementor\Core\Schemes\Color as Scheme_Color;
19
- use Elementor\Modules\DynamicTags\Module as TagsModule;
20
 
21
  if ( ! defined( 'ABSPATH' ) ) {
22
  exit; // Exit if accessed directly.
23
  }
24
 
25
- /**
26
- * Team Member Widget
27
- */
28
  class Team_Member extends Powerpack_Widget {
29
 
30
  /**
@@ -1683,7 +1683,7 @@ class Team_Member extends Powerpack_Widget {
1683
  }
1684
 
1685
  protected function render_image() {
1686
- $settings = $this->get_settings();
1687
  $link_key = 'link';
1688
 
1689
  if ( ! empty( $settings['image']['url'] ) ) {
1
  <?php
2
+ namespace PowerpackElementsLite\Modules\TeamMember\Widgets;
3
+
4
+ use PowerpackElementsLite\Base\Powerpack_Widget;
5
+ use PowerpackElementsLite\Classes\PP_Helper;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+ use Elementor\Utils;
10
+ use Elementor\Icons_Manager;
11
+ use Elementor\Repeater;
12
+ use Elementor\Group_Control_Image_Size;
13
+ use Elementor\Group_Control_Background;
14
+ use Elementor\Group_Control_Box_Shadow;
15
+ use Elementor\Group_Control_Border;
16
+ use Elementor\Group_Control_Typography;
17
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
18
+ use Elementor\Core\Schemes\Color as Scheme_Color;
19
+ use Elementor\Modules\DynamicTags\Module as TagsModule;
20
 
21
  if ( ! defined( 'ABSPATH' ) ) {
22
  exit; // Exit if accessed directly.
23
  }
24
 
25
+ /**
26
+ * Team Member Widget
27
+ */
28
  class Team_Member extends Powerpack_Widget {
29
 
30
  /**
1683
  }
1684
 
1685
  protected function render_image() {
1686
+ $settings = $this->get_settings_for_display();
1687
  $link_key = 'link';
1688
 
1689
  if ( ! empty( $settings['image']['url'] ) ) {
modules/twitter/widgets/twitter-buttons.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/twitter/widgets/twitter-grid.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/twitter/widgets/twitter-timeline.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
modules/twitter/widgets/twitter-tweet.php CHANGED
@@ -11,8 +11,8 @@ use Elementor\Group_Control_Background;
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Scheme_Typography;
15
- use Elementor\Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
11
  use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Typography;
14
+ use Elementor\Core\Schemes\Typography as Scheme_Typography;
15
+ use Elementor\Core\Schemes\Color as Scheme_Color;
16
 
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit; // Exit if accessed directly.
package.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "powerpack-lite-for-elementor",
3
- "version": "2.3.2",
4
  "description": "Extend Elementor Page Builder with 50+ Creative Widgets.",
5
  "keywords": [],
6
  "author": "IdeaBox Creations",
1
  {
2
  "name": "powerpack-lite-for-elementor",
3
+ "version": "2.3.3",
4
  "description": "Extend Elementor Page Builder with 50+ Creative Widgets.",
5
  "keywords": [],
6
  "author": "IdeaBox Creations",
powerpack-lite-elementor.php CHANGED
@@ -3,14 +3,14 @@
3
  * Plugin Name: PowerPack Lite for Elementor
4
  * Plugin URI: https://powerpackelements.com
5
  * Description: Custom addons for Elementor page builder.
6
- * Version: 2.3.2
7
  * Author: IdeaBox Creations
8
  * Author URI: http://ideabox.io/
9
  * License: GNU General Public License v2.0
10
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
  * Text Domain: powerpack
12
  * Domain Path: /languages
13
- * Elementor tested up to: 3.1.4
14
  * Elementor Pro tested up to: 3.2.1
15
  */
16
 
@@ -20,11 +20,11 @@ if ( defined( 'POWERPACK_ELEMENTS_VER' ) ) {
20
  return;
21
  }
22
 
23
- define( 'POWERPACK_ELEMENTS_LITE_VER', '2.3.2' );
24
  define( 'POWERPACK_ELEMENTS_LITE_PATH', plugin_dir_path( __FILE__ ) );
25
  define( 'POWERPACK_ELEMENTS_LITE_BASE', plugin_basename( __FILE__ ) );
26
  define( 'POWERPACK_ELEMENTS_LITE_URL', plugins_url( '/', __FILE__ ) );
27
- define( 'POWERPACK_ELEMENTS_LITE_ELEMENTOR_VERSION_REQUIRED', '1.7' );
28
  define( 'POWERPACK_ELEMENTS_LITE_PHP_VERSION_REQUIRED', '5.4' );
29
 
30
  require_once POWERPACK_ELEMENTS_LITE_PATH . 'includes/helper-functions.php';
3
  * Plugin Name: PowerPack Lite for Elementor
4
  * Plugin URI: https://powerpackelements.com
5
  * Description: Custom addons for Elementor page builder.
6
+ * Version: 2.3.3
7
  * Author: IdeaBox Creations
8
  * Author URI: http://ideabox.io/
9
  * License: GNU General Public License v2.0
10
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
  * Text Domain: powerpack
12
  * Domain Path: /languages
13
+ * Elementor tested up to: 3.2.1
14
  * Elementor Pro tested up to: 3.2.1
15
  */
16
 
20
  return;
21
  }
22
 
23
+ define( 'POWERPACK_ELEMENTS_LITE_VER', '2.3.3' );
24
  define( 'POWERPACK_ELEMENTS_LITE_PATH', plugin_dir_path( __FILE__ ) );
25
  define( 'POWERPACK_ELEMENTS_LITE_BASE', plugin_basename( __FILE__ ) );
26
  define( 'POWERPACK_ELEMENTS_LITE_URL', plugins_url( '/', __FILE__ ) );
27
+ define( 'POWERPACK_ELEMENTS_LITE_ELEMENTOR_VERSION_REQUIRED', '3.0.0' );
28
  define( 'POWERPACK_ELEMENTS_LITE_PHP_VERSION_REQUIRED', '5.4' );
29
 
30
  require_once POWERPACK_ELEMENTS_LITE_PATH . 'includes/helper-functions.php';
readme.txt CHANGED
@@ -11,20 +11,34 @@ A collection of 30+ Free Elementor addons widgets. Take Elementor to the next le
11
 
12
  == Description ==
13
 
14
- Extend Elementor with 60+ Creative Elementor Widgets and extensions with [PowerPack Elementor addons](https://powerpackelements.com/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link) - The fastest growing Elementor addon. Get 30+ Free Elementor widgets with PowerPack Lite. These Elementor widgets are designed with focus on creativity and usability. With PowerPack, building Elementor websites will be faster than ever!
15
 
16
  PowerPack Elementor addon is built by [IdeaBox Creations](https://ideabox.io/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link).
17
 
18
  Head over to [PowerPack for Elementor](https://powerpackelements.com/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link) website to explore addon.
19
 
20
- ### LEARN FROM EXTENSIVE DOCUMENTATION
21
- We have [Extensive Documentation](https://powerpackelements.com/docs/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link) which includes all types of docs that support users to understand [PowerPack for Elementor](https://powerpackelements.com/docs/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link) better.
22
 
23
- ### Follow us on Twitter
24
- Want to know more about us? Follow us on [Twitter](https://twitter.com/ppelementor) for more updates and information.
25
 
26
- ### Join our Facebook Group
27
- Want to connect us with more? We have an active Facebook Group where we keep posting PowerPack's latest updates and help our users with any questions they may have! We are sure you will love the group. Join in and say, Hello! [PowerPack Elements Facebook Group.](https://www.facebook.com/groups/ppelementor/)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
 
29
  ## PowerPack Addons for Elementor Lite - Features
30
 
@@ -107,15 +121,14 @@ Want to connect us with more? We have an active Facebook Group where we keep pos
107
  24. [Breadcrumbs](https://powerpackelements.com/elementor-widgets/breadcrumbs/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) - This widget lets you add breadcrumbs to pages on your website.
108
  25. [Advanced Posts](https://powerpackelements.com/elementor-widgets/posts/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) - Create stylish blog layouts with the Elementor Posts widget.
109
 
110
- ### TEMPLATE LIBRARY FOR ELEMENTOR
111
-
112
- **Easiest, Fastest and Creative way to design websites!**
113
-
114
- https://www.youtube.com/watch?v=IoSvG1-0f4M
115
 
116
  PowerPack template library includes 150+ ready-to-use section blocks. All block templates are precise work of our designers that can be used to create any website.
117
 
118
- ### WooCommerce Elementor Widgets
 
 
119
  **Get Special WooCommerce Elementor widgets with PowerPack Pro**
120
 
121
  1. [Woo Products](https://powerpackelements.com/demo/woo-product-grid/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) - Multiple layout and styling options to create WooCommerce Product Grid and Carousel layouts on your Elementor website
@@ -128,45 +141,46 @@ PowerPack template library includes 150+ ready-to-use section blocks. All block
128
  8. [Woo My Account](https://powerpackelements.com/elementor-widgets/my-account-widget/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) - Easily customize My Account area of your WooCommerce websites.
129
 
130
 
131
- ### NEW SCHEMA WIDGETS
132
  **Boost your Search Engine Rankings with new, unique, Schema markup widgets for Elementor.**
133
 
134
  1. [FAQ Schema Markup Widget](https://powerpackelements.com/elementor-widgets/faq/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) – Create a search engine optimized FAQ Page for your site with FAQ Schema markup widget and leverage the power of Structured Data.
135
  2. [How-to Schema Markup Widget](https://powerpackelements.com/elementor-widgets/how-to/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) – Easily create stylish How-to Guides, Tutorials, and walk-throughs.
136
 
137
  ### CREATIVE EXTENSIONS
138
- - **Advanced Display Conditions Functionality**
139
- Use Elementor for advanced cases like timed-content, content for logged in users, special content based on user's browser, display content based on page, post, archive rules, and much more. The most UNIQUE solution for Elementor widgets and sections. [Click here for details.](https://powerpackelements.com/display-conditions/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)
 
140
 
141
  https://www.youtube.com/watch?v=blCGxZujnJg
142
 
143
- - **[Header Footer Builder](https://powerpackelements.com/elementor-widgets/header-footer-builder-elementor/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)**
144
- Create a custom Header and Footer layout for your website.
145
 
146
- - **[Magic Wand Feature](https://powerpackelements.com/elementor-widgets/cross-domain-copy-paste/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)**
147
- Copy-paste content from one domain to another easily.
148
 
149
- - **[BackGround Effects](https://powerpackelements.com/elementor-widgets/background-effects/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)**
150
- Add stylish & animated backgrounds on your website.
151
 
152
- - **[WooCommerce Builder For Elementor](https://powerpackelements.com/woocommerce-builder/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)**
153
- Includes a wide range of Woo Widgets that lets you design WooCommerce Single Product and Archive Page Templates. Easily!
154
 
155
- ## Top Features of PowerPack Elementor Addon
156
- - **Elementor 2.0 Compatible**
157
- PowerPack widgets are compatible with Elementor 2.0 Dynamic Fields. Hence, you can use them to display dynamic content.
158
 
159
- - **White Label Branding**
160
- Self-branding is extremely important when you are working for third-party clients. This feature allows you to change the branding of the plugin and help you maintain your personal brand while building client sites.
161
 
162
- - **Light weight, fast, and easy to use**
163
- PowerPack for Elementor boasts of superior code quality optimized for performance. Minimal usage of external scripts helps you maintain superior loading time for your websites.
164
 
165
- - **Extensive styling options**
166
- All the Elementor Widgets included with PowerPack come with well-thought design and styling options. These options make it easy for you to build creative layouts without having to worry about the custom code.
167
 
168
- - **Professional Support**
169
- PowerPack Addon for Elementor comes from our team of experts, who always deliver the best and try to fix all of their queries earliest.
 
 
 
 
 
 
170
 
171
  ## Other Elementor Plugins
172
  - **[Dashboard Welcome for Elementor](https://wordpress.org/plugins/dashboard-welcome-for-elementor/)**
@@ -206,6 +220,13 @@ Not at all! All the widgets and settings are easy to use with drag & drop interf
206
 
207
  == Changelog ==
208
 
 
 
 
 
 
 
 
209
  = 2.3.2 - April 7, 2021 =
210
  * Added: Content Ticker - Pause on Interaction option
211
  * Added: Content Ticker - Heading alignment and padding options
@@ -213,6 +234,7 @@ Not at all! All the widgets and settings are easy to use with drag & drop interf
213
  * Enhancement: Instagram Feed - Updated autoplay speed control type to number control
214
  * Enhancement: Instagram Feed - Removed Use API option as it was not working any more
215
  * Added: Gravity Forms - Label spacing option
 
216
 
217
  = 2.3.1 - March 26, 2021 =
218
  * Fixed: Flip Box - Link option was not working in zoom out effect
11
 
12
  == Description ==
13
 
14
+ Extend Elementor with 60+ Creative Elementor Widgets and extensions with [PowerPack Elementor addons](https://powerpackelements.com/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link) - The fastest-growing Elementor addon. Get 30+ Free Elementor widgets with PowerPack Lite. These Elementor widgets are designed with a focus on creativity and usability. With PowerPack, building Elementor websites will be faster than ever!
15
 
16
  PowerPack Elementor addon is built by [IdeaBox Creations](https://ideabox.io/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link).
17
 
18
  Head over to [PowerPack for Elementor](https://powerpackelements.com/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link) website to explore addon.
19
 
20
+ ## Top Features of PowerPack Elementor Addon
 
21
 
22
+ - **UNIQUE WIDGETS**
23
+ PowerPack includes a range of advanced elementor widgets that opens a whole new way of designing possibilities with the elementor.
24
 
25
+ - **FULLY CUSTOMIZABLE**
26
+ All PowerPack widgets are completely customizable; you can alter settings and style widgets as per your requirements.
27
+
28
+ - **ELEMENTOR 3.0 COMPATIBLE**
29
+ PowerPack for Elementor is 100% Compatible with Elementor 3.0 Dynamic Fields. Hence, you can use them to display dynamic content.
30
+
31
+ - **WHITE LABEL BRANDING**
32
+ Self-branding is extremely important when you are working for third-party clients. This feature allows you to change the branding of the plugin and help you maintain your personal brand while building client sites.
33
+
34
+ - **LIGHTWEIGHT, FAST, USER-FRIENDLY**
35
+ PowerPack for Elementor boasts of superior code quality optimized for performance. Minimal usage of external scripts helps you maintain superior loading time for your websites.
36
+
37
+ - **EXTENSIVE STYLING OPTIONS**
38
+ All the Elementor Widgets included with PowerPack come with well-thought design and styling options. These options make it easy for you to build creative layouts without worrying about the custom code.
39
+
40
+ - **PROFESSIONAL SUPPORT**
41
+ PowerPack Addon for Elementor comes from our team of experts, who always deliver the best and try to fix all of their queries earliest.
42
 
43
  ## PowerPack Addons for Elementor Lite - Features
44
 
121
  24. [Breadcrumbs](https://powerpackelements.com/elementor-widgets/breadcrumbs/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) - This widget lets you add breadcrumbs to pages on your website.
122
  25. [Advanced Posts](https://powerpackelements.com/elementor-widgets/posts/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) - Create stylish blog layouts with the Elementor Posts widget.
123
 
124
+ ### TEMPLATE LIBRRAY FOR ELEMENTOR - FREE & PRO
125
+ **Easiest, Fastest, and Creative Way to Design Websites!**
 
 
 
126
 
127
  PowerPack template library includes 150+ ready-to-use section blocks. All block templates are precise work of our designers that can be used to create any website.
128
 
129
+ https://www.youtube.com/watch?v=IoSvG1-0f4M&t=1s
130
+
131
+ ### WOOCOMMERCE ELEMENTOR WIDGETS - PRO
132
  **Get Special WooCommerce Elementor widgets with PowerPack Pro**
133
 
134
  1. [Woo Products](https://powerpackelements.com/demo/woo-product-grid/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) - Multiple layout and styling options to create WooCommerce Product Grid and Carousel layouts on your Elementor website
141
  8. [Woo My Account](https://powerpackelements.com/elementor-widgets/my-account-widget/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) - Easily customize My Account area of your WooCommerce websites.
142
 
143
 
144
+ ### NEW SCHEMA WIDGETS - PRO
145
  **Boost your Search Engine Rankings with new, unique, Schema markup widgets for Elementor.**
146
 
147
  1. [FAQ Schema Markup Widget](https://powerpackelements.com/elementor-widgets/faq/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) – Create a search engine optimized FAQ Page for your site with FAQ Schema markup widget and leverage the power of Structured Data.
148
  2. [How-to Schema Markup Widget](https://powerpackelements.com/elementor-widgets/how-to/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link) – Easily create stylish How-to Guides, Tutorials, and walk-throughs.
149
 
150
  ### CREATIVE EXTENSIONS
151
+
152
+ - **ADVANCED DISPLAY CONDITIONS FUNCTIONALITY**
153
+ Use Elementor for advanced cases like timed-content, content for logged in users, special content based on user's browser, display content based on page, post, archive rules, and much more. The most UNIQUE solution for Elementor widgets and sections.
154
 
155
  https://www.youtube.com/watch?v=blCGxZujnJg
156
 
157
+ - **HEADER FOOTER BUILDER**
158
+ PowerPack addon includes a unique Header & Footer extension that allows you to create a custom Header and Footer layout. If you are using Elementor Free version, the PowerPack Header Footer extension could be a great fit for your website.
159
 
160
+ [Watch Demo](https://powerpackelements.com/elementor-widgets/header-footer-builder-elementor/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)
 
161
 
162
+ **[Magic Wand Feature](https://powerpackelements.com/elementor-widgets/cross-domain-copy-paste/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)** - Cross-Domain Copy Paste for Elementor
 
163
 
164
+ Get rid of all the repetitve & time-consuing process reuires in website design. With PowerPack magical cross-domain cpoyy paste feature you can copy content from one website to another in just four simple steps.
 
165
 
166
+ https://www.youtube.com/watch?v=0vy63aKyH68
 
 
167
 
168
+ - **[WOOCOMMERCE BUILDER FOR ELEMENTOR](https://powerpackelements.com/woocommerce-builder/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)**
169
+ The most flexible and easiest way to build an online store with WooCommerce and Elementor. PowerPack WooCommerce builder includes a wide range of Woo Widgets that lets you design WooCommerce Single Product and Archive Page Templates. Easily!
170
 
171
+ https://www.youtube.com/watch?v=-VPXg2L1sew&feature=youtu.be
 
172
 
173
+ - **[BACKGROUND EFFECTS](https://powerpackelements.com/elementor-widgets/background-effects/?utm_source=repo-readme&utm_medium=powerpack-lite&utm_campaign=repo-demo-link)**
174
+ Add stylish & animated backgrounds on your website.
175
 
176
+ ### LEARN FROM EXTENSIVE DOCUMENTATION
177
+ We have [Extensive Documentation](https://powerpackelements.com/docs/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link) which includes all types of docs that support users to understand [PowerPack for Elementor](https://powerpackelements.com/docs/?utm_medium=powerpack-lite&utm_source=repo-readme&utm_campaign=repo-demo-link) better.
178
+
179
+ ### Follow us on Twitter
180
+ Want to know more about us? Follow us on [Twitter](https://twitter.com/ppelementor) for more updates and information.
181
+
182
+ ### Join our Facebook Group
183
+ Want to connect us with more? We have an active Facebook Group where we keep posting PowerPack's latest updates and help our users with any questions they may have! We are sure you will love the group. Join in and say, Hello! [PowerPack Elements Facebook Group.](https://www.facebook.com/groups/ppelementor/)
184
 
185
  ## Other Elementor Plugins
186
  - **[Dashboard Welcome for Elementor](https://wordpress.org/plugins/dashboard-welcome-for-elementor/)**
220
 
221
  == Changelog ==
222
 
223
+ = 2.3.3 - April 26, 2021 =
224
+ * Fixed: Team Member - Dynamic image tag was not working
225
+ * Fixed: Logo Carousel - PHP error when logo title is used
226
+ * Fixed: Updated soon to be deprecated code
227
+ * Enhancement: Buttons, Icon List - Added support for HTML tags for text field
228
+ * Enhancement: Updated compatibility tag
229
+
230
  = 2.3.2 - April 7, 2021 =
231
  * Added: Content Ticker - Pause on Interaction option
232
  * Added: Content Ticker - Heading alignment and padding options
234
  * Enhancement: Instagram Feed - Updated autoplay speed control type to number control
235
  * Enhancement: Instagram Feed - Removed Use API option as it was not working any more
236
  * Added: Gravity Forms - Label spacing option
237
+ * Fixed: Sanitized and escaped data to enforce better security
238
 
239
  = 2.3.1 - March 26, 2021 =
240
  * Fixed: Flip Box - Link option was not working in zoom out effect