Elementor Essential Addons - Version 2.7.9

Version Description

  • Table script issue fixed
  • Advanced Tab content width issue fixed
  • Flipbox icon styling option added
  • Few minor bugfix and improvements
Download this release

Release Info

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

Code changes from version 2.7.8 to 2.7.9

admin/settings.php CHANGED
File without changes
assets/css/essential-addons-elementor.css CHANGED
@@ -2090,20 +2090,20 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2090
  /*---------------------------*/
2091
  /* 26. Flipbox Style
2092
  /*---------------------------*/
2093
- .eael-elements-progression-flip-box-container {
2094
  position:relative;
2095
  height:300px;
2096
  width:100%;
2097
  }
2098
 
2099
- .eael-elements-progression-flip-box-container .flipbox-button {
2100
  display: inline-block;
2101
  -webkit-transition: all 400ms;
2102
  -o-transition: all 400ms;
2103
  transition: all 400ms;
2104
  }
2105
 
2106
- .eael-elements-progression-flip-box-container a {
2107
  display:block;
2108
  }
2109
 
@@ -2192,12 +2192,12 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2192
  }
2193
 
2194
  /*--- Floating Button Styles ---*/
2195
- .eael-elements-progression-button-floating-container {
2196
  position:fixed;
2197
  z-index:100;
2198
  }
2199
 
2200
- .eael-elements-progression-button-floating-container .eael-elements-button {
2201
  margin-top:0px;
2202
  font-size:14px;
2203
  position:relative;
@@ -2220,7 +2220,7 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2220
  }
2221
 
2222
  /*--- CSS3 Transitions ---*/
2223
- .eael-elements-progression-flip-box-container {
2224
  perspective: 1000px;
2225
  }
2226
 
@@ -2248,30 +2248,30 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2248
  }
2249
 
2250
  /*--- Flip ---*/
2251
- .eael-animate-flip.eael-animate-up.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-flip-card,
2252
  .eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container {
2253
  transform: rotateX(180deg);
2254
  }
2255
 
2256
- .eael-animate-flip.eael-animate-down.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-flip-card,
2257
  .eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
2258
  transform: rotateX(-180deg);
2259
  }
2260
 
2261
- .eael-animate-flip.eael-animate-left.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-flip-card,
2262
  .eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container {
2263
  transform: rotateY(-180deg);
2264
  }
2265
 
2266
- .eael-animate-flip.eael-animate-right.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-flip-card,
2267
  .eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container {
2268
  transform: rotateY(180deg);
2269
  }
2270
 
2271
 
2272
  /*--- Slide ---*/
2273
- .eael-animate-push.eael-elements-progression-flip-box-container,
2274
- .eael-animate-slide.eael-elements-progression-flip-box-container {
2275
  overflow:hidden;
2276
  }
2277
 
@@ -2285,8 +2285,8 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2285
  top:100%;
2286
  }
2287
 
2288
- .eael-animate-push.eael-animate-up.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container,
2289
- .eael-animate-slide.eael-animate-up.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container {
2290
  top:0;
2291
  }
2292
 
@@ -2296,8 +2296,8 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2296
  bottom:100%;
2297
  }
2298
 
2299
- .eael-animate-push.eael-animate-down.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container,
2300
- .eael-animate-slide.eael-animate-down.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container {
2301
  top:auto;
2302
  bottom:0;
2303
  }
@@ -2307,8 +2307,8 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2307
  left:100%;
2308
  }
2309
 
2310
- .eael-animate-push.eael-animate-left.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container,
2311
- .eael-animate-slide.eael-animate-left.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container {
2312
  left:0;
2313
  }
2314
 
@@ -2318,27 +2318,27 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2318
  right:100%;
2319
  }
2320
 
2321
- .eael-animate-push.eael-animate-right.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container,
2322
- .eael-animate-slide.eael-animate-right.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container {
2323
  left:auto;
2324
  right:0;
2325
  }
2326
 
2327
 
2328
  /*--- Push + Slide Above ---*/
2329
- .eael-animate-push.eael-animate-up.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-front-container {
2330
  top:-100%;
2331
  }
2332
 
2333
- .eael-animate-push.eael-animate-down.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-front-container {
2334
  top:100%;
2335
  }
2336
 
2337
- .eael-animate-push.eael-animate-left.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-front-container {
2338
  left:-100%;
2339
  }
2340
 
2341
- .eael-animate-push.eael-animate-right.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-front-container {
2342
  left:100%;
2343
  }
2344
 
@@ -2349,18 +2349,18 @@ body:not(.x-ethos):not(.x-integrity):not(.x-renew):not(.x-icon) .eael-product-ca
2349
  z-index:3;
2350
  }
2351
 
2352
- .eael-animate-zoom-in.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-rear-container {
2353
  opacity:1;
2354
  transform: scale(1);
2355
  }
2356
 
2357
  /*--- Zoom Out ---*/
2358
- .eael-animate-zoom-out.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-front-container {
2359
  opacity:0;
2360
  transform: scale(0.75);
2361
  }
2362
 
2363
- .eael-animate-fade.eael-elements-progression-flip-box-container:hover .eael-elements-flip-box-front-container {
2364
  opacity:0;
2365
  }
2366
 
@@ -4681,6 +4681,7 @@ img.mfp-img {
4681
  }
4682
  .eael-tabs-content {
4683
  display: flex;
 
4684
  }
4685
  .eael-advance-tabs .eael-tabs-content > div {
4686
  display: none;
2090
  /*---------------------------*/
2091
  /* 26. Flipbox Style
2092
  /*---------------------------*/
2093
+ .eael-elements-flip-box-container {
2094
  position:relative;
2095
  height:300px;
2096
  width:100%;
2097
  }
2098
 
2099
+ .eael-elements-flip-box-container .flipbox-button {
2100
  display: inline-block;
2101
  -webkit-transition: all 400ms;
2102
  -o-transition: all 400ms;
2103
  transition: all 400ms;
2104
  }
2105
 
2106
+ .eael-elements-flip-box-container a {
2107
  display:block;
2108
  }
2109
 
2192
  }
2193
 
2194
  /*--- Floating Button Styles ---*/
2195
+ .eael-elements-button-floating-container {
2196
  position:fixed;
2197
  z-index:100;
2198
  }
2199
 
2200
+ .eael-elements-button-floating-container .eael-elements-button {
2201
  margin-top:0px;
2202
  font-size:14px;
2203
  position:relative;
2220
  }
2221
 
2222
  /*--- CSS3 Transitions ---*/
2223
+ .eael-elements-flip-box-container {
2224
  perspective: 1000px;
2225
  }
2226
 
2248
  }
2249
 
2250
  /*--- Flip ---*/
2251
+ .eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
2252
  .eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container {
2253
  transform: rotateX(180deg);
2254
  }
2255
 
2256
+ .eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
2257
  .eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
2258
  transform: rotateX(-180deg);
2259
  }
2260
 
2261
+ .eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
2262
  .eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container {
2263
  transform: rotateY(-180deg);
2264
  }
2265
 
2266
+ .eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
2267
  .eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container {
2268
  transform: rotateY(180deg);
2269
  }
2270
 
2271
 
2272
  /*--- Slide ---*/
2273
+ .eael-animate-push.eael-elements-flip-box-container,
2274
+ .eael-animate-slide.eael-elements-flip-box-container {
2275
  overflow:hidden;
2276
  }
2277
 
2285
  top:100%;
2286
  }
2287
 
2288
+ .eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
2289
+ .eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
2290
  top:0;
2291
  }
2292
 
2296
  bottom:100%;
2297
  }
2298
 
2299
+ .eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
2300
+ .eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
2301
  top:auto;
2302
  bottom:0;
2303
  }
2307
  left:100%;
2308
  }
2309
 
2310
+ .eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
2311
+ .eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
2312
  left:0;
2313
  }
2314
 
2318
  right:100%;
2319
  }
2320
 
2321
+ .eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
2322
+ .eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
2323
  left:auto;
2324
  right:0;
2325
  }
2326
 
2327
 
2328
  /*--- Push + Slide Above ---*/
2329
+ .eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
2330
  top:-100%;
2331
  }
2332
 
2333
+ .eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
2334
  top:100%;
2335
  }
2336
 
2337
+ .eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
2338
  left:-100%;
2339
  }
2340
 
2341
+ .eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
2342
  left:100%;
2343
  }
2344
 
2349
  z-index:3;
2350
  }
2351
 
2352
+ .eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
2353
  opacity:1;
2354
  transform: scale(1);
2355
  }
2356
 
2357
  /*--- Zoom Out ---*/
2358
+ .eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
2359
  opacity:0;
2360
  transform: scale(0.75);
2361
  }
2362
 
2363
+ .eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
2364
  opacity:0;
2365
  }
2366
 
4681
  }
4682
  .eael-tabs-content {
4683
  display: flex;
4684
+ flex: 1 1 auto;
4685
  }
4686
  .eael-advance-tabs .eael-tabs-content > div {
4687
  display: none;
assets/js/eael-scripts.js CHANGED
@@ -376,15 +376,7 @@
376
  /* ------------------------------ */
377
  var dataTable = function($scope, $) {
378
  var $_this = $scope.find('.eael-data-table-wrap'),
379
- $enable_table = $_this.data('table_enabled'),
380
  $id = $_this.data('table_id');
381
-
382
- if( true == $enable_table ) $("#eael-data-table-"+$id).tablesorter();
383
- if( $enable_table != true ) {
384
- $('table#eael-data-table-'+$id+' .sorting').addClass('sorting-none');
385
- $('table#eael-data-table-'+$id+' .sorting_desc').addClass('sorting-none');
386
- $('table#eael-data-table-'+$id+' .sorting_asc').addClass('sorting-none');
387
- }
388
 
389
  var responsive = $_this.data('custom_responsive');
390
  if( true == responsive ) {
376
  /* ------------------------------ */
377
  var dataTable = function($scope, $) {
378
  var $_this = $scope.find('.eael-data-table-wrap'),
 
379
  $id = $_this.data('table_id');
 
 
 
 
 
 
 
380
 
381
  var responsive = $_this.data('custom_responsive');
382
  if( true == responsive ) {
elements/data-table/data-table.php CHANGED
@@ -44,13 +44,22 @@ class Widget_Eael_Data_Table extends Widget_Base {
44
  [
45
  'label' => __( 'Enable Table Sorting', 'essential-addons-elementor' ),
46
  'type' => Controls_Manager::SWITCHER,
47
- 'default' => 'true',
48
  'label_on' => esc_html__( 'Yes', 'essential-addons-elementor' ),
49
  'label_off' => esc_html__( 'No', 'essential-addons-elementor' ),
50
  'return_value' => 'true',
51
  ]
52
  );
53
-
 
 
 
 
 
 
 
 
 
 
54
 
55
  $this->add_control(
56
  'eael_data_table_header_cols_data',
@@ -973,7 +982,6 @@ class Widget_Eael_Data_Table extends Widget_Base {
973
  $table_th_count = count($settings['eael_data_table_header_cols_data']);
974
  $this->add_render_attribute('eael_data_table_wrap', [
975
  'class' => 'eael-data-table-wrap',
976
- 'data-table_enabled' => $settings['eael_section_data_table_enabled'] ? 'true': 'false',
977
  'data-table_id' => esc_attr($this->get_id()),
978
  'data-custom_responsive' => $settings['eael_enable_responsive_header_styles'] ? 'true' : 'false'
979
  ]);
@@ -997,7 +1005,7 @@ class Widget_Eael_Data_Table extends Widget_Base {
997
  <tr class="table-header">
998
  <?php $i = 0; foreach( $settings['eael_data_table_header_cols_data'] as $header_title ) :
999
  $this->add_render_attribute('th_class'.$i, [
1000
- 'class' => [ 'sorting', $header_title['eael_data_table_header_css_class'] ],
1001
  'id' => $header_title['eael_data_table_header_css_id'],
1002
  'colspan' => $header_title['eael_data_table_header_col_span']
1003
  ]);
44
  [
45
  'label' => __( 'Enable Table Sorting', 'essential-addons-elementor' ),
46
  'type' => Controls_Manager::SWITCHER,
 
47
  'label_on' => esc_html__( 'Yes', 'essential-addons-elementor' ),
48
  'label_off' => esc_html__( 'No', 'essential-addons-elementor' ),
49
  'return_value' => 'true',
50
  ]
51
  );
52
+
53
+ $this->add_control(
54
+ 'eael_pricing_table_style_pro_alert',
55
+ [
56
+ 'label' => esc_html__( 'Sorting feature is available in pro version!', 'essential-addons-elementor' ),
57
+ 'type' => Controls_Manager::HEADING,
58
+ 'condition' => [
59
+ 'eael_section_data_table_enabled' => 'true',
60
+ ]
61
+ ]
62
+ );
63
 
64
  $this->add_control(
65
  'eael_data_table_header_cols_data',
982
  $table_th_count = count($settings['eael_data_table_header_cols_data']);
983
  $this->add_render_attribute('eael_data_table_wrap', [
984
  'class' => 'eael-data-table-wrap',
 
985
  'data-table_id' => esc_attr($this->get_id()),
986
  'data-custom_responsive' => $settings['eael_enable_responsive_header_styles'] ? 'true' : 'false'
987
  ]);
1005
  <tr class="table-header">
1006
  <?php $i = 0; foreach( $settings['eael_data_table_header_cols_data'] as $header_title ) :
1007
  $this->add_render_attribute('th_class'.$i, [
1008
+ 'class' => [ $header_title['eael_data_table_header_css_class'] ],
1009
  'id' => $header_title['eael_data_table_header_css_id'],
1010
  'colspan' => $header_title['eael_data_table_header_col_span']
1011
  ]);
elements/flipbox/flipbox.php CHANGED
@@ -456,7 +456,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
456
  ]
457
  );
458
  $this->end_controls_section();
459
-
460
  /**
461
  * -------------------------------------------
462
  * Tab Style (Flipbox Style)
@@ -639,22 +639,15 @@ class Widget_Eael_Flip_Box extends Widget_Base {
639
  ]
640
  );
641
 
642
- $this->add_control(
643
- 'eael_flipbox_icon_border_padding',
644
  [
645
- 'label' => esc_html__( 'Border Padding', 'essential-addons-elementor' ),
646
- 'type' => Controls_Manager::SLIDER,
647
- 'range' => [
648
- 'px' => [
649
- 'max' => 100,
650
- ],
651
- ],
652
  'selectors' => [
653
- '{{WRAPPER}} .eael-elements-flip-box-icon-image' => 'padding: {{SIZE}}px;',
654
- ],
655
- 'condition' => [
656
- 'eael_flipbox_img_or_icon' => 'icon'
657
- ]
658
  ]
659
  );
660
 
@@ -663,20 +656,27 @@ class Widget_Eael_Flip_Box extends Widget_Base {
663
  [
664
  'label' => esc_html__( 'Border Radius', 'essential-addons-elementor' ),
665
  'type' => Controls_Manager::SLIDER,
 
666
  'range' => [
667
  'px' => [
668
- 'max' => 50,
 
 
669
  ],
 
 
 
 
 
670
  ],
671
  'selectors' => [
672
- '{{WRAPPER}} .eael-elements-flip-box-icon-image' => 'border-radius: {{SIZE}}px;',
673
  ],
674
  'condition' => [
675
  'eael_flipbox_img_or_icon' => 'icon'
676
  ]
677
  ]
678
  );
679
-
680
  $this->end_controls_section();
681
 
682
  /**
@@ -695,7 +695,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
695
  $this->add_responsive_control(
696
  'eael_flipbox_front_back_content_toggler',
697
  [
698
- 'label' => esc_html__( 'Front or Rear Content', 'essential-addons-elementor' ),
699
  'type' => Controls_Manager::CHOOSE,
700
  'label_block' => true,
701
  'options' => [
@@ -704,7 +704,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
704
  'icon' => 'fa fa-arrow-left',
705
  ],
706
  'back' => [
707
- 'title' => esc_html__( 'Rear Content', 'essential-addons-elementor' ),
708
  'icon' => 'fa fa-arrow-right',
709
  ],
710
  ],
@@ -712,11 +712,89 @@ class Widget_Eael_Flip_Box extends Widget_Base {
712
  ]
713
  );
714
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
715
  $this->add_control(
716
  'eael_flipbox_front_title_heading',
717
  [
718
  'label' => esc_html__( 'Title Style', 'essential-addons-elementor' ),
719
  'type' => Controls_Manager::HEADING,
 
720
  ]
721
  );
722
  /**
@@ -891,7 +969,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
891
  'type' => Controls_Manager::DIMENSIONS,
892
  'size_units' => [ 'px', 'em' ],
893
  'selectors' => [
894
- '{{WRAPPER}} .eael-elements-progression-flip-box-container .flipbox-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
895
  ],
896
  ]
897
  );
@@ -903,7 +981,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
903
  'type' => Controls_Manager::DIMENSIONS,
904
  'size_units' => [ 'px', 'em' ],
905
  'selectors' => [
906
- '{{WRAPPER}} .eael-elements-progression-flip-box-container .flipbox-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
907
  ],
908
  ]
909
  );
@@ -915,7 +993,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
915
  'type' => Controls_Manager::COLOR,
916
  'default' => '#ffffff',
917
  'selectors' => [
918
- '{{WRAPPER}} .eael-elements-progression-flip-box-container .flipbox-button' => 'color: {{VALUE}};',
919
  ],
920
  ]
921
  );
@@ -927,7 +1005,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
927
  'type' => Controls_Manager::COLOR,
928
  'default' => '#000000',
929
  'selectors' => [
930
- '{{WRAPPER}} .eael-elements-progression-flip-box-container .flipbox-button' => 'background: {{VALUE}};',
931
  ],
932
  ]
933
  );
@@ -946,7 +1024,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
946
  ],
947
  ],
948
  'selectors' => [
949
- '{{WRAPPER}} .eael-elements-progression-flip-box-container .flipbox-button' => 'border-radius: {{SIZE}}{{UNIT}};',
950
  ],
951
  ]
952
  );
@@ -955,7 +1033,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
955
  Group_Control_Typography::get_type(),
956
  [
957
  'name' => 'eael_flipbox_button_typography',
958
- 'selector' => '{{WRAPPER}} .eael-elements-progression-flip-box-container .flipbox-button'
959
  ]
960
  );
961
  $this->end_controls_tab();
@@ -973,7 +1051,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
973
  'type' => Controls_Manager::COLOR,
974
  'default' => '#ffffff',
975
  'selectors' => [
976
- '{{WRAPPER}} .eael-elements-progression-flip-box-container .flipbox-button:hover' => 'color: {{VALUE}};',
977
  ],
978
  ]
979
  );
@@ -985,7 +1063,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
985
  'type' => Controls_Manager::COLOR,
986
  'default' => '#000000',
987
  'selectors' => [
988
- '{{WRAPPER}} .eael-elements-progression-flip-box-container .flipbox-button:hover' => 'background: {{VALUE}};',
989
  ],
990
  ]
991
  );
@@ -1091,7 +1169,7 @@ class Widget_Eael_Flip_Box extends Widget_Base {
1091
  'eael_flipbox_main_wrap',
1092
  [
1093
  'class' => [
1094
- 'eael-elements-progression-flip-box-container',
1095
  'eael-animate-flip',
1096
  'eael-'.esc_attr( $settings['eael_flipbox_type'] )
1097
  ]
456
  ]
457
  );
458
  $this->end_controls_section();
459
+
460
  /**
461
  * -------------------------------------------
462
  * Tab Style (Flipbox Style)
639
  ]
640
  );
641
 
642
+ $this->add_responsive_control(
643
+ 'eael_flipbox_icon_padding',
644
  [
645
+ 'label' => esc_html__( 'Padding', 'essential-addons-elementor' ),
646
+ 'type' => Controls_Manager::DIMENSIONS,
647
+ 'size_units' => [ 'px', 'em' ],
 
 
 
 
648
  'selectors' => [
649
+ '{{WRAPPER}} .eael-elements-flip-box-icon-image' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
650
+ ],
 
 
 
651
  ]
652
  );
653
 
656
  [
657
  'label' => esc_html__( 'Border Radius', 'essential-addons-elementor' ),
658
  'type' => Controls_Manager::SLIDER,
659
+ 'size_units' => [ 'px', '%' ],
660
  'range' => [
661
  'px' => [
662
+ 'min' => 0,
663
+ 'step' => 1,
664
+ 'max' => 500,
665
  ],
666
+ '%' => [
667
+ 'min' => 0,
668
+ 'step' => 3,
669
+ 'max' => 100
670
+ ]
671
  ],
672
  'selectors' => [
673
+ '{{WRAPPER}} .eael-elements-flip-box-icon-image' => 'border-radius: {{SIZE}}{{UNIT}};',
674
  ],
675
  'condition' => [
676
  'eael_flipbox_img_or_icon' => 'icon'
677
  ]
678
  ]
679
  );
 
680
  $this->end_controls_section();
681
 
682
  /**
695
  $this->add_responsive_control(
696
  'eael_flipbox_front_back_content_toggler',
697
  [
698
+ 'label' => esc_html__( 'Front or Back Content', 'essential-addons-elementor' ),
699
  'type' => Controls_Manager::CHOOSE,
700
  'label_block' => true,
701
  'options' => [
704
  'icon' => 'fa fa-arrow-left',
705
  ],
706
  'back' => [
707
+ 'title' => esc_html__( 'Back Content', 'essential-addons-elementor' ),
708
  'icon' => 'fa fa-arrow-right',
709
  ],
710
  ],
712
  ]
713
  );
714
 
715
+ /**
716
+ * Icon
717
+ */
718
+ $this->add_control(
719
+ 'eael_flipbox_front_icon_heading',
720
+ [
721
+ 'label' => esc_html__( 'Icon Style', 'essential-addons-elementor' ),
722
+ 'type' => Controls_Manager::HEADING,
723
+ ]
724
+ );
725
+ /**
726
+ * Condition: 'eael_flipbox_front_back_content_toggler' => 'front'
727
+ */
728
+ $this->add_control(
729
+ 'eael_flipbox_front_icon_color',
730
+ [
731
+ 'label' => esc_html__( 'Color', 'essential-addons-elementor' ),
732
+ 'type' => Controls_Manager::COLOR,
733
+ 'default' => '#fff',
734
+ 'selectors' => [
735
+ '{{WRAPPER}} .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image i' => 'color: {{VALUE}};',
736
+ ],
737
+ 'condition' => [
738
+ 'eael_flipbox_front_back_content_toggler' => 'front'
739
+ ]
740
+ ]
741
+ );
742
+
743
+ /**
744
+ * Condition: 'eael_flipbox_front_back_content_toggler' => 'back'
745
+ */
746
+ $this->add_control(
747
+ 'eael_flipbox_back_icon_color',
748
+ [
749
+ 'label' => esc_html__( 'Color', 'essential-addons-elementor' ),
750
+ 'type' => Controls_Manager::COLOR,
751
+ 'default' => '#fff',
752
+ 'selectors' => [
753
+ '{{WRAPPER}} .eael-elements-flip-box-rear-container .flipbox-back-image-icon i' => 'color: {{VALUE}};',
754
+ ],
755
+ 'condition' => [
756
+ 'eael_flipbox_front_back_content_toggler' => 'back'
757
+ ]
758
+ ]
759
+ );
760
+
761
+ /**
762
+ * Condition: 'eael_flipbox_front_back_content_toggler' => 'front'
763
+ */
764
+ $this->add_group_control(
765
+ Group_Control_Typography::get_type(),
766
+ [
767
+ 'name' => 'eael_flipbox_front_icon_typography',
768
+ 'selector' => '{{WRAPPER}} .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image i',
769
+ 'condition' => [
770
+ 'eael_flipbox_front_back_content_toggler' => 'front'
771
+ ],
772
+ ]
773
+ );
774
+
775
+ /**
776
+ * Condition: 'eael_flipbox_front_back_content_toggler' => 'back'
777
+ */
778
+ $this->add_group_control(
779
+ Group_Control_Typography::get_type(),
780
+ [
781
+ 'name' => 'eael_flipbox_back_icon_typography',
782
+ 'selector' => '{{WRAPPER}} .eael-elements-flip-box-rear-container .flipbox-back-image-icon i',
783
+ 'condition' => [
784
+ 'eael_flipbox_front_back_content_toggler' => 'back'
785
+ ],
786
+ ]
787
+ );
788
+
789
+ /**
790
+ * Title
791
+ */
792
  $this->add_control(
793
  'eael_flipbox_front_title_heading',
794
  [
795
  'label' => esc_html__( 'Title Style', 'essential-addons-elementor' ),
796
  'type' => Controls_Manager::HEADING,
797
+ 'separator' => 'before'
798
  ]
799
  );
800
  /**
969
  'type' => Controls_Manager::DIMENSIONS,
970
  'size_units' => [ 'px', 'em' ],
971
  'selectors' => [
972
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
973
  ],
974
  ]
975
  );
981
  'type' => Controls_Manager::DIMENSIONS,
982
  'size_units' => [ 'px', 'em' ],
983
  'selectors' => [
984
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
985
  ],
986
  ]
987
  );
993
  'type' => Controls_Manager::COLOR,
994
  'default' => '#ffffff',
995
  'selectors' => [
996
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button' => 'color: {{VALUE}};',
997
  ],
998
  ]
999
  );
1005
  'type' => Controls_Manager::COLOR,
1006
  'default' => '#000000',
1007
  'selectors' => [
1008
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button' => 'background: {{VALUE}};',
1009
  ],
1010
  ]
1011
  );
1024
  ],
1025
  ],
1026
  'selectors' => [
1027
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button' => 'border-radius: {{SIZE}}{{UNIT}};',
1028
  ],
1029
  ]
1030
  );
1033
  Group_Control_Typography::get_type(),
1034
  [
1035
  'name' => 'eael_flipbox_button_typography',
1036
+ 'selector' => '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button'
1037
  ]
1038
  );
1039
  $this->end_controls_tab();
1051
  'type' => Controls_Manager::COLOR,
1052
  'default' => '#ffffff',
1053
  'selectors' => [
1054
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button:hover' => 'color: {{VALUE}};',
1055
  ],
1056
  ]
1057
  );
1063
  'type' => Controls_Manager::COLOR,
1064
  'default' => '#000000',
1065
  'selectors' => [
1066
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button:hover' => 'background: {{VALUE}};',
1067
  ],
1068
  ]
1069
  );
1169
  'eael_flipbox_main_wrap',
1170
  [
1171
  'class' => [
1172
+ 'eael-elements-flip-box-container',
1173
  'eael-animate-flip',
1174
  'eael-'.esc_attr( $settings['eael_flipbox_type'] )
1175
  ]
elements/pricing-table/pricing-table.php CHANGED
File without changes
essential_adons_elementor.php CHANGED
@@ -3,9 +3,9 @@
3
  * Plugin Name: Essential Addons for 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.8
8
- * Author URI: https://www.codetic.net
9
  *
10
  * Text Domain: essential-addons-elementor
11
  */
@@ -338,10 +338,10 @@ function eael_admin_notice() {
338
  global $current_user ;
339
  $user_id = $current_user->ID;
340
  /* Check that the user hasn't already clicked to ignore the message */
341
- if ( ! get_user_meta($user_id, 'eael_ignore_notice275') ) {
342
  echo '<div class="eael-admin-notice updated" style="display: flex; align-items: center; padding-left: 0; border-left-color: #EF4B53"><p style="width: 32px;">';
343
  echo '<img style="width: 100%; display: block;" src="' . plugins_url( '/', __FILE__ ).'admin/assets/images/icon-bolt.svg'. '" ></p><p> ';
344
- printf(__('<strong>Essential Addons for Elementor</strong> now powering <strong>50,000+</strong> websites. Use the coupon code <strong>CELEBRATE50K</strong> to redeem a <strong>25&#37; </strong> discount on Pro. <a href="https://wpdeveloper.net/in/eael-pricing" target="_blank" style="text-decoration: none;"><span class="dashicons dashicons-smiley" style="margin-left: 10px;"></span> Apply Coupon</a>
345
  <a href="%1$s" style="text-decoration: none; margin-left: 10px;"><span class="dashicons dashicons-dismiss"></span> I\'m good with free version</a>'), admin_url( 'admin.php?page=eael-settings&eael_nag_ignore=0' ));
346
  echo "</p></div>";
347
  }
@@ -358,7 +358,7 @@ function eael_nag_ignore() {
358
  $user_id = $current_user->ID;
359
  /* If user clicks to ignore the notice, add that to their user meta */
360
  if ( isset($_GET['eael_nag_ignore']) && '0' == $_GET['eael_nag_ignore'] ) {
361
- add_user_meta($user_id, 'eael_ignore_notice275', 'true', true);
362
  }
363
  }
364
  add_action('admin_init', 'eael_nag_ignore');
3
  * Plugin Name: Essential Addons for Elementor
4
  * Description: The ultimate elements library for Elementor page builder plugin for WordPress.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
+ * Author: WPDeveloper
7
+ * Version: 2.7.9
8
+ * Author URI: https://wpdeveloper.net/
9
  *
10
  * Text Domain: essential-addons-elementor
11
  */
338
  global $current_user ;
339
  $user_id = $current_user->ID;
340
  /* Check that the user hasn't already clicked to ignore the message */
341
+ if ( ! get_user_meta($user_id, 'eael_ignore_notice279') ) {
342
  echo '<div class="eael-admin-notice updated" style="display: flex; align-items: center; padding-left: 0; border-left-color: #EF4B53"><p style="width: 32px;">';
343
  echo '<img style="width: 100%; display: block;" src="' . plugins_url( '/', __FILE__ ).'admin/assets/images/icon-bolt.svg'. '" ></p><p> ';
344
+ printf(__('<strong>Essential Addons for Elementor</strong> now powering <strong>60,000+</strong> websites. Use the coupon code <strong>CELEBRATE60K</strong> to redeem a <strong>25&#37; </strong> discount on Pro. <a href="https://wpdeveloper.net/in/eael-pricing" target="_blank" style="text-decoration: none;"><span class="dashicons dashicons-smiley" style="margin-left: 10px;"></span> Apply Coupon</a>
345
  <a href="%1$s" style="text-decoration: none; margin-left: 10px;"><span class="dashicons dashicons-dismiss"></span> I\'m good with free version</a>'), admin_url( 'admin.php?page=eael-settings&eael_nag_ignore=0' ));
346
  echo "</p></div>";
347
  }
358
  $user_id = $current_user->ID;
359
  /* If user clicks to ignore the notice, add that to their user meta */
360
  if ( isset($_GET['eael_nag_ignore']) && '0' == $_GET['eael_nag_ignore'] ) {
361
+ add_user_meta($user_id, 'eael_ignore_notice279', 'true', true);
362
  }
363
  }
364
  add_action('admin_init', 'eael_nag_ignore');
includes/elementor-helper.php CHANGED
File without changes
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: elementor, elements, addons, elementor addon, elementor widget, page build
4
  Requires at least: 4.0
5
  Tested up to: 4.9.8
6
  Requires PHP: 5.4
7
- Stable tag: 2.7.8
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
@@ -140,6 +140,12 @@ Your existing elements/content will work with premium version. So you won't lose
140
 
141
  == Changelog ==
142
 
 
 
 
 
 
 
143
  = 2.7.8 =
144
  - Group control error fixed
145
  - Pricing Table active feature issue fixed
4
  Requires at least: 4.0
5
  Tested up to: 4.9.8
6
  Requires PHP: 5.4
7
+ Stable tag: 2.7.9
8
  License: GPLv3
9
  License URI: https://opensource.org/licenses/GPL-3.0
10
 
140
 
141
  == Changelog ==
142
 
143
+ = 2.7.9 =
144
+ - Table script issue fixed
145
+ - Advanced Tab content width issue fixed
146
+ - Flipbox icon styling option added
147
+ - Few minor bugfix and improvements
148
+
149
  = 2.7.8 =
150
  - Group control error fixed
151
  - Pricing Table active feature issue fixed