Elementor Essential Addons - Version 2.7.7

Version Description

  • Testimonial error fixed
  • Pricing Table tooltip issue fixed
  • Compatibility with PHP 5.4 fixed
Download this release

Release Info

Developer re_enter_rupok
Plugin Icon 128x128 Elementor Essential Addons
Version 2.7.7
Comparing to
See all releases

Code changes from version 2.7.6 to 2.7.7

assets/css/essential-addons-elementor.css CHANGED
@@ -1151,6 +1151,7 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
1151
  box-shadow: none;
1152
  padding: 0;
1153
  }
 
1154
  .eael-product-carousel.eael-product-simple .woocommerce li.product .entry-wrap,
1155
  .eael-product-carousel.eael-product-reveal .woocommerce li.product .entry-wrap {
1156
  background-color: transparent;
1151
  box-shadow: none;
1152
  padding: 0;
1153
  }
1154
+
1155
  .eael-product-carousel.eael-product-simple .woocommerce li.product .entry-wrap,
1156
  .eael-product-carousel.eael-product-reveal .woocommerce li.product .entry-wrap {
1157
  background-color: transparent;
assets/js/eael-scripts.js CHANGED
File without changes
elements/countdown/countdown.php CHANGED
File without changes
elements/infobox/infobox.php CHANGED
File without changes
elements/pricing-table/pricing-table.php CHANGED
@@ -1627,157 +1627,6 @@ class Widget_Eael_Pricing_Table extends Widget_Base {
1627
  );
1628
 
1629
  $this->end_controls_section();
1630
-
1631
- /**
1632
- * -------------------------------------------
1633
- * Tab Style (Tooltip Style)
1634
- * -------------------------------------------
1635
- */
1636
- $this->start_controls_section(
1637
- 'eael_section_pricing_table_tooltip_style',
1638
- [
1639
- 'label' => esc_html__( 'Tooltip', 'essential-addons-elementor' ),
1640
- 'tab' => Controls_Manager::TAB_STYLE
1641
- ]
1642
- );
1643
-
1644
- $this->add_control(
1645
- 'eael_pricing_table_tooltip_bg_color',
1646
- [
1647
- 'label' => esc_html__( 'Background Color', 'essential-addons-elementor' ),
1648
- 'type' => Controls_Manager::COLOR,
1649
- 'default' => '',
1650
- 'selectors' => [
1651
- 'div.tooltipster-base.tooltipster-sidetip .tooltipster-box' => 'background-color: {{VALUE}}'
1652
- ]
1653
- ]
1654
- );
1655
-
1656
- $this->add_control(
1657
- 'eael_pricing_table_tooltip_arrow_bg',
1658
- [
1659
- 'label' => esc_html__( 'Arrow Background', 'essential-addons-elementor' ),
1660
- 'type' => Controls_Manager::COLOR,
1661
- 'default' => '#3d3d3d',
1662
- 'selectors' => [
1663
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border,
1664
- div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background' => 'border-top-color: {{VALUE}};',
1665
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border, .tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background' => 'border-right-color: {{VALUE}};',
1666
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border,
1667
- div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background' => 'border-left-color: {{VALUE}};',
1668
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border,
1669
- div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background' => 'border-bottom-color: {{VALUE}};',
1670
- ],
1671
- ]
1672
- );
1673
-
1674
- $this->add_control(
1675
- 'eael_pricing_table_tooltip_color',
1676
- [
1677
- 'label' => esc_html__( 'Color', 'essential-addons-elementor' ),
1678
- 'type' => Controls_Manager::COLOR,
1679
- 'default' => '',
1680
- 'selectors' => [
1681
- 'div.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content' => 'color: {{VALUE}};',
1682
- ],
1683
- ]
1684
- );
1685
-
1686
- $this->add_responsive_control(
1687
- 'eael_pricing_table_tooltip_padding',
1688
- [
1689
- 'label' => esc_html__( 'Padding', 'essential-addons-elementor' ),
1690
- 'type' => Controls_Manager::DIMENSIONS,
1691
- 'size_units' => 'px',
1692
- 'description' => __( 'Refresh your browser after saving the padding value for see changes.', 'essential-addons-elementor' ),
1693
- 'selectors' => [
1694
- 'div.tooltipster-base.tooltipster-sidetip .tooltipster-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1695
- ],
1696
- ]
1697
- );
1698
-
1699
- $this->add_group_control(
1700
- Group_Control_Border::get_type(),
1701
- [
1702
- 'name' => 'eael_pricing_table_tooltip_border',
1703
- 'label' => esc_html__( 'Border Type', 'essential-addons-elementor' ),
1704
- 'selector' => '.tooltipster-base.tooltipster-sidetip .tooltipster-box'
1705
- ]
1706
- );
1707
-
1708
- $this->add_control(
1709
- 'eael_pricing_table_tooltip_border_radius',
1710
- [
1711
- 'label' => esc_html__( 'Border Radius', 'essential-addons-elementor' ),
1712
- 'type' => Controls_Manager::SLIDER,
1713
- 'size_units' => [ 'px', '%' ],
1714
- 'range' => [
1715
- '%' => [
1716
- 'max' => 100,
1717
- 'step' => 1
1718
- ],
1719
- 'px' => [
1720
- 'max' => 200,
1721
- 'step' => 1
1722
- ],
1723
- ],
1724
- 'selectors' => [
1725
- '.tooltipster-base.tooltipster-sidetip .tooltipster-box' => 'border-radius: {{SIZE}}{{UNIT}};'
1726
- ],
1727
- ]
1728
- );
1729
-
1730
- $this->add_control(
1731
- 'eael_pricing_table_tooltip_arrow_heading',
1732
- [
1733
- 'label' => __( 'Tooltip Arrow', 'essential-addons-elementor' ),
1734
- 'separator' => 'before',
1735
- 'type' => Controls_Manager::HEADING
1736
- ]
1737
- );
1738
-
1739
- // TODO: Working on this
1740
- $this->add_control(
1741
- 'eael_pricing_table_tooltip_arrow_size',
1742
- [
1743
- 'label' => esc_html__( 'Arrow Size', 'essential-addons-elementor' ),
1744
- 'type' => Controls_Manager::SLIDER,
1745
- 'range' => [
1746
- 'px' => [
1747
- 'max' => 45,
1748
- 'step' => 1
1749
- ],
1750
- ],
1751
- 'selectors' => [
1752
-
1753
- // Right Position Arrow
1754
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow' => 'width: calc( {{SIZE}}px * 2); height: calc( {{SIZE}}px * 2); margin-top: calc( (-{{SIZE}}px * 2) / 2 ); left: calc( (-{{SIZE}}px * 2) / 2 );',
1755
- 'div.tooltipster-sidetip.tooltipster-right .tooltipster-box' => 'margin-left: calc({{SIZE}}px - 10px);',
1756
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background,.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border' => 'border: {{SIZE}}px solid transparent;',
1757
-
1758
- // Left Position Arrow
1759
- '.tooltipster-sidetip.tooltipster-base.tooltipster-left .tooltipster-arrow' => 'width: calc( {{SIZE}}px * 2); height: calc( {{SIZE}}px * 2); margin-top: calc( (-{{SIZE}}px * 2) / 2 ); right: calc( (-{{SIZE}}px * 2) / 2 );',
1760
- 'div.tooltipster-sidetip.tooltipster-left .tooltipster-box' => 'margin-right: calc({{SIZE}}px - 1px);',
1761
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border' => 'border: {{SIZE}}px solid transparent;',
1762
-
1763
- // Top Position Arrow
1764
- '.tooltipster-sidetip.tooltipster-base.tooltipster-top .tooltipster-arrow' => 'width: calc( {{SIZE}}px * 2); height: calc( {{SIZE}}px * 2); margin-left: calc( (-{{SIZE}}px * 2) / 2 ); left: 40%;top: 100%;',
1765
- 'div.tooltipster-sidetip.tooltipster-top .tooltipster-box' => 'margin-bottom: -1px;',
1766
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border' => 'border: {{SIZE}}px solid transparent;',
1767
-
1768
- // Bottom Position Arrow
1769
- '.tooltipster-sidetip.tooltipster-base.tooltipster-bottom .tooltipster-arrow' => 'width: calc( {{SIZE}}px * 2); height: calc( {{SIZE}}px * 2); margin-left: calc( (-{{SIZE}}px * 2) / 2 ); left: 40%; top: auto; bottom: 88%;',
1770
-
1771
- // 'div.tooltipster-sidetip.tooltipster-bottom .tooltipster-box' => 'margin-top: calc( {{SIZE}}px + 5px );',
1772
-
1773
- 'div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background,
1774
- .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border' => 'border: {{SIZE}}px solid transparent;',
1775
-
1776
- ],
1777
- ]
1778
- );
1779
- $this->end_controls_section();
1780
-
1781
  }
1782
 
1783
  protected function render_feature_list( $settings ) {
1627
  );
1628
 
1629
  $this->end_controls_section();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1630
  }
1631
 
1632
  protected function render_feature_list( $settings ) {
elements/testimonials/testimonials.php CHANGED
@@ -155,8 +155,8 @@ class Widget_Eael_Testimonial extends Widget_Base {
155
  'type' => Controls_Manager::CHOOSE,
156
  'options' => [
157
  '1' => [
158
- 'title' => __( '', 'essential-addons-elementor' ),
159
- 'icon' => 'fa fa-unlock-alt',
160
  ],
161
  ],
162
  'default' => '1',
@@ -547,8 +547,9 @@ class Widget_Eael_Testimonial extends Widget_Base {
547
  }
548
 
549
  protected function render_testimonial_rating() {
 
550
 
551
- if ( ! empty( $this->get_settings_for_display('eael_testimonial_enable_rating') ) ) :
552
  ob_start();
553
  ?>
554
  <ul class="testimonial-star-rating">
@@ -582,6 +583,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
582
  protected function render() {
583
 
584
  $settings = $this->get_settings_for_display();
 
585
 
586
  $this->add_render_attribute(
587
  'eael_testimonial_wrap',
@@ -596,7 +598,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
596
  ]
597
  );
598
 
599
- if ( ! empty( $this->get_settings_for_display('eael_testimonial_enable_rating') ) )
600
  $this->add_render_attribute('eael_testimonial_wrap', 'class', $this->get_settings('eael_testimonial_rating_number'));
601
 
602
  $this->add_render_attribute('eael_testimonial_user', 'class', 'eael-testimonial-user');
@@ -617,7 +619,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
617
  <div class="clearfix">
618
  <?php $this->render_user_name_and_company(); ?>
619
  </div>
620
- <?php $this->render_testimonial_rating(); ?>
621
  </div>
622
  <?php $this->render_testimonial_image(); ?>
623
  <?php } ?>
@@ -632,7 +634,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
632
  <div class="clearfix">
633
  <?php $this->render_user_name_and_company(); ?>
634
  </div>
635
- <?php $this->render_testimonial_rating(); ?>
636
  </div>
637
  <?php } ?>
638
 
@@ -642,7 +644,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
642
  <?php
643
  // $this->testimonial_quote();
644
  $this->testimonial_desc();
645
- $this->render_testimonial_rating();
646
  $this->render_user_name_and_company();
647
  ?>
648
  </div>
@@ -656,7 +658,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
656
  <div class="eael-testimonial-content">
657
  <?php
658
  $this->testimonial_desc();
659
- $this->render_testimonial_rating();
660
  ?>
661
  <div class="bio-text clearfix">
662
  <?php $this->render_user_name_and_company(); ?>
@@ -672,7 +674,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
672
  <div class="eael-testimonial-content">
673
  <?php
674
  $this->testimonial_desc();
675
- $this->render_testimonial_rating();
676
  ?>
677
  <div class="bio-text-right"><?php $this->render_user_name_and_company(); ?></div>
678
  </div>
@@ -682,7 +684,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
682
  <div class="eael-testimonial-content eael-testimonial-inline-bio">
683
  <?php $this->render_testimonial_image(); ?>
684
  <div class="bio-text"><?php $this->render_user_name_and_company(); ?></div>
685
- <?php $this->render_testimonial_rating(); ?>
686
  </div>
687
  <div class="eael-testimonial-content">
688
  <?php $this->testimonial_desc(); ?>
@@ -696,7 +698,7 @@ class Widget_Eael_Testimonial extends Widget_Base {
696
  <div class="eael-testimonial-content eael-testimonial-inline-bio">
697
  <?php $this->render_testimonial_image(); ?>
698
  <div class="bio-text"><?php $this->render_user_name_and_company(); ?></div>
699
- <?php $this->render_testimonial_rating(); ?>
700
  </div>
701
  <?php } ?>
702
 
155
  'type' => Controls_Manager::CHOOSE,
156
  'options' => [
157
  '1' => [
158
+ 'title' => __( '', 'essential-addons-elementor' ),
159
+ 'icon' => 'fa fa-unlock-alt',
160
  ],
161
  ],
162
  'default' => '1',
547
  }
548
 
549
  protected function render_testimonial_rating() {
550
+ $settings = $this->get_settings_for_display('eael_testimonial_enable_rating');
551
 
552
+ if ( $settings == 'yes' ) :
553
  ob_start();
554
  ?>
555
  <ul class="testimonial-star-rating">
583
  protected function render() {
584
 
585
  $settings = $this->get_settings_for_display();
586
+ $rating = $this->get_settings_for_display('eael_testimonial_enable_rating');
587
 
588
  $this->add_render_attribute(
589
  'eael_testimonial_wrap',
598
  ]
599
  );
600
 
601
+ if ( $rating == 'yes' )
602
  $this->add_render_attribute('eael_testimonial_wrap', 'class', $this->get_settings('eael_testimonial_rating_number'));
603
 
604
  $this->add_render_attribute('eael_testimonial_user', 'class', 'eael-testimonial-user');
619
  <div class="clearfix">
620
  <?php $this->render_user_name_and_company(); ?>
621
  </div>
622
+ <?php $this->render_testimonial_rating( $settings ); ?>
623
  </div>
624
  <?php $this->render_testimonial_image(); ?>
625
  <?php } ?>
634
  <div class="clearfix">
635
  <?php $this->render_user_name_and_company(); ?>
636
  </div>
637
+ <?php $this->render_testimonial_rating( $settings ); ?>
638
  </div>
639
  <?php } ?>
640
 
644
  <?php
645
  // $this->testimonial_quote();
646
  $this->testimonial_desc();
647
+ $this->render_testimonial_rating( $settings );
648
  $this->render_user_name_and_company();
649
  ?>
650
  </div>
658
  <div class="eael-testimonial-content">
659
  <?php
660
  $this->testimonial_desc();
661
+ $this->render_testimonial_rating( $settings );
662
  ?>
663
  <div class="bio-text clearfix">
664
  <?php $this->render_user_name_and_company(); ?>
674
  <div class="eael-testimonial-content">
675
  <?php
676
  $this->testimonial_desc();
677
+ $this->render_testimonial_rating( $settings );
678
  ?>
679
  <div class="bio-text-right"><?php $this->render_user_name_and_company(); ?></div>
680
  </div>
684
  <div class="eael-testimonial-content eael-testimonial-inline-bio">
685
  <?php $this->render_testimonial_image(); ?>
686
  <div class="bio-text"><?php $this->render_user_name_and_company(); ?></div>
687
+ <?php $this->render_testimonial_rating( $settings ); ?>
688
  </div>
689
  <div class="eael-testimonial-content">
690
  <?php $this->testimonial_desc(); ?>
698
  <div class="eael-testimonial-content eael-testimonial-inline-bio">
699
  <?php $this->render_testimonial_image(); ?>
700
  <div class="bio-text"><?php $this->render_user_name_and_company(); ?></div>
701
+ <?php $this->render_testimonial_rating( $settings ); ?>
702
  </div>
703
  <?php } ?>
704
 
essential_adons_elementor.php CHANGED
@@ -4,7 +4,7 @@
4
  * Description: The ultimate elements library for Elementor page builder plugin for WordPress.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: Codetic
7
- * Version: 2.7.6
8
  * Author URI: https://www.codetic.net
9
  *
10
  * Text Domain: essential-addons-elementor
4
  * Description: The ultimate elements library for Elementor page builder plugin for WordPress.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: Codetic
7
+ * Version: 2.7.7
8
  * Author URI: https://www.codetic.net
9
  *
10
  * Text Domain: essential-addons-elementor
includes/elementor-helper.php CHANGED
File without changes
includes/queries.php CHANGED
@@ -374,8 +374,10 @@ if ( !function_exists('eael_get_authors') ) {
374
 
375
  $users = get_users();
376
 
377
- foreach ( $users as $user ) {
378
- $options[ $user->ID ] = $user->display_name;
 
 
379
  }
380
 
381
  return $options;
374
 
375
  $users = get_users();
376
 
377
+ if($users) {
378
+ foreach( $users as $user ) {
379
+ $options[ $user->ID ] = $user->display_name;
380
+ }
381
  }
382
 
383
  return $options;
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: Codetic, re_enter_rupok, Asif2BD, robicse11128, priyomukul, mahfuz
3
  Tags: elementor, elements, addons, elementor addon, elementor widget, page builder, builder, visual editor, wordpress page builder, elementor form
4
  Requires at least: 4.0
5
  Tested up to: 4.9.8
6
- Requires PHP: 5.6
7
- Stable tag: 2.7.6
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
@@ -140,6 +140,11 @@ Your existing elements/content will work with premium version. So you won't lose
140
 
141
  == Changelog ==
142
 
 
 
 
 
 
143
  = 2.7.6 =
144
  - (Make sure to clear cache nad hrad refresh the page after update)
145
  - Tooltip option added to Pricing Table widget
3
  Tags: elementor, elements, addons, elementor addon, elementor widget, page builder, builder, visual editor, wordpress page builder, elementor form
4
  Requires at least: 4.0
5
  Tested up to: 4.9.8
6
+ Requires PHP: 5.4
7
+ Stable tag: 2.7.7
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
140
 
141
  == Changelog ==
142
 
143
+ = 2.7.7 =
144
+ - Testimonial error fixed
145
+ - Pricing Table tooltip issue fixed
146
+ - Compatibility with PHP 5.4 fixed
147
+
148
  = 2.7.6 =
149
  - (Make sure to clear cache nad hrad refresh the page after update)
150
  - Tooltip option added to Pricing Table widget