WooLentor – Elementor WooCommerce Builder Addons, Variation Swatches Addons, Gutenberg WooCommerce Product block, grid, slider, templates, widgets, Quick View, Wishlist, Products Compare, Product Filter – All in One Solution - Version 2.2.9

Version Description

Download this release

Release Info

Developer devitemsllc
Plugin Icon 128x128 WooLentor – Elementor WooCommerce Builder Addons, Variation Swatches Addons, Gutenberg WooCommerce Product block, grid, slider, templates, widgets, Quick View, Wishlist, Products Compare, Product Filter – All in One Solution
Version 2.2.9
Comparing to
See all releases

Code changes from version 2.2.8 to 2.2.9

assets/css/product-grid.css CHANGED
@@ -141,6 +141,7 @@
141
  height: 40px;
142
  border-radius: 100%;
143
  text-align: center;
 
144
  }
145
  .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a.htcompare-btn.loading,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.htcompare-btn.loading,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a.htcompare-btn.loading{
146
  padding: 0;
@@ -149,7 +150,7 @@
149
  top: 7px;
150
  right: 10px;
151
  }
152
- .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a.htcompare-btn.added::after,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.htcompare-btn.added::after,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a.htcompare-btn.added::after{
153
  display: none;
154
  }
155
  .ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap [class*="ht-addtocart"] a{
141
  height: 40px;
142
  border-radius: 100%;
143
  text-align: center;
144
+ left: auto !important;
145
  }
146
  .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a.htcompare-btn.loading,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.htcompare-btn.loading,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a.htcompare-btn.loading{
147
  padding: 0;
150
  top: 7px;
151
  right: 10px;
152
  }
153
+ .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 ul li a.htcompare-btn.added::after,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-5 ul li a.htcompare-btn.added::after,.ht-product-2 .ht-product-content-2-wrap .ht-product-action-6 ul li a.htcompare-btn.added::after,.elementor-widget-wl-product-grid .wishsuite-btn-text{
154
  display: none;
155
  }
156
  .ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap [class*="ht-addtocart"] a{
assets/css/woolentor-widgets.css CHANGED
@@ -26,6 +26,7 @@
26
  position: absolute;
27
  right: 20px;
28
  top: 20px;
 
29
  margin-top: 0;
30
  }
31
  .product-item .product-inner .image-wrap .tinv-wraper a,.ht-product-action .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
@@ -389,6 +390,11 @@ li.woolentor-cart .button:before {
389
  .ht-products .wlshop-grid-area.ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button,.elementor-widget-woolentor-universal-product .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button{
390
  line-height: 40px;
391
  }
 
 
 
 
 
392
  .ht-product-action ul li.woolentor-cart a.wc-forward.added_to_cart{
393
  padding: 0;
394
  }
@@ -1903,7 +1909,7 @@ li.woolentor-cart .button:before {
1903
  }
1904
 
1905
  .ht-product-2 .ht-product-action-2 .wishsuite-button.wishlist{
1906
- padding-top: 10px;
1907
  }
1908
 
1909
  .ht-product-2 .wishsuite-button.wishlist svg{
26
  position: absolute;
27
  right: 20px;
28
  top: 20px;
29
+ left: auto !important;
30
  margin-top: 0;
31
  }
32
  .product-item .product-inner .image-wrap .tinv-wraper a,.ht-product-action .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
390
  .ht-products .wlshop-grid-area.ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button,.elementor-widget-woolentor-universal-product .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button{
391
  line-height: 40px;
392
  }
393
+ [class*="elementor-widget-woolentor"]:not(.elementor-widget-woolentor-product-tab) .wishsuite-shop-top_thumbnail{
394
+ position: relative !important;
395
+ top: 0;
396
+ left: 0 !important;
397
+ }
398
  .ht-product-action ul li.woolentor-cart a.wc-forward.added_to_cart{
399
  padding: 0;
400
  }
1909
  }
1910
 
1911
  .ht-product-2 .ht-product-action-2 .wishsuite-button.wishlist{
1912
+ line-height: 42px;
1913
  }
1914
 
1915
  .ht-product-2 .wishsuite-button.wishlist svg{
classes/class.assest_management.php CHANGED
@@ -261,7 +261,7 @@ class Assets_Management{
261
  'woolentor-templates' => [
262
  'src' => WOOLENTOR_ADDONS_PL_URL . 'includes/admin/assets/js/template_library_manager.js',
263
  'version' => WOOLENTOR_VERSION,
264
- 'deps' => [ 'jquery' ]
265
  ],
266
  'woolentor-install-manager' => [
267
  'src' => WOOLENTOR_ADDONS_PL_URL . 'includes/admin/assets/js/install_manager.js',
261
  'woolentor-templates' => [
262
  'src' => WOOLENTOR_ADDONS_PL_URL . 'includes/admin/assets/js/template_library_manager.js',
263
  'version' => WOOLENTOR_VERSION,
264
+ 'deps' => [ 'jquery', 'wp-util' ]
265
  ],
266
  'woolentor-install-manager' => [
267
  'src' => WOOLENTOR_ADDONS_PL_URL . 'includes/admin/assets/js/install_manager.js',
includes/addons/wl_product_video_gallery.php CHANGED
@@ -114,6 +114,7 @@ class Woolentor_Wl_Product_Video_Gallery_Widget extends Widget_Base {
114
  ],
115
  'selectors' => [
116
  '{{WRAPPER}} .embed-responsive' => 'height: {{SIZE}}{{UNIT}};overflow:hidden;',
 
117
  ],
118
  ]
119
  );
114
  ],
115
  'selectors' => [
116
  '{{WRAPPER}} .embed-responsive' => 'height: {{SIZE}}{{UNIT}};overflow:hidden;',
117
+ '{{WRAPPER}} .embed-responsive iframe' => 'height: {{SIZE}}{{UNIT}};',
118
  ],
119
  ]
120
  );
includes/admin/assets/css/tmp-style.css CHANGED
@@ -709,12 +709,19 @@ body {
709
  .httemplate-row{}
710
 
711
  /*Pop Up*/
712
- .ui-dialog-titlebar {
713
- font-weight: 500 !important;
714
- font-size: 19px !important;
715
- }
716
- #htwpt-popup-area{
717
- padding: 25px;
 
 
 
 
 
 
 
718
  }
719
  .httemplate-popupcontent {
720
  align-items: center;
@@ -722,6 +729,9 @@ body {
722
  justify-content: center;
723
  min-height: 200px;
724
  position: relative;
 
 
 
725
  }
726
  .htwptpopupcontent{
727
  width: 100%;
@@ -775,7 +785,6 @@ body {
775
  color: #fff;
776
  outline:none;
777
  }
778
-
779
  .htpageimportarea .wptemplataimpbtn{
780
  margin: 0;
781
  }
@@ -803,11 +812,47 @@ body {
803
  .htwptmessage {
804
  text-align: center;
805
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
806
 
807
  /*Required Plugins List*/
808
- .htwptemplata-requiredplugins{
809
  margin: 0;
810
  list-style: none;
 
811
  }
812
  .htwptemplata-requiredplugins li {
813
  display: flex;
709
  .httemplate-row{}
710
 
711
  /*Pop Up*/
712
+ .woolentor-template-import-popup,.woolentor-popup-preview {
713
+ position: fixed;
714
+ z-index: 9999;
715
+ top: 0;
716
+ left: 0;
717
+ display: flex;
718
+ align-items: center;
719
+ justify-content: center;
720
+ width: 100%;
721
+ height: 100%;
722
+ transition: all 0.3s ease 0s;
723
+ background-color: rgba(0, 0, 0, 0.5);
724
+ flex-direction: column;
725
  }
726
  .httemplate-popupcontent {
727
  align-items: center;
729
  justify-content: center;
730
  min-height: 200px;
731
  position: relative;
732
+ background-color: #fff;
733
+ padding: 10px 25px 25px 25px;
734
+ width: 500px;
735
  }
736
  .htwptpopupcontent{
737
  width: 100%;
785
  color: #fff;
786
  outline:none;
787
  }
 
788
  .htpageimportarea .wptemplataimpbtn{
789
  margin: 0;
790
  }
812
  .htwptmessage {
813
  text-align: center;
814
  }
815
+ .woolentor-template-import-header {
816
+ width: 500px;
817
+ display: flex;
818
+ justify-content: space-between;
819
+ border-bottom: 1px solid #ddd;
820
+ padding: 10px 25px;
821
+ background-color: #fff;
822
+ font-weight: 500;
823
+ font-size: 18px;
824
+ }
825
+ .woolentor-template-popup-close,.woolentor-template-preview-close {
826
+ position: relative;
827
+ z-index: 9999;
828
+ background-color: transparent;
829
+ border: none;
830
+ cursor: pointer;
831
+ }
832
+ .woolentor-template-popup-close svg,.woolentor-template-preview-close svg {
833
+ width: 15px;
834
+ height: 15px;
835
+ }
836
+ .woolentor-template-popup-close:hover,.woolentor-template-preview-close:hover {
837
+ color: #0085ba;
838
+ }
839
+
840
+ .woolentor-popup-preview .woolentor-template-import-header{
841
+ max-width: 1200px;
842
+ width: 100%;
843
+ }
844
+ .woolentor-popup-preview-inner {
845
+ max-height: 690px;
846
+ overflow-y: auto;
847
+ background-color: #fff;
848
+ max-width: 1200px;
849
+ }
850
 
851
  /*Required Plugins List*/
852
+ .htwptemplata-requiredplugins {
853
  margin: 0;
854
  list-style: none;
855
+ margin-bottom: 15px;
856
  }
857
  .htwptemplata-requiredplugins li {
858
  display: flex;
includes/admin/assets/css/woolentor-admin.css CHANGED
@@ -88,6 +88,9 @@
88
  opacity: 0;
89
  background-color: transparent;
90
  }
 
 
 
91
 
92
  /* Tooltip */
93
  [data-woolentor-tooltip] {
@@ -837,6 +840,20 @@
837
  display: flex;
838
  justify-content: flex-end;
839
  margin-top: 30px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
840
  }
841
 
842
  .woolentor-admin-switch-blocks {
@@ -1382,13 +1399,26 @@
1382
  padding-left: 0;
1383
  }
1384
  }
1385
- .woolentor-admin-option-heading {
 
 
 
 
 
1386
  padding: 16px 20px;
1387
  border-radius: 5px;
1388
  background-color: #EBF9FC;
1389
  }
 
 
 
 
 
 
 
 
1390
  @media only screen and (max-width: 575px) {
1391
- .woolentor-admin-option-heading {
1392
  padding: 12px 20px;
1393
  }
1394
  }
@@ -1599,7 +1629,6 @@
1599
 
1600
  .woolentor-admin-others-options{
1601
  padding: 30px 0;
1602
- border-bottom: 1px solid #ddd;
1603
  border-top: 1px solid #ddd;
1604
  margin-top: 30px;
1605
  }
88
  opacity: 0;
89
  background-color: transparent;
90
  }
91
+ [data-woolentor-pro=disabled] .woolentor-admin-switch input{
92
+ z-index: inherit;
93
+ }
94
 
95
  /* Tooltip */
96
  [data-woolentor-tooltip] {
840
  display: flex;
841
  justify-content: flex-end;
842
  margin-top: 30px;
843
+ padding: 20px 0;
844
+ border-top: 1px solid #E7E7E7;
845
+ }
846
+ .woolentor-admin-footer button{
847
+ margin: 0;
848
+ }
849
+ #woolentor_others_tabs .woolentor-admin-footer{
850
+ margin-top: 0;
851
+ }
852
+ .woolentor-admin-sticky {
853
+ position: sticky;
854
+ bottom: 0;
855
+ background-color: #fff;
856
+ z-index: 99;
857
  }
858
 
859
  .woolentor-admin-switch-blocks {
1399
  padding-left: 0;
1400
  }
1401
  }
1402
+ #woolentor_elements_tabs .woolentor-admin-header{
1403
+ border-bottom: 1px solid #E7E7E7;
1404
+ margin-bottom: 0;
1405
+ padding-bottom: 10px;
1406
+ }
1407
+ .woolentor-admin-option-heading:not(.woolentor_heading_style_two) {
1408
  padding: 16px 20px;
1409
  border-radius: 5px;
1410
  background-color: #EBF9FC;
1411
  }
1412
+ .woolentor_heading_style_two{
1413
+ width: 100%;
1414
+ padding: 0 20px;
1415
+ margin: 30px 0 10px 0;
1416
+ }
1417
+ .woolentor_heading_style_two .woolentor-admin-option-heading-title{
1418
+ margin-bottom: 10px;
1419
+ }
1420
  @media only screen and (max-width: 575px) {
1421
+ .woolentor-admin-option-heading:not(.woolentor_heading_style_two) {
1422
  padding: 12px 20px;
1423
  }
1424
  }
1629
 
1630
  .woolentor-admin-others-options{
1631
  padding: 30px 0;
 
1632
  border-top: 1px solid #ddd;
1633
  margin-top: 30px;
1634
  }
includes/admin/assets/js/template_library_manager.js CHANGED
@@ -292,7 +292,6 @@
292
  <h6 class="sub-title">${shareId}</h6>
293
  </div>
294
  </div>
295
- <div id="htwpt-popup-prev-${id}" style="display: none;"><img src="${thumbnail}" alt="${title}" style="width:100%;"/></div>
296
  </div>`;
297
  }
298
  if (!$(htwptLoaderSelector).hasClass('finish')) {
@@ -361,6 +360,11 @@
361
  });
362
 
363
 
 
 
 
 
 
364
  /*
365
  * PopUp button
366
  * Preview PopUp
@@ -370,22 +374,20 @@
370
  e.preventDefault();
371
 
372
  var $this = $(this),
373
- template_opt = $this.data('templpateopt');
 
 
374
 
375
  $('.htwpt-edit').html('');
376
  $('#htwptpagetitle').val('');
377
  $(".htwptpopupcontent").show();
378
  $(".htwptmessage").hide();
379
- $(".htwptmessage p").html( template_opt.message );
380
-
381
- // dialog header
382
- $("#htwpt-popup-area").attr( "title", htwpUcfirst(template_opt.parentid) + ' → ' +template_opt.templpattitle );
383
 
384
  var htbtnMarkuplibrary = `<a href="#" class="wptemplataimpbtn" data-btnattr='{"templateid":"${template_opt.templpateid}","parentid":"${template_opt.parentid}","templpattitle":"${template_opt.templpattitle}"}'>${WLTM.buttontxt.tmplibrary}</a>`;
385
  var htbtnMarkuppage = `<a href="#" class="wptemplataimpbtn htwptdisabled" data-btnattr='{"templateid":"${template_opt.templpateid}","parentid":"${template_opt.parentid}","templpattitle":"${template_opt.templpattitle}"}'>${WLTM.buttontxt.tmppage}</a>`;
386
 
387
  // Enter page title then enable button
388
- $('#htwptpagetitle').on('input', function () {
389
  if( !$('#htwptpagetitle').val() == '' ){
390
  $(".htwptimport-button-dynamic-page .wptemplataimpbtn").removeClass('htwptdisabled');
391
  } else {
@@ -393,25 +395,7 @@
393
  }
394
  });
395
 
396
- // button Dynamic content
397
- $( ".htwptimport-button-dynamic" ).html( htbtnMarkuplibrary );
398
- $( ".htwptimport-button-dynamic-page" ).html( htbtnMarkuppage );
399
- $( ".ui-dialog-title" ).html( htwpUcfirst( template_opt.parentid ) + ' &#8594; ' +template_opt.templpattitle );
400
-
401
  $this.addClass( 'updating-message' );
402
- // call dialog
403
- function OpenPopup(){
404
- $( "#htwpt-popup-area" ).dialog({
405
- modal: true,
406
- minWidth: 500,
407
- minHeight:300,
408
- buttons: {
409
- Close: function() {
410
- $( this ).dialog( "close" );
411
- }
412
- }
413
- });
414
- }
415
 
416
  $.ajax( {
417
  url: WLTM.ajaxurl,
@@ -423,8 +407,16 @@
423
  requiredtheme: template_opt.requiredtheme,
424
  },
425
  complete: function( data ) {
426
- $( ".htwptemplata-requiredplugins" ).html( data.responseText );
427
- OpenPopup();
 
 
 
 
 
 
 
 
428
  $this.removeClass( 'updating-message' );
429
  }
430
  });
@@ -433,26 +425,24 @@
433
  });
434
 
435
  // Preview PopUp
 
 
 
 
 
436
  $('body').on( 'click','.htwpt-image-popup img', function(e){
437
  e.preventDefault();
438
 
439
  var $this = $(this),
440
- preview_opt = $this.data('preview');
441
-
442
- // dialog header
443
- $( "#htwpt-popup-prev-"+preview_opt.templpateid ).attr( "title", htwpUcfirst(preview_opt.parentid) + ' → ' + preview_opt.templpattitle );
444
- $( ".ui-dialog-title" ).html( htwpUcfirst( preview_opt.parentid ) + ' &#8594; ' +preview_opt.templpattitle );
445
-
446
- $( "#htwpt-popup-prev-"+preview_opt.templpateid ).dialog({
447
- modal: true,
448
- width: 'auto',
449
- maxHeight: ( $(window).height()-50 ),
450
- buttons: {
451
- Close: function() {
452
- $( this ).dialog( "close" );
453
- }
454
- }
455
- });
456
 
457
  });
458
 
292
  <h6 class="sub-title">${shareId}</h6>
293
  </div>
294
  </div>
 
295
  </div>`;
296
  }
297
  if (!$(htwptLoaderSelector).hasClass('finish')) {
360
  });
361
 
362
 
363
+ /* Close */
364
+ $('body').on('click', '.woolentor-template-popup-close', function(e){
365
+ const popupTemplate = document.getElementById("htwpt-popup-area");
366
+ popupTemplate.remove();
367
+ });
368
  /*
369
  * PopUp button
370
  * Preview PopUp
374
  e.preventDefault();
375
 
376
  var $this = $(this),
377
+ template_opt = $this.data('templpateopt'),
378
+ content = null,
379
+ popupwrapper = wp.template( 'woolentor_template_import' );
380
 
381
  $('.htwpt-edit').html('');
382
  $('#htwptpagetitle').val('');
383
  $(".htwptpopupcontent").show();
384
  $(".htwptmessage").hide();
 
 
 
 
385
 
386
  var htbtnMarkuplibrary = `<a href="#" class="wptemplataimpbtn" data-btnattr='{"templateid":"${template_opt.templpateid}","parentid":"${template_opt.parentid}","templpattitle":"${template_opt.templpattitle}"}'>${WLTM.buttontxt.tmplibrary}</a>`;
387
  var htbtnMarkuppage = `<a href="#" class="wptemplataimpbtn htwptdisabled" data-btnattr='{"templateid":"${template_opt.templpateid}","parentid":"${template_opt.parentid}","templpattitle":"${template_opt.templpattitle}"}'>${WLTM.buttontxt.tmppage}</a>`;
388
 
389
  // Enter page title then enable button
390
+ $('body').on('input', '#htwptpagetitle', function () {
391
  if( !$('#htwptpagetitle').val() == '' ){
392
  $(".htwptimport-button-dynamic-page .wptemplataimpbtn").removeClass('htwptdisabled');
393
  } else {
395
  }
396
  });
397
 
 
 
 
 
 
398
  $this.addClass( 'updating-message' );
 
 
 
 
 
 
 
 
 
 
 
 
 
399
 
400
  $.ajax( {
401
  url: WLTM.ajaxurl,
407
  requiredtheme: template_opt.requiredtheme,
408
  },
409
  complete: function( data ) {
410
+
411
+ content = popupwrapper( {
412
+ requiredplugins : data.responseText,
413
+ title : htwpUcfirst( template_opt.parentid ) + ' &#8594; ' +template_opt.templpattitle,
414
+ message : template_opt.message,
415
+ temImportButton : htbtnMarkuplibrary,
416
+ pageImportButton : htbtnMarkuppage
417
+ } );
418
+ $( 'body' ).append( content );
419
+
420
  $this.removeClass( 'updating-message' );
421
  }
422
  });
425
  });
426
 
427
  // Preview PopUp
428
+ /* Close */
429
+ $('body').on('click', '.woolentor-template-preview-close', function(e){
430
+ const popupTemplate = document.getElementById("woolentor-popup-preview");
431
+ popupTemplate.remove();
432
+ });
433
  $('body').on( 'click','.htwpt-image-popup img', function(e){
434
  e.preventDefault();
435
 
436
  var $this = $(this),
437
+ preview_opt = $this.data('preview'),
438
+ content = null,
439
+ popupwrapper = wp.template( 'woolentor_template_preview' );
440
+
441
+ content = popupwrapper( {
442
+ title : htwpUcfirst( preview_opt.parentid ) + ' &#8594; ' +preview_opt.templpattitle,
443
+ thumbnail : preview_opt.fullimage
444
+ } );
445
+ $( 'body' ).append( content );
 
 
 
 
 
 
 
446
 
447
  });
448
 
includes/admin/assets/js/woolentor-admin.js CHANGED
@@ -56,6 +56,27 @@
56
  }
57
  });
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  /* Pro Popup */
60
  /* Open */
61
  $('[data-woolentor-pro="disabled"]').on('click', function(e){
56
  }
57
  });
58
 
59
+ // Footer Sticky Save Button
60
+ var $adminHeaderArea = $('.woolentor-admin-main-nav'),
61
+ $stickyFooterArea = $('.woolentor-admin-footer,.woolentor-sticky-condition');
62
+
63
+ if ( $stickyFooterArea.length <= 0 || $adminHeaderArea.length <= 0 ) return;
64
+
65
+ var totalOffset = $adminHeaderArea.offset().top + $adminHeaderArea.outerHeight();
66
+ var footerSaveStickyToggler = function () {
67
+ var windowScroll = $(window).scrollTop(),
68
+ windowHeight = $(window).height(),
69
+ documentHeight = $(document).height();
70
+
71
+ if (totalOffset < windowScroll && windowScroll + windowHeight != documentHeight) {
72
+ $stickyFooterArea.addClass('woolentor-admin-sticky');
73
+ } else if (windowScroll + windowHeight == documentHeight || totalOffset > windowScroll) {
74
+ $stickyFooterArea.removeClass('woolentor-admin-sticky');
75
+ }
76
+ };
77
+ footerSaveStickyToggler();
78
+ $(window).scroll(footerSaveStickyToggler);
79
+
80
  /* Pro Popup */
81
  /* Open */
82
  $('[data-woolentor-pro="disabled"]').on('click', function(e){
includes/admin/include/admin_field-manager.php CHANGED
@@ -294,7 +294,7 @@ class Woolentor_Admin_Fields_Manager {
294
 
295
  $setting_fields = '';
296
  if( !empty( $args['additional_info']['setting_fields'] ) ){
297
- $setting_fields = wp_json_encode( array_column( $args['additional_info']['setting_fields'], 'name' ) );
298
  }
299
 
300
  $html = '<div class="woolentor-admin-switch-block woolentor-module-field '.esc_attr( $args['class'] ).'" '.$args['depend'].' >';
@@ -410,8 +410,7 @@ class Woolentor_Admin_Fields_Manager {
410
 
411
  $setting_fields = '';
412
  if( !empty( $args['additional_info']['setting_fields'] ) ){
413
- // $setting_fields = wp_json_encode( $args['additional_info']['setting_fields'] );
414
- $setting_fields = wp_json_encode( array_column( $args['additional_info']['setting_fields'], 'name' ) );
415
  }
416
  $visibility = 'woolentor-visibility-none';
417
  if( ( $args['additional_info']['require_settings'] === true ) && ( $value === 'on' ) ){
@@ -790,6 +789,32 @@ class Woolentor_Admin_Fields_Manager {
790
  return $default;
791
  }
792
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
793
  /**
794
  * Tabbable JavaScript codes & Initiate Color Picker
795
  *
294
 
295
  $setting_fields = '';
296
  if( !empty( $args['additional_info']['setting_fields'] ) ){
297
+ $setting_fields = wp_json_encode( $this->get_field_key( $args['additional_info']['setting_fields'], 'name' ) );
298
  }
299
 
300
  $html = '<div class="woolentor-admin-switch-block woolentor-module-field '.esc_attr( $args['class'] ).'" '.$args['depend'].' >';
410
 
411
  $setting_fields = '';
412
  if( !empty( $args['additional_info']['setting_fields'] ) ){
413
+ $setting_fields = wp_json_encode( $this->get_field_key( $args['additional_info']['setting_fields'], 'name' ) );
 
414
  }
415
  $visibility = 'woolentor-visibility-none';
416
  if( ( $args['additional_info']['require_settings'] === true ) && ( $value === 'on' ) ){
789
  return $default;
790
  }
791
 
792
+ /**
793
+ * Get Field Key value
794
+ *
795
+ * @param [array] $elements
796
+ * @param string] $key
797
+ * @return array
798
+ */
799
+ public function get_field_key( $elements, $key ){
800
+ $element_keys = array_map(
801
+ function( $element ) use( $key ){
802
+ if( $element['type'] !== 'title' ){
803
+ if( isset( $element['is_pro'] ) && $element['is_pro'] == true ){
804
+ return false;
805
+ }else{
806
+ return $element[$key];
807
+ }
808
+ }else{
809
+ return false;
810
+ }
811
+ },
812
+ $elements
813
+ );
814
+ $element_values = array_values( array_filter( $element_keys, function( $element ){ if( $element !== false ){return $element;} } ) );
815
+ return $element_values;
816
+ }
817
+
818
  /**
819
  * Tabbable JavaScript codes & Initiate Color Picker
820
  *
includes/admin/include/admin_fields.php CHANGED
@@ -245,6 +245,13 @@ class Woolentor_Admin_Fields {
245
 
246
  'woolentor_elements_tabs' => array(
247
 
 
 
 
 
 
 
 
248
  array(
249
  'name' => 'product_tabs',
250
  'label' => __( 'Product Tab', 'woolentor' ),
@@ -284,6 +291,13 @@ class Woolentor_Admin_Fields {
284
  'default' => 'on'
285
  ),
286
 
 
 
 
 
 
 
 
287
  array(
288
  'name' => 'add_banner',
289
  'label' => esc_html__( 'Ads Banner', 'woolentor' ),
@@ -349,7 +363,7 @@ class Woolentor_Admin_Fields {
349
 
350
  array(
351
  'name' => 'wl_faq',
352
- 'label' => esc_html__( 'Faq', 'woolentor' ),
353
  'type' => 'element',
354
  'default' => 'on'
355
  ),
@@ -361,6 +375,37 @@ class Woolentor_Admin_Fields {
361
  'default' => 'on'
362
  ),
363
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
364
  array(
365
  'name' => 'wb_archive_product',
366
  'label' => esc_html__( 'Product Archive', 'woolentor' ),
@@ -390,31 +435,32 @@ class Woolentor_Admin_Fields {
390
  ),
391
 
392
  array(
393
- 'name' => 'wl_breadcrumbs',
394
- 'label' => esc_html__( 'Breadcrumbs', 'woolentor' ),
395
  'type' => 'element',
396
  'default' => 'on'
397
  ),
398
 
399
  array(
400
- 'name' => 'wl_recently_viewed_products',
401
- 'label' => esc_html__( 'Recently Viewed Products', 'woolentor' ),
402
  'type' => 'element',
403
  'default' => 'on'
404
  ),
405
 
406
  array(
407
- 'name' => 'wl_product_filter',
408
- 'label' => esc_html__( 'Product Filter', 'woolentor' ),
409
  'type' => 'element',
410
- 'default' => 'on'
 
411
  ),
412
 
413
  array(
414
- 'name' => 'wl_product_horizontal_filter',
415
- 'label' => esc_html__( 'Product Horizontal Filter', 'woolentor' ),
416
- 'type' => 'element',
417
- 'default' => 'on'
418
  ),
419
 
420
  array(
@@ -425,15 +471,15 @@ class Woolentor_Admin_Fields {
425
  ),
426
 
427
  array(
428
- 'name' => 'wb_product_related',
429
- 'label' => esc_html__( 'Related Product', 'woolentor' ),
430
  'type' => 'element',
431
  'default' => 'on'
432
  ),
433
 
434
  array(
435
- 'name' => 'wb_product_add_to_cart',
436
- 'label' => esc_html__( 'Add to Cart Button', 'woolentor' ),
437
  'type' => 'element',
438
  'default' => 'on'
439
  ),
@@ -452,6 +498,13 @@ class Woolentor_Admin_Fields {
452
  'default' => 'on'
453
  ),
454
 
 
 
 
 
 
 
 
455
  array(
456
  'name' => 'wb_product_description',
457
  'label' => esc_html__( 'Product Description', 'woolentor' ),
@@ -565,37 +618,67 @@ class Woolentor_Admin_Fields {
565
  ),
566
 
567
  array(
568
- 'name' => 'wl_product_expanding_gridp',
569
- 'label' => esc_html__( 'Product Expanding Grid', 'woolentor' ),
570
  'type' => 'element',
571
  'default' => 'off',
572
  'is_pro' => true,
573
  ),
574
 
575
  array(
576
- 'name' => 'wl_product_filterable_gridp',
577
- 'label' => esc_html__( 'Product Filterable Grid', 'woolentor' ),
578
  'type' => 'element',
579
  'default' => 'off',
580
  'is_pro' => true,
581
  ),
582
 
583
  array(
584
- 'name' => 'wl_custom_archive_layoutp',
585
- 'label' => esc_html__( 'Product Archive Layout', 'woolentor' ),
586
  'type' => 'element',
587
  'default' => 'off',
588
  'is_pro' => true,
589
  ),
590
 
591
  array(
592
- 'name' => 'wl_product_pgridp',
593
- 'label' => esc_html__( 'Product Grid', 'woolentor' ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
594
  'type' => 'element',
595
  'default' => 'off',
596
  'is_pro' => true,
597
  ),
598
 
 
 
 
 
 
 
 
599
  array(
600
  'name' => 'wl_cart_tablep',
601
  'label' => esc_html__( 'Product Cart Table', 'woolentor' ),
@@ -645,11 +728,10 @@ class Woolentor_Admin_Fields {
645
  ),
646
 
647
  array(
648
- 'name' => 'wl_checkout_additional_formp',
649
- 'label' => esc_html__( 'Checkout Additional..', 'woolentor' ),
650
- 'type' => 'element',
651
- 'default' => 'off',
652
- 'is_pro' => true,
653
  ),
654
 
655
  array(
@@ -668,6 +750,14 @@ class Woolentor_Admin_Fields {
668
  'is_pro' => true,
669
  ),
670
 
 
 
 
 
 
 
 
 
671
  array(
672
  'name' => 'wl_checkout_paymentp',
673
  'label' => esc_html__( 'Checkout Payment', 'woolentor' ),
@@ -700,6 +790,13 @@ class Woolentor_Admin_Fields {
700
  'is_pro' => true,
701
  ),
702
 
 
 
 
 
 
 
 
703
  array(
704
  'name' => 'wl_myaccount_accountp',
705
  'label' => esc_html__( 'My Account', 'woolentor' ),
@@ -796,6 +893,13 @@ class Woolentor_Admin_Fields {
796
  'is_pro' => true
797
  ),
798
 
 
 
 
 
 
 
 
799
  array(
800
  'name' => 'wl_thankyou_orderp',
801
  'label' => esc_html__( 'Thank You Order', 'woolentor' ),
@@ -821,63 +925,23 @@ class Woolentor_Admin_Fields {
821
  ),
822
 
823
  array(
824
- 'name' => 'wl_product_advance_thumbnailsp',
825
- 'label' => esc_html__( 'Advance Product Image', 'woolentor' ),
826
- 'type' => 'element',
827
- 'default' => 'off',
828
- 'is_pro' => true,
829
- ),
830
-
831
- array(
832
- 'name' => 'wl_product_advance_thumbnails_zoomp',
833
- 'label' => esc_html__( 'Product Zoom', 'woolentor' ),
834
- 'type' => 'element',
835
- 'default' => 'off',
836
- 'is_pro' => true,
837
- ),
838
-
839
- array(
840
- 'name' => 'wl_social_sherep',
841
- 'label' => esc_html__( 'Product Social Share', 'woolentor' ),
842
- 'type' => 'element',
843
- 'default' => 'off',
844
- 'is_pro' => true,
845
- ),
846
-
847
- array(
848
- 'name' => 'wl_stock_progress_barp',
849
- 'label' => esc_html__( 'Stock Progress Bar', 'woolentor' ),
850
- 'type' => 'element',
851
- 'default' => 'off',
852
- 'is_pro' => true,
853
- ),
854
- array(
855
- 'name' => 'wl_single_product_sale_schedulep',
856
- 'label' => esc_html__( 'Product Sale Schedule', 'woolentor' ),
857
- 'type' => 'element',
858
- 'default' => 'off',
859
- 'is_pro' => true,
860
- ),
861
-
862
- array(
863
- 'name' => 'wl_related_productp',
864
- 'label' => esc_html__( 'Related Pro..( Custom )', 'woolentor' ),
865
- 'type' => 'element',
866
- 'default' => 'off',
867
- 'is_pro' => true,
868
  ),
869
 
870
  array(
871
- 'name' => 'wl_product_upsell_customp',
872
- 'label' => esc_html__( 'Upsell Pro..( Custom )', 'woolentor' ),
873
  'type' => 'element',
874
  'default' => 'off',
875
  'is_pro' => true,
876
  ),
877
 
878
  array(
879
- 'name' => 'wl_mini_cartp',
880
- 'label' => esc_html__( 'Mini Cart', 'woolentor' ),
881
  'type' => 'element',
882
  'default' => 'off',
883
  'is_pro' => true,
245
 
246
  'woolentor_elements_tabs' => array(
247
 
248
+ array(
249
+ 'name' => 'general_widget_heading',
250
+ 'headding' => esc_html__( 'General', 'woolentor' ),
251
+ 'type' => 'title',
252
+ 'class' => 'woolentor_heading_style_two'
253
+ ),
254
+
255
  array(
256
  'name' => 'product_tabs',
257
  'label' => __( 'Product Tab', 'woolentor' ),
291
  'default' => 'on'
292
  ),
293
 
294
+ array(
295
+ 'name' => 'wl_recently_viewed_products',
296
+ 'label' => esc_html__( 'Recently Viewed Products', 'woolentor' ),
297
+ 'type' => 'element',
298
+ 'default' => 'on'
299
+ ),
300
+
301
  array(
302
  'name' => 'add_banner',
303
  'label' => esc_html__( 'Ads Banner', 'woolentor' ),
363
 
364
  array(
365
  'name' => 'wl_faq',
366
+ 'label' => esc_html__( 'FAQ', 'woolentor' ),
367
  'type' => 'element',
368
  'default' => 'on'
369
  ),
375
  'default' => 'on'
376
  ),
377
 
378
+ array(
379
+ 'name' => 'wl_product_expanding_gridp',
380
+ 'label' => esc_html__( 'Product Expanding Grid', 'woolentor' ),
381
+ 'type' => 'element',
382
+ 'default' => 'off',
383
+ 'is_pro' => true,
384
+ ),
385
+
386
+ array(
387
+ 'name' => 'wl_product_filterable_gridp',
388
+ 'label' => esc_html__( 'Product Filterable Grid', 'woolentor' ),
389
+ 'type' => 'element',
390
+ 'default' => 'off',
391
+ 'is_pro' => true,
392
+ ),
393
+
394
+ array(
395
+ 'name' => 'wl_product_pgridp',
396
+ 'label' => esc_html__( 'Product Grid', 'woolentor' ),
397
+ 'type' => 'element',
398
+ 'default' => 'off',
399
+ 'is_pro' => true,
400
+ ),
401
+
402
+ array(
403
+ 'name' => 'archive_widget_heading',
404
+ 'headding' => esc_html__( 'Shop / Archive', 'woolentor' ),
405
+ 'type' => 'title',
406
+ 'class' => 'woolentor_heading_style_two'
407
+ ),
408
+
409
  array(
410
  'name' => 'wb_archive_product',
411
  'label' => esc_html__( 'Product Archive', 'woolentor' ),
435
  ),
436
 
437
  array(
438
+ 'name' => 'wl_product_filter',
439
+ 'label' => esc_html__( 'Product Filter', 'woolentor' ),
440
  'type' => 'element',
441
  'default' => 'on'
442
  ),
443
 
444
  array(
445
+ 'name' => 'wl_product_horizontal_filter',
446
+ 'label' => esc_html__( 'Product Horizontal Filter', 'woolentor' ),
447
  'type' => 'element',
448
  'default' => 'on'
449
  ),
450
 
451
  array(
452
+ 'name' => 'wl_custom_archive_layoutp',
453
+ 'label' => esc_html__( 'Archive Layout (Custom)', 'woolentor' ),
454
  'type' => 'element',
455
+ 'default' => 'off',
456
+ 'is_pro' => true,
457
  ),
458
 
459
  array(
460
+ 'name' => 'single_widget_heading',
461
+ 'headding' => esc_html__( 'Single Product', 'woolentor' ),
462
+ 'type' => 'title',
463
+ 'class' => 'woolentor_heading_style_two'
464
  ),
465
 
466
  array(
471
  ),
472
 
473
  array(
474
+ 'name' => 'wb_product_add_to_cart',
475
+ 'label' => esc_html__( 'Add to Cart Button', 'woolentor' ),
476
  'type' => 'element',
477
  'default' => 'on'
478
  ),
479
 
480
  array(
481
+ 'name' => 'wl_breadcrumbs',
482
+ 'label' => esc_html__( 'Breadcrumbs', 'woolentor' ),
483
  'type' => 'element',
484
  'default' => 'on'
485
  ),
498
  'default' => 'on'
499
  ),
500
 
501
+ array(
502
+ 'name' => 'wb_product_related',
503
+ 'label' => esc_html__( 'Related Product', 'woolentor' ),
504
+ 'type' => 'element',
505
+ 'default' => 'on'
506
+ ),
507
+
508
  array(
509
  'name' => 'wb_product_description',
510
  'label' => esc_html__( 'Product Description', 'woolentor' ),
618
  ),
619
 
620
  array(
621
+ 'name' => 'wl_product_advance_thumbnailsp',
622
+ 'label' => esc_html__( 'Advance Product Image', 'woolentor' ),
623
  'type' => 'element',
624
  'default' => 'off',
625
  'is_pro' => true,
626
  ),
627
 
628
  array(
629
+ 'name' => 'wl_product_advance_thumbnails_zoomp',
630
+ 'label' => esc_html__( 'Product Zoom', 'woolentor' ),
631
  'type' => 'element',
632
  'default' => 'off',
633
  'is_pro' => true,
634
  ),
635
 
636
  array(
637
+ 'name' => 'wl_social_sherep',
638
+ 'label' => esc_html__( 'Product Social Share', 'woolentor' ),
639
  'type' => 'element',
640
  'default' => 'off',
641
  'is_pro' => true,
642
  ),
643
 
644
  array(
645
+ 'name' => 'wl_stock_progress_barp',
646
+ 'label' => esc_html__( 'Stock Progress Bar', 'woolentor' ),
647
+ 'type' => 'element',
648
+ 'default' => 'off',
649
+ 'is_pro' => true,
650
+ ),
651
+ array(
652
+ 'name' => 'wl_single_product_sale_schedulep',
653
+ 'label' => esc_html__( 'Product Sale Schedule', 'woolentor' ),
654
+ 'type' => 'element',
655
+ 'default' => 'off',
656
+ 'is_pro' => true,
657
+ ),
658
+
659
+ array(
660
+ 'name' => 'wl_related_productp',
661
+ 'label' => esc_html__( 'Related Pro..( Custom )', 'woolentor' ),
662
+ 'type' => 'element',
663
+ 'default' => 'off',
664
+ 'is_pro' => true,
665
+ ),
666
+
667
+ array(
668
+ 'name' => 'wl_product_upsell_customp',
669
+ 'label' => esc_html__( 'Upsell Pro..( Custom )', 'woolentor' ),
670
  'type' => 'element',
671
  'default' => 'off',
672
  'is_pro' => true,
673
  ),
674
 
675
+ array(
676
+ 'name' => 'cart_widget_heading',
677
+ 'headding' => esc_html__( 'Cart', 'woolentor' ),
678
+ 'type' => 'title',
679
+ 'class' => 'woolentor_heading_style_two'
680
+ ),
681
+
682
  array(
683
  'name' => 'wl_cart_tablep',
684
  'label' => esc_html__( 'Product Cart Table', 'woolentor' ),
728
  ),
729
 
730
  array(
731
+ 'name' => 'checkout_widget_heading',
732
+ 'headding' => esc_html__( 'Checkout', 'woolentor-pro' ),
733
+ 'type' => 'title',
734
+ 'class' => 'woolentor_heading_style_two'
 
735
  ),
736
 
737
  array(
750
  'is_pro' => true,
751
  ),
752
 
753
+ array(
754
+ 'name' => 'wl_checkout_additional_formp',
755
+ 'label' => esc_html__( 'Checkout Additional..', 'woolentor' ),
756
+ 'type' => 'element',
757
+ 'default' => 'off',
758
+ 'is_pro' => true,
759
+ ),
760
+
761
  array(
762
  'name' => 'wl_checkout_paymentp',
763
  'label' => esc_html__( 'Checkout Payment', 'woolentor' ),
790
  'is_pro' => true,
791
  ),
792
 
793
+ array(
794
+ 'name' => 'myaccount_widget_heading',
795
+ 'headding' => esc_html__( 'My Account', 'woolentor' ),
796
+ 'type' => 'title',
797
+ 'class' => 'woolentor_heading_style_two'
798
+ ),
799
+
800
  array(
801
  'name' => 'wl_myaccount_accountp',
802
  'label' => esc_html__( 'My Account', 'woolentor' ),
893
  'is_pro' => true
894
  ),
895
 
896
+ array(
897
+ 'name' => 'thankyou_widget_heading',
898
+ 'headding' => esc_html__( 'Thank You', 'woolentor-pro' ),
899
+ 'type' => 'title',
900
+ 'class' => 'woolentor_heading_style_two'
901
+ ),
902
+
903
  array(
904
  'name' => 'wl_thankyou_orderp',
905
  'label' => esc_html__( 'Thank You Order', 'woolentor' ),
925
  ),
926
 
927
  array(
928
+ 'name' => 'additional_widget_heading',
929
+ 'headding' => esc_html__( 'Additional', 'woolentor' ),
930
+ 'type' => 'title',
931
+ 'class' => 'woolentor_heading_style_two'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
932
  ),
933
 
934
  array(
935
+ 'name' => 'wl_mini_cartp',
936
+ 'label' => esc_html__( 'Mini Cart', 'woolentor' ),
937
  'type' => 'element',
938
  'default' => 'off',
939
  'is_pro' => true,
940
  ),
941
 
942
  array(
943
+ 'name' => 'wl_quickview_product_imgp',
944
+ 'label' => esc_html__( 'Quick view .. image', 'woolentor' ),
945
  'type' => 'element',
946
  'default' => 'off',
947
  'is_pro' => true,
includes/admin/include/template-library.php CHANGED
@@ -40,7 +40,8 @@ class Woolentor_Template_Library{
40
  }
41
 
42
  public function library_render_html(){
43
- require_once WOOLENTOR_ADDONS_PL_PATH . 'includes/admin/include/templates_list.php';
 
44
  }
45
 
46
  /**
@@ -50,19 +51,10 @@ class Woolentor_Template_Library{
50
 
51
  if( 'woolentor_page_woolentor_templates' == $hook ){
52
 
53
- wp_dequeue_style( 'uap_jquery-ui.min.css' );
54
- wp_dequeue_style( 'jquery-ui' );
55
-
56
  // CSS
57
  wp_enqueue_style( 'woolentor-selectric' );
58
  wp_enqueue_style( 'woolentor-temlibray-style' );
59
 
60
- // wp core styles
61
- wp_enqueue_style( 'wp-jquery-ui-dialog' );
62
-
63
- // wp core scripts
64
- wp_enqueue_script( 'jquery-ui-dialog' );
65
-
66
  // JS
67
  wp_enqueue_script( 'woolentor-modernizr' );
68
  wp_enqueue_script( 'jquery-selectric' );
40
  }
41
 
42
  public function library_render_html(){
43
+ require_once WOOLENTOR_ADDONS_PL_PATH . 'includes/admin/include/template-library/templates_list.php';
44
+ require_once WOOLENTOR_ADDONS_PL_PATH . 'includes/admin/include/template-library/popup-template.php';
45
  }
46
 
47
  /**
51
 
52
  if( 'woolentor_page_woolentor_templates' == $hook ){
53
 
 
 
 
54
  // CSS
55
  wp_enqueue_style( 'woolentor-selectric' );
56
  wp_enqueue_style( 'woolentor-temlibray-style' );
57
 
 
 
 
 
 
 
58
  // JS
59
  wp_enqueue_script( 'woolentor-modernizr' );
60
  wp_enqueue_script( 'jquery-selectric' );
includes/admin/include/template-library/popup-template.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
+ ?>
4
+ <script type="text/template" id="tmpl-woolentor_template_import">
5
+ <div id="htwpt-popup-area" class="woolentor-template-import-popup">
6
+ <div class="woolentor-template-import-header">
7
+ <span class="woolentor-template-title">{{{data.title}}}</span>
8
+ <button class="woolentor-template-popup-close">
9
+ <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
10
+ <path d="M9.08366 1.73916L8.26116 0.916656L5.00033 4.17749L1.73949 0.916656L0.916992 1.73916L4.17783 4.99999L0.916992 8.26082L1.73949 9.08332L5.00033 5.82249L8.26116 9.08332L9.08366 8.26082L5.82283 4.99999L9.08366 1.73916Z" fill="currentColor"></path>
11
+ </svg>
12
+ </button>
13
+ </div>
14
+ <div class="httemplate-popupcontent">
15
+ <div class='htwptspinner'></div>
16
+ <div class="htwptmessage" style="display: none;">
17
+ <p>{{{data.message}}}</p>
18
+ <span class="htwpt-edit"></span>
19
+ </div>
20
+ <div class="htwptpopupcontent">
21
+ <ul class="htwptemplata-requiredplugins">{{{data.requiredplugins}}}</ul>
22
+ <p><?php esc_html_e( 'Import template to your Library', 'woolentor' ); ?></p>
23
+ <span class="htwptimport-button-dynamic">{{{data.temImportButton}}}</span>
24
+ <div class="htpageimportarea">
25
+ <p><?php esc_html_e( 'Create a new page from this template', 'woolentor' ); ?></p>
26
+ <input id="htwptpagetitle" type="text" name="htwptpagetitle" placeholder="<?php echo esc_attr_x( 'Enter a Page Name', 'placeholder', 'woolentor' ); ?>">
27
+ <span class="htwptimport-button-dynamic-page">{{{data.pageImportButton}}}</span>
28
+ </div>
29
+
30
+ </div>
31
+ </div>
32
+ </div>
33
+ </script>
34
+
35
+ <script type="text/template" id="tmpl-woolentor_template_preview">
36
+ <div id="woolentor-popup-preview" class="woolentor-popup-preview">
37
+ <div class="woolentor-template-import-header">
38
+ <span class="woolentor-template-title">{{{data.title}}}</span>
39
+ <button class="woolentor-template-preview-close">
40
+ <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
41
+ <path d="M9.08366 1.73916L8.26116 0.916656L5.00033 4.17749L1.73949 0.916656L0.916992 1.73916L4.17783 4.99999L0.916992 8.26082L1.73949 9.08332L5.00033 5.82249L8.26116 9.08332L9.08366 8.26082L5.82283 4.99999L9.08366 1.73916Z" fill="currentColor"></path>
42
+ </svg>
43
+ </button>
44
+ </div>
45
+ <div class="woolentor-popup-preview-inner">
46
+ <img src="{{data.thumbnail}}" alt="{{data.title}}" style="width:100%;"/>
47
+ </div>
48
+ </div>
49
+ </script>
includes/admin/include/{templates_list.php → template-library/templates_list.php} RENAMED
@@ -1,27 +1,5 @@
1
  <div class="httemplates-templates-area">
2
 
3
- <!-- PopUp Content Start -->
4
- <div id="htwpt-popup-area" style="display: none;">
5
- <div class="httemplate-popupcontent">
6
- <div class='htwptspinner'></div>
7
- <div class="htwptmessage" style="display: none;">
8
- <p></p>
9
- <span class="htwpt-edit"></span>
10
- </div>
11
- <div class="htwptpopupcontent">
12
- <ul class="htwptemplata-requiredplugins"></ul>
13
- <p><?php esc_html_e( 'Import template to your Library', 'woolentor' ); ?></p>
14
- <span class="htwptimport-button-dynamic"></span>
15
- <div class="htpageimportarea">
16
- <p> <?php esc_html_e( 'Create a new page from this template', 'woolentor' ); ?></p>
17
- <input id="htwptpagetitle" type="text" name="htwptpagetitle" placeholder="<?php echo esc_attr_x( 'Enter a Page Name', 'placeholder', 'woolentor' ); ?>">
18
- <span class="htwptimport-button-dynamic-page"></span>
19
- </div>
20
- </div>
21
- </div>
22
- </div>
23
- <!-- PopUp Content End -->
24
-
25
  <div id="htwpt-search-section" class="htwpt-search-section section">
26
  <div class="container-fluid">
27
  <form action="#" class="htwpt-search-form">
1
  <div class="httemplates-templates-area">
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  <div id="htwpt-search-section" class="htwpt-search-section section">
4
  <div class="container-fluid">
5
  <form action="#" class="htwpt-search-form">
includes/admin/templates/dashboard-element.php CHANGED
@@ -2,7 +2,8 @@
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  $element_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_elements_tabs'];
5
- $element_keys = array_column( $element_fields, 'name' );
 
6
 
7
  ?>
8
  <div id="woolentor_elements_tabs" class="woolentor-admin-main-tab-pane">
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  $element_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_elements_tabs'];
5
+ // $element_keys = array_column( $element_fields, 'name' );
6
+ $element_keys = Woolentor_Admin_Fields_Manager::instance()->get_field_key( $element_fields, 'name' );
7
 
8
  ?>
9
  <div id="woolentor_elements_tabs" class="woolentor-admin-main-tab-pane">
includes/admin/templates/dashboard-module.php CHANGED
@@ -2,10 +2,10 @@
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  $module_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_others_tabs']['modules'];
5
- $other_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_others_tabs']['others'];
6
 
7
- $all_fields = array_merge( $module_fields, $other_fields );
8
- $element_keys = array_column( $all_fields, 'name' );
9
 
10
  ?>
11
  <div id="woolentor_others_tabs" class="woolentor-admin-main-tab-pane">
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  $module_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_others_tabs']['modules'];
5
+ $other_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_others_tabs']['others'];
6
 
7
+ $all_fields = array_merge( $module_fields, $other_fields );
8
+ $element_keys = Woolentor_Admin_Fields_Manager::instance()->get_field_key( $all_fields, 'name' );
9
 
10
  ?>
11
  <div id="woolentor_others_tabs" class="woolentor-admin-main-tab-pane">
includes/admin/templates/dashboard-settings.php CHANGED
@@ -2,7 +2,7 @@
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  $element_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_woo_template_tabs'];
5
- $element_keys = array_column( $element_fields, 'name' );
6
 
7
  ?>
8
  <div id="woolentor_woo_template_tabs" class="woolentor-admin-main-tab-pane">
@@ -14,7 +14,7 @@
14
  Woolentor_Admin_Fields_Manager::instance()->add_field( $field, 'woolentor_woo_template_tabs' );
15
  }
16
  ?>
17
- <div class="woolentor-admin-option">
18
  <button class="woolentor-admin-btn-save woolentor-admin-btn woolentor-admin-btn-primary hover-effect-1" style="margin-left:auto;" disabled="disabled"><?php echo esc_html__('Save Changes','woolentor');?></button>
19
  </div>
20
  </div>
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  $element_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_woo_template_tabs'];
5
+ $element_keys = Woolentor_Admin_Fields_Manager::instance()->get_field_key( $element_fields, 'name' );
6
 
7
  ?>
8
  <div id="woolentor_woo_template_tabs" class="woolentor-admin-main-tab-pane">
14
  Woolentor_Admin_Fields_Manager::instance()->add_field( $field, 'woolentor_woo_template_tabs' );
15
  }
16
  ?>
17
+ <div class="woolentor-admin-option woolentor-sticky-condition">
18
  <button class="woolentor-admin-btn-save woolentor-admin-btn woolentor-admin-btn-primary hover-effect-1" style="margin-left:auto;" disabled="disabled"><?php echo esc_html__('Save Changes','woolentor');?></button>
19
  </div>
20
  </div>
includes/admin/templates/dashboard-style.php CHANGED
@@ -2,7 +2,7 @@
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  $element_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_style_tabs'];
5
- $element_keys = array_column( $element_fields, 'name' );
6
 
7
  ?>
8
  <div id="woolentor_style_tabs" class="woolentor-admin-main-tab-pane">
@@ -22,7 +22,7 @@
22
  <div class="woolentor-admin-option">
23
  <img src="<?php echo WOOLENTOR_ADDONS_PL_URL; ?>includes/admin/assets/images/helping-screenshot.png" alt="<?php echo esc_attr__('Helping Screenshot','woolentor'); ?>">
24
  </div>
25
- <div class="woolentor-admin-option">
26
  <button class="woolentor-admin-btn-save woolentor-admin-btn woolentor-admin-btn-primary hover-effect-1" style="margin-left:auto;" disabled="disabled"><?php echo esc_html__('Save Changes','woolentor');?></button>
27
  </div>
28
  </div>
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  $element_fields = Woolentor_Admin_Fields::instance()->fields()['woolentor_style_tabs'];
5
+ $element_keys = Woolentor_Admin_Fields_Manager::instance()->get_field_key( $element_fields, 'name' );
6
 
7
  ?>
8
  <div id="woolentor_style_tabs" class="woolentor-admin-main-tab-pane">
22
  <div class="woolentor-admin-option">
23
  <img src="<?php echo WOOLENTOR_ADDONS_PL_URL; ?>includes/admin/assets/images/helping-screenshot.png" alt="<?php echo esc_attr__('Helping Screenshot','woolentor'); ?>">
24
  </div>
25
+ <div class="woolentor-admin-option woolentor-sticky-condition">
26
  <button class="woolentor-admin-btn-save woolentor-admin-btn woolentor-admin-btn-primary hover-effect-1" style="margin-left:auto;" disabled="disabled"><?php echo esc_html__('Save Changes','woolentor');?></button>
27
  </div>
28
  </div>
includes/modules/ajax-search/base.php CHANGED
@@ -35,14 +35,15 @@ class WooLentor_Ajax_Search_Base{
35
  * Ajax Callback method
36
  */
37
  public function ajax_search_callback(){
38
- $s = isset( $_REQUEST['s'] ) ? sanitize_text_field( $_REQUEST['s'] ) : '';
39
- $limit = isset( $_REQUEST['limit'] ) ? intval( $_REQUEST['limit'] ) : 10;
40
  $category = isset( $_REQUEST['category'] ) ? $_REQUEST['category'] : '';
41
 
42
  check_ajax_referer('woolentor_psa_nonce', 'nonce');
43
 
44
  $args = array(
45
  'post_type' => 'product',
 
46
  'posts_per_page'=> $limit,
47
  's' => $s
48
  );
35
  * Ajax Callback method
36
  */
37
  public function ajax_search_callback(){
38
+ $s = isset( $_REQUEST['s'] ) ? sanitize_text_field( $_REQUEST['s'] ) : '';
39
+ $limit = isset( $_REQUEST['limit'] ) ? intval( $_REQUEST['limit'] ) : 10;
40
  $category = isset( $_REQUEST['category'] ) ? $_REQUEST['category'] : '';
41
 
42
  check_ajax_referer('woolentor_psa_nonce', 'nonce');
43
 
44
  $args = array(
45
  'post_type' => 'product',
46
+ 'post_status' => 'publish',
47
  'posts_per_page'=> $limit,
48
  's' => $s
49
  );
includes/modules/shopify-like-checkout/assets/shopify-like-checkout.css CHANGED
@@ -1383,6 +1383,11 @@
1383
  overflow: hidden;
1384
  }
1385
 
 
 
 
 
 
1386
  /* Custom Field */
1387
  .woolentor-field-area.woolentor-field-radio span.woocommerce-input-wrapper label,.woolentor-field-multiselect label,.woolentor-field-checkbox label,.woolentor-field-checkboxgroup label {
1388
  position: static !important;
1383
  overflow: hidden;
1384
  }
1385
 
1386
+ /* OceanWP Theme */
1387
+ .woolentor-checkout__box #owp-qv-wrap,.woolentor-checkout__box #oceanwp-cart-sidebar-wrap{
1388
+ display: none !important;
1389
+ }
1390
+
1391
  /* Custom Field */
1392
  .woolentor-field-area.woolentor-field-radio span.woocommerce-input-wrapper label,.woolentor-field-multiselect label,.woolentor-field-checkbox label,.woolentor-field-checkboxgroup label {
1393
  position: static !important;
languages/woolentor.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: WooLentor - WooCommerce Elementor Addons + Builder\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2022-05-15 04:47+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
  "Language-Team: \n"
@@ -152,8 +152,8 @@ msgstr ""
152
  msgid "Action Button Style"
153
  msgstr ""
154
 
155
- #: includes/admin/include/template-library.php:170
156
- #: includes/admin/include/template-library.php:222
157
  #: includes/admin/include/class.extension-manager.php:172
158
  #: includes/admin/include/class.extension-manager.php:239
159
  msgid "Activate"
@@ -167,8 +167,8 @@ msgstr ""
167
  msgid "Activate WooCommerce"
168
  msgstr ""
169
 
170
- #: includes/admin/include/template-library.php:181
171
- #: includes/admin/include/template-library.php:233
172
  #: includes/admin/include/class.extension-manager.php:183
173
  #: includes/admin/include/class.extension-manager.php:250
174
  msgid "Activated"
@@ -290,7 +290,7 @@ msgstr ""
290
  msgid "Alignment"
291
  msgstr ""
292
 
293
- #: includes/admin/include/templates_list.php:51
294
  msgid "ALL"
295
  msgstr ""
296
 
@@ -303,12 +303,12 @@ msgstr ""
303
  msgid "All Assigned Template has been imported"
304
  msgstr ""
305
 
306
- #: includes/admin/include/templates_list.php:40
307
  msgid "All Builders"
308
  msgstr ""
309
 
310
  #: includes/addons/wl_category_grid.php:75
311
- #: includes/modules/ajax-search/base.php:124
312
  msgid "All Categories"
313
  msgstr ""
314
 
@@ -448,7 +448,7 @@ msgstr ""
448
  msgid "Awaiting product image"
449
  msgstr ""
450
 
451
- #: includes/admin/include/templates_list.php:71
452
  msgid "Back to Library"
453
  msgstr ""
454
 
@@ -736,8 +736,8 @@ msgstr ""
736
  #: includes/addons/wb_product_call_for_price.php:145
737
  #: includes/addons/product_accordion.php:644
738
  #: includes/addons/product_curvy.php:776
739
- #: includes/addons/wl_product_video_gallery.php:133
740
- #: includes/addons/wl_product_video_gallery.php:179
741
  #: includes/addons/wl_brand.php:258 includes/addons/wl_brand.php:339
742
  #: includes/addons/wb_product_suggest_price.php:280
743
  #: includes/addons/wb_product_suggest_price.php:379
@@ -879,8 +879,8 @@ msgid "Buy"
879
  msgstr ""
880
 
881
  #: classes/class.assest_management.php:343
882
- #: includes/admin/include/template-library.php:189
883
- #: includes/admin/include/template-library.php:241
884
  #: includes/admin/include/class.extension-manager.php:203
885
  #: includes/admin/templates/dashboard-popup.php:14
886
  msgid "Buy Now"
@@ -1288,7 +1288,7 @@ msgstr ""
1288
  msgid "Coupon code"
1289
  msgstr ""
1290
 
1291
- #: includes/admin/include/templates_list.php:16
1292
  msgid "Create a new page from this template"
1293
  msgstr ""
1294
 
@@ -1418,7 +1418,7 @@ msgstr ""
1418
  msgid "Developer"
1419
  msgstr ""
1420
 
1421
- #: includes/admin/templates/dashboard-element.php:19
1422
  #: includes/admin/templates/dashboard-module.php:22
1423
  msgid "Disable all"
1424
  msgstr ""
@@ -1432,16 +1432,16 @@ msgid "Do you want to individual icon ?"
1432
  msgstr ""
1433
 
1434
  #: includes/admin/include/admin_field-manager.php:305
1435
- #: includes/admin/include/admin_field-manager.php:426
1436
  #: includes/admin/templates/dashboard-welcome.php:19
1437
  msgid "Documentation"
1438
  msgstr ""
1439
 
1440
- #: includes/admin/include/template-library.php:126
1441
  msgid "Edit Page"
1442
  msgstr ""
1443
 
1444
- #: includes/admin/include/template-library.php:126
1445
  #: includes/admin/include/class.template_cpt.php:34
1446
  msgid "Edit Template"
1447
  msgstr ""
@@ -1466,7 +1466,7 @@ msgid "Element Information"
1466
  msgstr ""
1467
 
1468
  #: includes/admin/include/class.template-manager.php:374
1469
- #: includes/admin/include/templates_list.php:41
1470
  msgid "Elementor"
1471
  msgstr ""
1472
 
@@ -1515,7 +1515,7 @@ msgstr ""
1515
  msgid "Enable Add to Cart URL"
1516
  msgstr ""
1517
 
1518
- #: includes/admin/templates/dashboard-element.php:18
1519
  #: includes/admin/templates/dashboard-module.php:21
1520
  msgid "Enable all"
1521
  msgstr ""
@@ -1663,7 +1663,7 @@ msgstr ""
1663
  msgid "Four"
1664
  msgstr ""
1665
 
1666
- #: includes/admin/include/templates_list.php:52
1667
  msgid "Free"
1668
  msgstr ""
1669
 
@@ -2043,7 +2043,7 @@ msgstr ""
2043
  msgid "Import Previously Assigned Templates"
2044
  msgstr ""
2045
 
2046
- #: includes/admin/include/templates_list.php:13
2047
  msgid "Import template to your Library"
2048
  msgstr ""
2049
 
@@ -2088,8 +2088,8 @@ msgstr ""
2088
  msgid "Install Elementor"
2089
  msgstr ""
2090
 
2091
- #: includes/admin/include/template-library.php:176
2092
- #: includes/admin/include/template-library.php:228
2093
  #: includes/admin/include/class.extension-manager.php:178
2094
  #: includes/admin/include/class.extension-manager.php:245
2095
  msgid "Install Now"
@@ -2354,7 +2354,7 @@ msgstr ""
2354
  #: includes/addons/product_curvy.php:340 includes/addons/product_curvy.php:469
2355
  #: includes/addons/product_curvy.php:567 includes/addons/product_curvy.php:630
2356
  #: includes/addons/product_curvy.php:711
2357
- #: includes/addons/wl_product_video_gallery.php:147
2358
  #: includes/addons/wl_brand.php:282
2359
  #: includes/addons/wb_product_categories.php:132
2360
  #: includes/addons/wb_product_suggest_price.php:245
@@ -2587,7 +2587,7 @@ msgstr ""
2587
  msgid "No related products are available."
2588
  msgstr ""
2589
 
2590
- #: includes/modules/ajax-search/base.php:76
2591
  msgid "No Results Found"
2592
  msgstr ""
2593
 
@@ -2825,7 +2825,7 @@ msgstr ""
2825
  #: includes/addons/wb_archive_product.php:863 includes/addons/wb_whols.php:76
2826
  #: includes/addons/wb_product_call_for_price.php:112
2827
  #: includes/addons/product_accordion.php:345
2828
- #: includes/addons/wl_product_video_gallery.php:192
2829
  #: includes/addons/wl_brand.php:270
2830
  #: includes/addons/wb_product_suggest_price.php:258
2831
  #: includes/addons/wb_product_suggest_price.php:357
@@ -2890,7 +2890,7 @@ msgstr ""
2890
  msgid "Place order"
2891
  msgstr ""
2892
 
2893
- #: includes/admin/include/templates_list.php:17
2894
  msgctxt "placeholder"
2895
  msgid "Enter a Page Name"
2896
  msgstr ""
@@ -2931,11 +2931,11 @@ msgstr ""
2931
  msgid "Please Select Filter Type"
2932
  msgstr ""
2933
 
2934
- #: includes/admin/include/template-library.php:264
2935
  msgid "Plugin Not Found"
2936
  msgstr ""
2937
 
2938
- #: includes/admin/include/template-library.php:284
2939
  msgid "Plugin Successfully Activated"
2940
  msgstr ""
2941
 
@@ -2971,7 +2971,7 @@ msgstr ""
2971
 
2972
  #: classes/class.assest_management.php:344
2973
  #: includes/admin/include/admin_field-manager.php:304
2974
- #: includes/admin/include/admin_field-manager.php:425
2975
  msgid "Preview"
2976
  msgstr ""
2977
 
@@ -3030,7 +3030,7 @@ msgstr ""
3030
  #: includes/admin/include/admin_field-manager.php:126
3031
  #: includes/admin/include/admin_field-manager.php:287
3032
  #: includes/admin/include/admin_field-manager.php:405
3033
- #: includes/admin/include/templates_list.php:53
3034
  msgid "Pro"
3035
  msgstr ""
3036
 
@@ -3142,8 +3142,8 @@ msgstr ""
3142
  msgid "Product Image Background"
3143
  msgstr ""
3144
 
3145
- #: includes/addons/wl_product_video_gallery.php:125
3146
- #: includes/addons/wl_product_video_gallery.php:171
3147
  msgid "Product image border"
3148
  msgstr ""
3149
 
@@ -3500,7 +3500,7 @@ msgstr ""
3500
  msgid "Sample Design"
3501
  msgstr ""
3502
 
3503
- #: includes/admin/templates/dashboard-element.php:38
3504
  #: includes/admin/templates/dashboard-style.php:26
3505
  #: includes/admin/templates/dashboard-settings.php:18
3506
  #: includes/admin/templates/dashboard-module-setting-popup.php:17
@@ -3530,7 +3530,7 @@ msgstr ""
3530
  msgid "Search Form Placeholder"
3531
  msgstr ""
3532
 
3533
- #: includes/modules/ajax-search/base.php:122
3534
  msgid "Search Products"
3535
  msgstr ""
3536
 
@@ -3542,7 +3542,7 @@ msgstr ""
3542
  msgid "Search Templates"
3543
  msgstr ""
3544
 
3545
- #: includes/admin/include/templates_list.php:46
3546
  msgid "Search.."
3547
  msgstr ""
3548
 
@@ -3927,7 +3927,7 @@ msgid ""
3927
  "arrangements."
3928
  msgstr ""
3929
 
3930
- #: includes/admin/include/template-library.php:299
3931
  msgid "Sorry, you are not allowed to install themes on this site."
3932
  msgstr ""
3933
 
@@ -4088,7 +4088,7 @@ msgstr ""
4088
  msgid "Submit Button"
4089
  msgstr ""
4090
 
4091
- #: includes/modules/ajax-search/base.php:161
4092
  msgctxt "submit button"
4093
  msgid "Search"
4094
  msgstr ""
@@ -4222,7 +4222,7 @@ msgid "Template Settings"
4222
  msgstr ""
4223
 
4224
  #: includes/admin/include/class.template_cpt.php:30
4225
- #: includes/admin/include/templates_list.php:33
4226
  msgid "Templates"
4227
  msgstr ""
4228
 
@@ -4304,7 +4304,7 @@ msgid ""
4304
  "WordPress."
4305
  msgstr ""
4306
 
4307
- #: includes/admin/include/template-library.php:310
4308
  msgid "Theme Activated"
4309
  msgstr ""
4310
 
@@ -4339,7 +4339,7 @@ msgid "Thumbnail Right"
4339
  msgstr ""
4340
 
4341
  #: includes/addons/wb_product_image.php:89
4342
- #: includes/addons/wl_product_video_gallery.php:162
4343
  msgid "Thumbnails"
4344
  msgstr ""
4345
 
@@ -4425,8 +4425,8 @@ msgstr ""
4425
 
4426
  #: includes/addons/special_day_offer.php:54
4427
  #: includes/addons/wl_product_video_gallery.php:69
4428
- #: includes/admin/include/templates_list.php:76
4429
- #: includes/admin/include/templates_list.php:79
4430
  msgid "Top"
4431
  msgstr ""
4432
 
@@ -4919,7 +4919,7 @@ msgstr ""
4919
  msgid "WooLentor Ajax Product Search Widget"
4920
  msgstr ""
4921
 
4922
- #: includes/admin/templates/dashboard-element.php:14
4923
  msgid "WooLentor Element"
4924
  msgstr ""
4925
 
@@ -4991,11 +4991,11 @@ msgstr ""
4991
  msgid "Yes"
4992
  msgstr ""
4993
 
4994
- #: includes/admin/include/template-library.php:86
4995
  msgid "You are not permitted to import the template."
4996
  msgstr ""
4997
 
4998
- #: includes/admin/templates/dashboard-element.php:15
4999
  #: includes/admin/templates/dashboard-module.php:18
5000
  msgid "You can enable or disable all options by one click."
5001
  msgstr ""
3
  msgstr ""
4
  "Project-Id-Version: WooLentor - WooCommerce Elementor Addons + Builder\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2022-05-22 04:42+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
  "Language-Team: \n"
152
  msgid "Action Button Style"
153
  msgstr ""
154
 
155
+ #: includes/admin/include/template-library.php:162
156
+ #: includes/admin/include/template-library.php:214
157
  #: includes/admin/include/class.extension-manager.php:172
158
  #: includes/admin/include/class.extension-manager.php:239
159
  msgid "Activate"
167
  msgid "Activate WooCommerce"
168
  msgstr ""
169
 
170
+ #: includes/admin/include/template-library.php:173
171
+ #: includes/admin/include/template-library.php:225
172
  #: includes/admin/include/class.extension-manager.php:183
173
  #: includes/admin/include/class.extension-manager.php:250
174
  msgid "Activated"
290
  msgid "Alignment"
291
  msgstr ""
292
 
293
+ #: includes/admin/include/template-library/templates_list.php:29
294
  msgid "ALL"
295
  msgstr ""
296
 
303
  msgid "All Assigned Template has been imported"
304
  msgstr ""
305
 
306
+ #: includes/admin/include/template-library/templates_list.php:18
307
  msgid "All Builders"
308
  msgstr ""
309
 
310
  #: includes/addons/wl_category_grid.php:75
311
+ #: includes/modules/ajax-search/base.php:125
312
  msgid "All Categories"
313
  msgstr ""
314
 
448
  msgid "Awaiting product image"
449
  msgstr ""
450
 
451
+ #: includes/admin/include/template-library/templates_list.php:49
452
  msgid "Back to Library"
453
  msgstr ""
454
 
736
  #: includes/addons/wb_product_call_for_price.php:145
737
  #: includes/addons/product_accordion.php:644
738
  #: includes/addons/product_curvy.php:776
739
+ #: includes/addons/wl_product_video_gallery.php:134
740
+ #: includes/addons/wl_product_video_gallery.php:180
741
  #: includes/addons/wl_brand.php:258 includes/addons/wl_brand.php:339
742
  #: includes/addons/wb_product_suggest_price.php:280
743
  #: includes/addons/wb_product_suggest_price.php:379
879
  msgstr ""
880
 
881
  #: classes/class.assest_management.php:343
882
+ #: includes/admin/include/template-library.php:181
883
+ #: includes/admin/include/template-library.php:233
884
  #: includes/admin/include/class.extension-manager.php:203
885
  #: includes/admin/templates/dashboard-popup.php:14
886
  msgid "Buy Now"
1288
  msgid "Coupon code"
1289
  msgstr ""
1290
 
1291
+ #: includes/admin/include/template-library/popup-template.php:25
1292
  msgid "Create a new page from this template"
1293
  msgstr ""
1294
 
1418
  msgid "Developer"
1419
  msgstr ""
1420
 
1421
+ #: includes/admin/templates/dashboard-element.php:20
1422
  #: includes/admin/templates/dashboard-module.php:22
1423
  msgid "Disable all"
1424
  msgstr ""
1432
  msgstr ""
1433
 
1434
  #: includes/admin/include/admin_field-manager.php:305
1435
+ #: includes/admin/include/admin_field-manager.php:425
1436
  #: includes/admin/templates/dashboard-welcome.php:19
1437
  msgid "Documentation"
1438
  msgstr ""
1439
 
1440
+ #: includes/admin/include/template-library.php:118
1441
  msgid "Edit Page"
1442
  msgstr ""
1443
 
1444
+ #: includes/admin/include/template-library.php:118
1445
  #: includes/admin/include/class.template_cpt.php:34
1446
  msgid "Edit Template"
1447
  msgstr ""
1466
  msgstr ""
1467
 
1468
  #: includes/admin/include/class.template-manager.php:374
1469
+ #: includes/admin/include/template-library/templates_list.php:19
1470
  msgid "Elementor"
1471
  msgstr ""
1472
 
1515
  msgid "Enable Add to Cart URL"
1516
  msgstr ""
1517
 
1518
+ #: includes/admin/templates/dashboard-element.php:19
1519
  #: includes/admin/templates/dashboard-module.php:21
1520
  msgid "Enable all"
1521
  msgstr ""
1663
  msgid "Four"
1664
  msgstr ""
1665
 
1666
+ #: includes/admin/include/template-library/templates_list.php:30
1667
  msgid "Free"
1668
  msgstr ""
1669
 
2043
  msgid "Import Previously Assigned Templates"
2044
  msgstr ""
2045
 
2046
+ #: includes/admin/include/template-library/popup-template.php:22
2047
  msgid "Import template to your Library"
2048
  msgstr ""
2049
 
2088
  msgid "Install Elementor"
2089
  msgstr ""
2090
 
2091
+ #: includes/admin/include/template-library.php:168
2092
+ #: includes/admin/include/template-library.php:220
2093
  #: includes/admin/include/class.extension-manager.php:178
2094
  #: includes/admin/include/class.extension-manager.php:245
2095
  msgid "Install Now"
2354
  #: includes/addons/product_curvy.php:340 includes/addons/product_curvy.php:469
2355
  #: includes/addons/product_curvy.php:567 includes/addons/product_curvy.php:630
2356
  #: includes/addons/product_curvy.php:711
2357
+ #: includes/addons/wl_product_video_gallery.php:148
2358
  #: includes/addons/wl_brand.php:282
2359
  #: includes/addons/wb_product_categories.php:132
2360
  #: includes/addons/wb_product_suggest_price.php:245
2587
  msgid "No related products are available."
2588
  msgstr ""
2589
 
2590
+ #: includes/modules/ajax-search/base.php:77
2591
  msgid "No Results Found"
2592
  msgstr ""
2593
 
2825
  #: includes/addons/wb_archive_product.php:863 includes/addons/wb_whols.php:76
2826
  #: includes/addons/wb_product_call_for_price.php:112
2827
  #: includes/addons/product_accordion.php:345
2828
+ #: includes/addons/wl_product_video_gallery.php:193
2829
  #: includes/addons/wl_brand.php:270
2830
  #: includes/addons/wb_product_suggest_price.php:258
2831
  #: includes/addons/wb_product_suggest_price.php:357
2890
  msgid "Place order"
2891
  msgstr ""
2892
 
2893
+ #: includes/admin/include/template-library/popup-template.php:26
2894
  msgctxt "placeholder"
2895
  msgid "Enter a Page Name"
2896
  msgstr ""
2931
  msgid "Please Select Filter Type"
2932
  msgstr ""
2933
 
2934
+ #: includes/admin/include/template-library.php:256
2935
  msgid "Plugin Not Found"
2936
  msgstr ""
2937
 
2938
+ #: includes/admin/include/template-library.php:276
2939
  msgid "Plugin Successfully Activated"
2940
  msgstr ""
2941
 
2971
 
2972
  #: classes/class.assest_management.php:344
2973
  #: includes/admin/include/admin_field-manager.php:304
2974
+ #: includes/admin/include/admin_field-manager.php:424
2975
  msgid "Preview"
2976
  msgstr ""
2977
 
3030
  #: includes/admin/include/admin_field-manager.php:126
3031
  #: includes/admin/include/admin_field-manager.php:287
3032
  #: includes/admin/include/admin_field-manager.php:405
3033
+ #: includes/admin/include/template-library/templates_list.php:31
3034
  msgid "Pro"
3035
  msgstr ""
3036
 
3142
  msgid "Product Image Background"
3143
  msgstr ""
3144
 
3145
+ #: includes/addons/wl_product_video_gallery.php:126
3146
+ #: includes/addons/wl_product_video_gallery.php:172
3147
  msgid "Product image border"
3148
  msgstr ""
3149
 
3500
  msgid "Sample Design"
3501
  msgstr ""
3502
 
3503
+ #: includes/admin/templates/dashboard-element.php:39
3504
  #: includes/admin/templates/dashboard-style.php:26
3505
  #: includes/admin/templates/dashboard-settings.php:18
3506
  #: includes/admin/templates/dashboard-module-setting-popup.php:17
3530
  msgid "Search Form Placeholder"
3531
  msgstr ""
3532
 
3533
+ #: includes/modules/ajax-search/base.php:123
3534
  msgid "Search Products"
3535
  msgstr ""
3536
 
3542
  msgid "Search Templates"
3543
  msgstr ""
3544
 
3545
+ #: includes/admin/include/template-library/templates_list.php:24
3546
  msgid "Search.."
3547
  msgstr ""
3548
 
3927
  "arrangements."
3928
  msgstr ""
3929
 
3930
+ #: includes/admin/include/template-library.php:291
3931
  msgid "Sorry, you are not allowed to install themes on this site."
3932
  msgstr ""
3933
 
4088
  msgid "Submit Button"
4089
  msgstr ""
4090
 
4091
+ #: includes/modules/ajax-search/base.php:162
4092
  msgctxt "submit button"
4093
  msgid "Search"
4094
  msgstr ""
4222
  msgstr ""
4223
 
4224
  #: includes/admin/include/class.template_cpt.php:30
4225
+ #: includes/admin/include/template-library/templates_list.php:11
4226
  msgid "Templates"
4227
  msgstr ""
4228
 
4304
  "WordPress."
4305
  msgstr ""
4306
 
4307
+ #: includes/admin/include/template-library.php:302
4308
  msgid "Theme Activated"
4309
  msgstr ""
4310
 
4339
  msgstr ""
4340
 
4341
  #: includes/addons/wb_product_image.php:89
4342
+ #: includes/addons/wl_product_video_gallery.php:163
4343
  msgid "Thumbnails"
4344
  msgstr ""
4345
 
4425
 
4426
  #: includes/addons/special_day_offer.php:54
4427
  #: includes/addons/wl_product_video_gallery.php:69
4428
+ #: includes/admin/include/template-library/templates_list.php:54
4429
+ #: includes/admin/include/template-library/templates_list.php:57
4430
  msgid "Top"
4431
  msgstr ""
4432
 
4919
  msgid "WooLentor Ajax Product Search Widget"
4920
  msgstr ""
4921
 
4922
+ #: includes/admin/templates/dashboard-element.php:15
4923
  msgid "WooLentor Element"
4924
  msgstr ""
4925
 
4991
  msgid "Yes"
4992
  msgstr ""
4993
 
4994
+ #: includes/admin/include/template-library.php:78
4995
  msgid "You are not permitted to import the template."
4996
  msgstr ""
4997
 
4998
+ #: includes/admin/templates/dashboard-element.php:16
4999
  #: includes/admin/templates/dashboard-module.php:18
5000
  msgid "You can enable or disable all options by one click."
5001
  msgstr ""
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: hasthemes, htplugins, devitemsllc, tarekht, aslamhasib
3
  Tags: Elementor, WooCommerce, WooCommerce Elementor, WooCommerce Builder, WooCommerce Product
4
  Requires at least: 4.7
5
  Tested up to: 5.9
6
- Stable tag: 2.2.8
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -345,6 +345,15 @@ Elementor Pro is not required. But you can use wooLentor with Elementor free & P
345
 
346
  == Changelog ==
347
 
 
 
 
 
 
 
 
 
 
348
  = Version: 2.2.8 - Date: 15-05-2022 =
349
  * Solved : Product showing issue with product filter addon in category page.
350
  * Solved : Video thumbnails overlapping issue in Video Gallery Addon.
3
  Tags: Elementor, WooCommerce, WooCommerce Elementor, WooCommerce Builder, WooCommerce Product
4
  Requires at least: 4.7
5
  Tested up to: 5.9
6
+ Stable tag: 2.2.9
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
345
 
346
  == Changelog ==
347
 
348
+ = Version: 2.2.9 - Date: 22-05-2022 =
349
+ * Improved : Dashboard Elements Panel UI.
350
+ * Tweak : jQuery UI library has been removed from template library.
351
+ * Tweak : Pending product has been excluded from AJAX search module.
352
+ * Solved : Unnecessary Content showing issue in Shopify Style Checkout page.
353
+ * Solved : Wishlist Icon Overlapping issue, if icon position is set Top On Image.
354
+ * Solved : iframe dimension issue in Product Video gallery addon.
355
+ * Solved : Compatibility with BuddyBoos Theme.
356
+
357
  = Version: 2.2.8 - Date: 15-05-2022 =
358
  * Solved : Product showing issue with product filter addon in category page.
359
  * Solved : Video thumbnails overlapping issue in Video Gallery Addon.
woolentor_addons_elementor.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: WooLentor - WooCommerce Elementor Addons + Builder
4
  * Description: The WooCommerce elements library for Elementor page builder plugin for WordPress.
5
  * Plugin URI: https://woolentor.com/
6
- * Version: 2.2.8
7
  * Author: HasThemes
8
  * Author URI: https://hasthemes.com/plugins/woolentor-pro/
9
  * License: GPL-2.0+
@@ -11,13 +11,13 @@
11
  * Text Domain: woolentor
12
  * Domain Path: /languages
13
  * WC tested up to: 6.5.1
14
- * Elementor tested up to: 3.6.4
15
- * Elementor Pro tested up to: 3.6.5
16
  */
17
 
18
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
19
 
20
- define( 'WOOLENTOR_VERSION', '2.2.8' );
21
  define( 'WOOLENTOR_ADDONS_PL_ROOT', __FILE__ );
22
  define( 'WOOLENTOR_ADDONS_PL_URL', plugins_url( '/', WOOLENTOR_ADDONS_PL_ROOT ) );
23
  define( 'WOOLENTOR_ADDONS_PL_PATH', plugin_dir_path( WOOLENTOR_ADDONS_PL_ROOT ) );
3
  * Plugin Name: WooLentor - WooCommerce Elementor Addons + Builder
4
  * Description: The WooCommerce elements library for Elementor page builder plugin for WordPress.
5
  * Plugin URI: https://woolentor.com/
6
+ * Version: 2.2.9
7
  * Author: HasThemes
8
  * Author URI: https://hasthemes.com/plugins/woolentor-pro/
9
  * License: GPL-2.0+
11
  * Text Domain: woolentor
12
  * Domain Path: /languages
13
  * WC tested up to: 6.5.1
14
+ * Elementor tested up to: 3.6.5
15
+ * Elementor Pro tested up to: 3.7.1
16
  */
17
 
18
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
19
 
20
+ define( 'WOOLENTOR_VERSION', '2.2.9' );
21
  define( 'WOOLENTOR_ADDONS_PL_ROOT', __FILE__ );
22
  define( 'WOOLENTOR_ADDONS_PL_URL', plugins_url( '/', WOOLENTOR_ADDONS_PL_ROOT ) );
23
  define( 'WOOLENTOR_ADDONS_PL_PATH', plugin_dir_path( WOOLENTOR_ADDONS_PL_ROOT ) );