YITH WooCommerce Wishlist - Version 3.1.1

Version Description

  • Released on 27 September 2021 =

  • Update: YITH Plugin Framework

  • Fix: debug info feature removed for all logged in users

Download this release

Release Info

Developer yithemes
Plugin Icon 128x128 YITH WooCommerce Wishlist
Version 3.1.1
Comparing to
See all releases

Code changes from version 3.1.0 to 3.1.1

README.md CHANGED
@@ -151,13 +151,10 @@ Yes, of course you can. To avoid Wishlist page to show product prices, you can h
151
 
152
  ## Changelog
153
 
154
- ### 3.1.0 - Released on 08 September 2021
155
 
156
- * New: support for WooCommerce 5.7
157
  * Update: YITH Plugin Framework
158
- * Tweak: enforcing a more strict nonce verification
159
- * Fix: use absolute URL in 'Remove from Wishlist' anchors, to avoid problems when template is loaded via AJAX
160
- * Dev: added yith_wcwl_plugin_icons filter, to allow third party add custom icons (thanks to swallow2603)
161
 
162
  ## Support
163
 
151
 
152
  ## Changelog
153
 
154
+ ### 3.1.1 - Released on 27 September 2021
155
 
 
156
  * Update: YITH Plugin Framework
157
+ * Fix: debug info feature removed for all logged in users
 
 
158
 
159
  ## Support
160
 
README.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: yithemes
4
  Tags: wishlist, woocommerce, products, yit, e-commerce, shop, ecommerce wishlist, yith, woocommerce wishlist, shop wishlist
5
  Requires at least: 5.6
6
  Tested up to: 5.8
7
- Stable tag: 3.1.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -113,6 +113,11 @@ Yes, of course you can. To avoid Wishlist page to show product prices, you can h
113
 
114
  == Changelog ==
115
 
 
 
 
 
 
116
  = 3.1.0 - Released on 08 September 2021 =
117
 
118
  * New: support for WooCommerce 5.7
4
  Tags: wishlist, woocommerce, products, yit, e-commerce, shop, ecommerce wishlist, yith, woocommerce wishlist, shop wishlist
5
  Requires at least: 5.6
6
  Tested up to: 5.8
7
+ Stable tag: 3.1.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
113
 
114
  == Changelog ==
115
 
116
+ = 3.1.1 - Released on 27 September 2021 =
117
+
118
+ * Update: YITH Plugin Framework
119
+ * Fix: debug info feature removed for all logged in users
120
+
121
  = 3.1.0 - Released on 08 September 2021 =
122
 
123
  * New: support for WooCommerce 5.7
includes/class-yith-wcwl-frontend.php CHANGED
@@ -33,7 +33,7 @@ if ( ! class_exists( 'YITH_WCWL_Frontend' ) ) {
33
  * @var string
34
  * @since 1.0.0
35
  */
36
- public $version = '3.1.0';
37
 
38
  /**
39
  * Plugin database version
33
  * @var string
34
  * @since 1.0.0
35
  */
36
+ public $version = '3.1.1';
37
 
38
  /**
39
  * Plugin database version
init.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: YITH WooCommerce Wishlist
4
  * Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-wishlist/
5
  * Description: <code><strong>YITH WooCommerce Wishlist</strong></code> gives your users the possibility to create, fill, manage and share their wishlists allowing you to analyze their interests and needs to improve your marketing strategies. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce on <strong>YITH</strong></a>
6
- * Version: 3.1.0
7
  * Author: YITH
8
  * Author URI: https://yithemes.com/
9
  * Text Domain: yith-woocommerce-wishlist
3
  * Plugin Name: YITH WooCommerce Wishlist
4
  * Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-wishlist/
5
  * Description: <code><strong>YITH WooCommerce Wishlist</strong></code> gives your users the possibility to create, fill, manage and share their wishlists allowing you to analyze their interests and needs to improve your marketing strategies. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce on <strong>YITH</strong></a>
6
+ * Version: 3.1.1
7
  * Author: YITH
8
  * Author URI: https://yithemes.com/
9
  * Text Domain: yith-woocommerce-wishlist
languages/yith-woocommerce-wishlist.pot CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: YITH WooCommerce Wishlist Premium\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/yith-woocommerce-wishlist\n"
8
- "POT-Creation-Date: 2021-09-08 10:47:00+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
5
  "Project-Id-Version: YITH WooCommerce Wishlist Premium\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/yith-woocommerce-wishlist\n"
8
+ "POT-Creation-Date: 2021-09-27 12:34:25+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
plugin-fw/assets/css/metaboxes.css CHANGED
@@ -176,10 +176,10 @@
176
  }
177
 
178
  .metaboxes-tab span.description.inline {
179
- display : inline-block;
180
- line-height : 23px;
181
- width : auto;
182
- margin : 0;
183
  }
184
 
185
  .metaboxes-tab .slider label {
@@ -254,8 +254,8 @@
254
  }
255
 
256
  .metaboxes-tab.yith-plugin-ui input[type=number] {
257
- width : auto;
258
- min-width : 90px;
259
  }
260
 
261
  .metaboxes-tab.yith-plugin-ui p {
176
  }
177
 
178
  .metaboxes-tab span.description.inline {
179
+ display : inline-block;
180
+ line-height : 23px;
181
+ width : auto;
182
+ margin : 0;
183
  }
184
 
185
  .metaboxes-tab .slider label {
254
  }
255
 
256
  .metaboxes-tab.yith-plugin-ui input[type=number] {
257
+ width : 70px;
258
+ min-width : 70px;
259
  }
260
 
261
  .metaboxes-tab.yith-plugin-ui p {
plugin-fw/assets/css/yit-plugin-panel.css CHANGED
@@ -842,7 +842,7 @@
842
  margin-right : 0;
843
  background-color : #f1f1f1;
844
  color : #336374;
845
- font-size : 13px;
846
  padding : 8px 20px 9px;
847
  border : 0;
848
  }
842
  margin-right : 0;
843
  background-color : #f1f1f1;
844
  color : #336374;
845
+ font-size : 12px;
846
  padding : 8px 20px 9px;
847
  border : 0;
848
  }
plugin-fw/assets/css/yith-fields.css CHANGED
@@ -71,6 +71,12 @@
71
  line-height : 1;
72
  }
73
 
 
 
 
 
 
 
74
  .woocommerce .yith-plugin-fw table.form-table input[type=text].wp-color-picker,
75
  .woocommerce .yith-plugin-fw table.form-table input[type=text].yith-plugin-fw-colorpicker,
76
  .yith-plugin-fw input[type=text].wp-color-picker,
@@ -535,8 +541,8 @@ YITH UI
535
  .yith-plugin-ui .nav-tab {
536
  background-color : #336374;
537
  color : #fff;
538
- font-size : 15px;
539
- padding : 7px 20px;
540
  border : 0;
541
  margin : 0 4px 0 0;
542
  transition : background-color 0.3s linear;
@@ -730,6 +736,27 @@ YITH UI
730
  color : #716269;
731
  }
732
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
733
  .yith-plugin-ui textarea:not(.wp-editor-area),
734
  .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table textarea:not(.wp-editor-area) {
735
  height : auto;
@@ -1962,11 +1989,11 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
1962
  }
1963
 
1964
  .yith-plugin-ui .yith-plugin-fw-image-dimensions label {
1965
- display : block;
1966
- font-size : 11px;
1967
- font-weight : 600;
1968
- text-transform : uppercase;
1969
- margin : 0 0 10px 0;
1970
  }
1971
 
1972
  /**
71
  line-height : 1;
72
  }
73
 
74
+ .yith-plugin-fw input[type=number],
75
+ .woocommerce .yith-plugin-fw table.form-table input[type=number] {
76
+ width : 70px;
77
+ min-width : 70px;
78
+ }
79
+
80
  .woocommerce .yith-plugin-fw table.form-table input[type=text].wp-color-picker,
81
  .woocommerce .yith-plugin-fw table.form-table input[type=text].yith-plugin-fw-colorpicker,
82
  .yith-plugin-fw input[type=text].wp-color-picker,
541
  .yith-plugin-ui .nav-tab {
542
  background-color : #336374;
543
  color : #fff;
544
+ font-size : 13px;
545
+ padding : 7px 15px;
546
  border : 0;
547
  margin : 0 4px 0 0;
548
  transition : background-color 0.3s linear;
736
  color : #716269;
737
  }
738
 
739
+
740
+ .yith-plugin-ui input::-webkit-input-placeholder {
741
+ color : #999999;
742
+ }
743
+
744
+ .yith-plugin-ui input:-ms-input-placeholder {
745
+ color : #999999;
746
+ }
747
+
748
+ .yith-plugin-ui input::-ms-input-placeholder {
749
+ color : #999999;
750
+ }
751
+
752
+ .yith-plugin-ui input::placeholder {
753
+ color : #999999;
754
+ }
755
+
756
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=number] {
757
+ min-width : 70px;
758
+ }
759
+
760
  .yith-plugin-ui textarea:not(.wp-editor-area),
761
  .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table textarea:not(.wp-editor-area) {
762
  height : auto;
1989
  }
1990
 
1991
  .yith-plugin-ui .yith-plugin-fw-image-dimensions label {
1992
+ display : block;
1993
+ font-size : 11px;
1994
+ font-weight : 600;
1995
+ text-transform : uppercase;
1996
+ margin : 0 0 10px 0;
1997
  }
1998
 
1999
  /**
plugin-fw/assets/css/yith-plugin-ui.css CHANGED
@@ -337,6 +337,16 @@
337
  .wp-core-ui .yith-plugin-ui #posts-filter #delete_all,
338
  .wp-core-ui .yith-plugin-ui #search-submit,
339
  .wp-core-ui .yith-plugin-ui .button.filter-button {
 
 
 
 
 
 
 
 
 
 
340
  background: var(--yith-outline-bg);
341
  border: 1px solid var(--yith-outline-border);
342
  color: var(--yith-outline-text);
@@ -347,6 +357,23 @@
347
  font-weight: 600;
348
  }
349
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
  .yith-plugin-ui .button.action:focus,
351
  .yith-plugin-ui #doaction:focus,
352
  .yith-plugin-ui #doaction2:focus,
337
  .wp-core-ui .yith-plugin-ui #posts-filter #delete_all,
338
  .wp-core-ui .yith-plugin-ui #search-submit,
339
  .wp-core-ui .yith-plugin-ui .button.filter-button {
340
+ display: inline-block;
341
+ height: auto;
342
+ line-height: 30px;
343
+ border-radius: 4px;
344
+ padding: 0 17px;
345
+ font-weight: 600;
346
+ cursor: pointer;
347
+ transition: all .3s ease-in-out;
348
+ text-decoration: none;
349
+ white-space: nowrap;
350
  background: var(--yith-outline-bg);
351
  border: 1px solid var(--yith-outline-border);
352
  color: var(--yith-outline-text);
357
  font-weight: 600;
358
  }
359
 
360
+ .yith-plugin-ui .button.action:focus,
361
+ .yith-plugin-ui #doaction:focus,
362
+ .yith-plugin-ui #doaction2:focus,
363
+ .yith-plugin-ui #post-query-submit:focus,
364
+ .yith-plugin-ui #posts-filter #delete_all:focus,
365
+ .yith-plugin-ui #search-submit:focus,
366
+ .yith-plugin-ui .button.filter-button:focus, .wp-core-ui .yith-plugin-ui .button.action:focus,
367
+ .wp-core-ui .yith-plugin-ui #doaction:focus,
368
+ .wp-core-ui .yith-plugin-ui #doaction2:focus,
369
+ .wp-core-ui .yith-plugin-ui #post-query-submit:focus,
370
+ .wp-core-ui .yith-plugin-ui #posts-filter #delete_all:focus,
371
+ .wp-core-ui .yith-plugin-ui #search-submit:focus,
372
+ .wp-core-ui .yith-plugin-ui .button.filter-button:focus {
373
+ outline: none;
374
+ box-shadow: none;
375
+ }
376
+
377
  .yith-plugin-ui .button.action:focus,
378
  .yith-plugin-ui #doaction:focus,
379
  .yith-plugin-ui #doaction2:focus,
plugin-fw/assets/js/yith-fields.js CHANGED
@@ -148,8 +148,9 @@
148
  attachment = attachment.toJSON();
149
 
150
  if ( attachment.id ) {
151
- attachmentIDs = attachmentIDs ? attachmentIDs + "," + attachment.id : attachment.id;
152
- wrapper.append( '<li class="image" data-attachment_id="' + attachment.id + '"><img src="' + attachment.sizes.thumbnail.url + '"/><ul class="actions"><li><a href="#" class="delete" title="' + button.data( 'delete' ) + '">x</a></li></ul></li>' );
 
153
  }
154
  } );
155
 
148
  attachment = attachment.toJSON();
149
 
150
  if ( attachment.id ) {
151
+ attachmentIDs = attachmentIDs ? attachmentIDs + "," + attachment.id : attachment.id;
152
+ var attachmentImageData = attachment.sizes.thumbnail || attachment.sizes.medium || attachment.sizes.large || attachment.sizes.full;
153
+ wrapper.append( '<li class="image" data-attachment_id="' + attachment.id + '"><img src="' + attachmentImageData.url + '"/><ul class="actions"><li><a href="#" class="delete" title="' + button.data( 'delete' ) + '">x</a></li></ul></li>' );
154
  }
155
  } );
156
 
plugin-fw/assets/js/yith-fields.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={selectors:{imgPreview:".yith-plugin-fw-upload-img-preview",uploadButton:".yith-plugin-fw-upload-button",imgUrl:".yith-plugin-fw-upload-img-url",resetButton:".yith-plugin-fw-upload-button-reset"},onImageChange:function(){var i=e(this).val(),n=new RegExp("(http|ftp|https)://[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico|svg)"),a=e(this).parent().find(t.selectors.imgPreview).first();a.length<1&&(a=e(this).parent().parent().find(t.selectors.imgPreview).first()),n.test(i)?a.html('<img src="'+i+'" style="max-width:100px; max-height:100px;" />'):a.html("")},onButtonClick:function(i){i.preventDefault();var n,a=e(this).attr("id").replace(/-button$/,"").replace(/(\[|\])/g,"\\$1");if(n)n.open();else{var l=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})];(n=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:l})).on("select",function(){var i=n.state().get("selection").first().toJSON(),l=e("#"+a+"-yith-attachment-id");e("#"+a).val(i.url),l.length&&l.val(i.id),t.triggerImageChange()}),n.open()}},onResetClick:function(){var i=e(this),n=i.attr("id").replace(/(\[|\])/g,"\\$1"),a=i.attr("id").replace(/-button-reset$/,"").replace(/(\[|\])/g,"\\$1"),l=e("#"+n).data("default");e("#"+a).val(l),t.triggerImageChange()},triggerImageChange:function(){e(t.selectors.imgUrl).trigger("change")},initOnce:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&(e(document).on("change",t.selectors.imgUrl,t.onImageChange),e(document).on("click",t.selectors.uploadButton,t.onButtonClick),e(document).on("click",t.selectors.resetButton,t.onResetClick))}};t.initOnce();var i={selectors:{gallery:".yith-plugin-fw-image-gallery",notInitGallery:".yith-plugin-fw-image-gallery:not(.yith-plugin-fw-image-gallery--initialized)",button:".yith-plugin-fw-image-gallery .image-gallery-button",slideWrapper:"ul.slides-wrapper"},initOnce:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&e(document).on("click",i.selectors.button,function(t){var n=e(this),a=n.closest(i.selectors.gallery),l=a.find(".image_gallery_ids"),o=l.val(),s=a.find("ul.slides-wrapper"),r=wp.media.frames.image_gallery=wp.media({title:n.data("choose"),button:{text:n.data("update")},states:[new wp.media.controller.Library({title:n.data("choose"),filterable:"all",multiple:!0})]});r.on("select",function(){r.state().get("selection").map(function(e){(e=e.toJSON()).id&&(o=o?o+","+e.id:e.id,s.append('<li class="image" data-attachment_id="'+e.id+'"><img src="'+e.sizes.thumbnail.url+'"/><ul class="actions"><li><a href="#" class="delete" title="'+n.data("delete")+'">x</a></li></ul></li>'))}),l.val(o),l.trigger("change")}),r.open()})},init:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&e(i.selectors.notInitGallery).each(function(){e(this).addClass("yith-plugin-fw-image-gallery--initialized");var t=e(this).find(i.selectors.slideWrapper);t.each(function(){var t=e(this);t.sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,start:function(e,t){t.item.css("background-color","#f6f6f6")},stop:function(e,t){t.item.removeAttr("style")},update:function(n,a){var l="";t.find("li.image").css("cursor","default").each(function(){var t=e(this).attr("data-attachment_id");l=l+t+","}),t.closest(i.selectors.gallery).find(".image_gallery_ids").val(l)}})}),t.on("click","a.delete",function(t){t.preventDefault();var n=e(this).closest(i.selectors.gallery),a=n.find("ul.slides-wrapper"),l=n.find(".image_gallery_ids"),o="";e(this).closest("li.image").remove(),a.find("li.image").css("cursor","default").each(function(){var t=e(this).attr("data-attachment_id");o=o+t+","}),l.val(o)})})}};i.initOnce(),e(function(){e(document).on("yith-plugin-fw-codemirror-init",function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.codeEditor&&e(".codemirror:not(.codemirror--initialized)").each(function(){var t=e(this).data("settings"),i=wp.codeEditor.initialize(e(this),t);e(this).addClass("codemirror--initialized"),e(this).data("codemirrorInstance",i)})}).trigger("yith-plugin-fw-codemirror-init")});e(document).on("yith_fields_init",function(){var n=e(".yith-plugin-fw-datepicker:not(.yith-plugin-fw-datepicker--initialized)"),a=e(".yith-plugin-fw-colorpicker:not(.yith-plugin-fw-colorpicker--initialized)"),l=e(".yith-plugin-fw-sidebar-layout:not(.yith-plugin-fw-sidebar-layout--initialized)"),o=e(".yith-plugin-fw-slider-container:not(.yith-plugin-fw-slider-container--initialized)"),s=e(".yit-icons-manager-wrapper:not(.yit-icons-manager-wrapper--initialized)");n.each(function(){e(this).addClass("yith-plugin-fw-datepicker--initialized");var t=e(this),i=t.data(),n=t.next(".yith-icon-calendar");i.showAnim=!1,i.beforeShow=function(e,t){t.dpDiv.addClass("yith-plugin-fw-datepicker-div")},i.onClose=function(e,t){t.dpDiv.removeClass("yith-plugin-fw-datepicker-div")},t.datepicker(i),n&&n.on("click",function(){t.datepicker("show")})}),a.each(function(){e(this).addClass("yith-plugin-fw-colorpicker--initialized"),e(this).wpColorPicker({palettes:!1,width:200,mode:"hsl",clear:function(){var t=e(this);t.val(t.data("default-color")),t.trigger("change")}});var t=e(this).data("variations-label"),i=e(this).closest(".yith-plugin-fw-colorpicker-field-wrapper"),n=e(this).closest(".yith-single-colorpicker"),a=i.find(".wp-picker-input-wrap"),l=n.find(".wp-picker-input-wrap");if(a.length&&i.find("a.wp-color-result").attr("title",t),n.length&&n.find("a.wp-color-result").attr("title",t),!a.find(".wp-picker-default-custom").length){var o=e("<span/>").attr({"class":"wp-picker-default-custom"});a.find(".wp-picker-default").wrap(o)}l.find(".wp-picker-default-custom").length||(o=e("<span/>").attr({"class":"wp-picker-default-custom"}),l.find(".wp-picker-default").wrap(o))}),l.each(function(){e(this).addClass("yith-plugin-fw-sidebar-layout--initialized"),e(this).find("img").on("click",function(){var t=e(this).closest(".yith-plugin-fw-sidebar-layout"),i=t.find(".yith-plugin-fw-sidebar-layout-sidebar-left-container"),n=t.find(".yith-plugin-fw-sidebar-layout-sidebar-right-container"),a=e(this).data("type");if(e(this).parent().children(":radio").attr("checked",!1),e(this).prev(":radio").attr("checked",!0),void 0!==a)switch(a){case"left":i.show(),n.hide();break;case"right":n.show(),i.hide();break;case"double":i.show(),n.show();break;default:i.hide(),n.hide()}})}),o.each(function(){e(this).addClass("yith-plugin-fw-slider-container--initialized");var t=e(this).find(".ui-slider-horizontal"),i=t.data("val"),n=t.data("min"),a=t.data("max"),l=t.data("step"),o=t.data("labels");t.slider({value:i,min:n,max:a,range:"min",step:l,create:function(){e(this).find(".ui-slider-handle").text(e(this).slider("value"))},slide:function(t,i){e(this).find("input").val(i.value).trigger("change"),e(this).find(".ui-slider-handle").text(i.value),e(this).siblings(".feedback").find("strong").text(i.value+o)}})}),s.each(function(){e(this).addClass("yit-icons-manager-wrapper--initialized");var t=e(this),i=t.find(".yit-icons-manager-icon-preview").first(),n=t.find(".yit-icons-manager-icon-text");t.on("click",".yit-icons-manager-list li",function(a){var l=e(a.target).closest("li"),o=l.data("font"),s=l.data("icon"),r=l.data("key"),c=l.data("name");i.attr("data-font",o),i.attr("data-icon",s),i.attr("data-key",r),i.attr("data-name",c),n.val(o+":"+c),t.find(".yit-icons-manager-list li").removeClass("active"),l.addClass("active")}),t.on("click",".yit-icons-manager-action-set-default",function(){t.find(".yit-icons-manager-list li.default").trigger("click")})}),e(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(t,i){var n=jQuery(".ui-sortable-handle"),a=0,l=new Array;for(a=0;a<n.length;a++)l[a]=e(n[a]).data("item_key");l.length>0&&e(this).closest(".toggle-element").saveToggleElement(null,l)}}),e(document.body).trigger("wc-enhanced-select-init"),e(document.body).trigger("yith-framework-enhanced-select-init"),e(document).trigger("yith-plugin-fw-codemirror-init"),t.triggerImageChange(),i.init()}).trigger("yith_fields_init"),e(document).on("click",".yith-plugin-fw-select-images__item",function(){var t=e(this),i=t.data("key"),n=t.closest(".yith-plugin-fw-select-images__wrapper"),a=n.find(".yith-plugin-fw-select-images__item"),l=n.find("select").first();l.length&&(l.val(i).trigger("yith_select_images_value_changed").trigger("change"),a.removeClass("yith-plugin-fw-select-images__item--selected"),t.addClass("yith-plugin-fw-select-images__item--selected"))}),e(document).on("click",".yith-plugin-fw-select-all",function(){e("#"+e(this).data("select-id")).find("option").prop("selected",!0).trigger("change")}),e(document).on("click",".yith-plugin-fw-deselect-all",function(){e("#"+e(this).data("select-id")).find("option").prop("selected",!1).trigger("change")}),e(document).on("click",".yith-plugin-fw-onoff-container span",function(){var t=e(this).prev("input");t.prop("disabled")||t.trigger("click")}),e(document).on("click",".yith-plugin-fw-onoff-container input",function(t){e(this).is(":checked")?e(this).attr("value","yes").addClass("onoffchecked"):e(this).attr("value","no").removeClass("onoffchecked")}),e.fn.saveToggleElement=function(t,i){var n=e(this),a="yith_plugin_fw_save_toggle_element",l=n.serializeToggleElement(),o=n.find(".yith-toggle_wrapper"),s=o.attr("id"),r=e.urlParam("tab");l.append("security",o.data("nonce")),void 0!==i&&i.length>0&&l.append("yith_toggle_elements_order_keys",i),n.closest(".metaboxes-tab.yith-plugin-ui").length?(a="yith_plugin_fw_save_toggle_element_metabox",post_id=e(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=e(this).closest("form#post").find("#yit_metaboxes_nonce").val(),metabox_tab=e(this).closest(".tabs-panel").attr("id"),url=yith_framework_fw_fields.ajax_url+"?action="+a+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+s+"&metabox_tab="+metabox_tab):url=yith_framework_fw_fields.admin_url+"?action="+a+"&tab="+r+"&toggle_id="+s,e.ajax({type:"POST",url:url,data:l,contentType:!1,processData:!1,success:function(i){t&&t.removeClass("show"),e(document).trigger("yith_save_toggle_element_done",[i,n])}})},e.fn.serializeToggleElement=function(){var t=e(this),i=new FormData,n=e(t).find(":input").serializeArray();return e.each(n,function(e,t){el_name=t.name,i.append(t.name,t.value)}),i},e.fn.formatToggleTitle=function(){var t=e(this),i=t.find(":input"),n=t.find("span.title").data("title_format"),a=t.find(".subtitle").data("subtitle_format"),l=new RegExp("[^%%]+(?=[%%])","g");if(void 0!==n)var o=n.match(l);if(void 0!==a)var s=a.match(l);e.each(i,function(t,i){void 0!==e(i).attr("id")&&($field_id=e(i).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=e(i).val(),null!=o&&void 0!==o&&-1!==o.indexOf($field_id)&&(n=n.replace("%%"+$field_id+"%%",$field_val)),null!=s&&void 0!==s&&-1!==s.indexOf($field_id)&&(a=a.replace("%%"+$field_id+"%%",$field_val)))}),""!==n&&t.find("span.title").html(n),""!==a&&t.find(".subtitle").html(a),e(document).trigger("yith-toggle-element-item-title",[t])},e.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.search);return null!==t&&(t[1]||0)},e(document).on("click",".yith-toggle-title",function(t){var i=e(t.target),n=i.closest(".yith-toggle-row"),a=n.find(".yith-toggle-content");if(i.hasClass("yith-plugin-fw-onoff")||i.hasClass("yith-icon-drag"))return!1;n.is(".yith-toggle-row-opened")?a.slideUp(400):a.slideDown(400),n.toggleClass("yith-toggle-row-opened")}),e(document).on("click",".yith-add-box-button",function(t){t.preventDefault();var i=e(this),n=i.data("box_id"),a=i.data("closed_label"),l=i.data("opened_label"),o=i.closest(".yith-toggle_wrapper").attr("id"),s=wp.template("yith-toggle-element-add-box-content-"+o);""!==n&&(e("#"+n).html(s({index:"box_id"})).slideToggle(),""!==a&&(i.html()===a?i.html(l).removeClass("closed"):i.html(a).addClass("closed")),e(document).trigger("yith_fields_init"),e(document).trigger("yith-add-box-button-toggle",[i]))}),e(document).on("click",".yith-add-box-buttons .yith-save-button",function(t){t.preventDefault();var i=e(this).parents(".yith-add-box"),n=e(this).closest(".yith-toggle_wrapper").attr("id"),a=i.find(".spinner"),l=e(this).parents(".toggle-element"),o=i.find(":input"),s=0,r=e('<input type="hidden">');l.find(".yith-toggle-row").each(function(){var t=parseInt(e(this).data("item_key"));s<=t&&(s=t+1)}),r.val(s),e(document).trigger("yith-toggle-change-counter",[r,i]),s=r.val();var c=wp.template("yith-toggle-element-item-"+n),d=e(c({index:s}));a.addClass("show"),e.each(o,function(t,i){if(void 0!==e(i).attr("id")){var n=e(i).attr("id"),a=e(i).val();n="radio"===e(i).attr("type")?(n=(n=e(i).closest(".yith-plugin-fw-radio").attr("id")).replace("new_","")+"_"+s)+"-"+a:n.replace("new_","")+"_"+s,e(i).is(":checked")&&e(d).find("#"+n).prop("checked",!0),(e(i).hasClass("yith-post-search")||e(i).hasClass("yith-term-search"))&&e(d).find("#"+n).html(e("#"+e(i).attr("id")).html()),e(d).find("#"+n).val(a)}}),e(d).formatToggleTitle();var u=e('<input type="hidden">').val("yes");e(document).trigger("yith-toggle-element-item-before-add",[i,d,u]);setTimeout(function(){if("yes"===u.val()){e(l).find(".yith-toggle-elements").append(d),e(i).find(".yith-plugin-fw-datepicker").datepicker("destroy"),e(i).html(""),e(i).prev(".yith-add-box-button").trigger("click"),l.saveToggleElement();setTimeout(function(){e(l).find(".highlight").removeClass("highlight")},2e3),e(document).trigger("yith_fields_init")}},1e3)}),e(document).on("click",".yith-toggle-row .yith-save-button",function(t){t.preventDefault();var i=e(this).closest(".toggle-element"),n=e(this).closest(".yith-toggle-row"),a=n.find(".spinner");n.formatToggleTitle();var l=e('<input type="hidden">').val("yes");e(document).trigger("yith-toggle-element-item-before-update",[i,n,l]),"yes"===l.val()&&(a.addClass("show"),i.saveToggleElement(a))}),e(document).on("click",".yith-toggle-row .yith-delete-button",function(t){t.preventDefault();var i=e(this).closest(".toggle-element");e(this).closest(".yith-toggle-row").remove(),i.saveToggleElement()}),e(document).on("click",".yith-toggle-onoff",function(t){t.preventDefault(),e(this).closest(".toggle-element").saveToggleElement()}),e(document).on("click",".yith-plugin-fw-radio input[type=radio]",function(){var t=e(this).closest(".yith-plugin-fw-radio"),i=e(this).val();t.val(i).data("value",i).trigger("change")}),e(document.body).on("yith-plugin-fw-init-radio",function(){e(".yith-plugin-fw-radio:not(.yith-plugin-fw-radio--initialized)").each(function(){e(this).find('input[type="radio"]').filter('[value="'+e(this).data("value")+'"]').click(),e(this).addClass("yith-plugin-fw-radio--initialized")})}).trigger("yith-plugin-fw-init-radio"),e(document).on("click",".yith-password-eye",function(){var t=e(this),i=e(this).closest(".yith-password-wrapper").find("input");"password"===i.attr("type")?(i.attr("type","text"),t.addClass("yith-password-eye-closed")):(i.attr("type","password"),t.removeClass("yith-password-eye-closed"))}),e(document).on("select2:open",function(t){e(t.target).closest(".yith-plugin-ui").length&&e(".select2-results").closest(".select2-container").addClass("yith-plugin-fw-select2-container")});var n={selectors:{wrapper:".yith-plugin-fw-dimensions",units:{wrapper:".yith-plugin-fw-dimensions__units",single:".yith-plugin-fw-dimensions__unit",value:".yith-plugin-fw-dimensions__unit__value",selectedClass:"yith-plugin-fw-dimensions__unit--selected"},linked:{button:".yith-plugin-fw-dimensions__linked",value:".yith-plugin-fw-dimensions__linked__value",wrapperActiveClass:"yith-plugin-fw-dimensions--linked-active"},dimensions:{number:".yith-plugin-fw-dimensions__dimension__number"}},init:function(){var t=n;e(document).on("click",t.selectors.units.single,t.unitChange),e(document).on("click",t.selectors.linked.button,t.linkedChange),e(document).on("change keyup",t.selectors.dimensions.number,t.numberChange)},unitChange:function(t){var i=e(this).closest(n.selectors.units.single),a=i.closest(n.selectors.units.wrapper),l=a.find(n.selectors.units.single),o=a.find(n.selectors.units.value).first(),s=i.data("value");l.removeClass(n.selectors.units.selectedClass),i.addClass(n.selectors.units.selectedClass),o.val(s).trigger("change")},linkedChange:function(){var t=e(this).closest(n.selectors.linked.button),i=t.closest(n.selectors.wrapper),a=t.find(n.selectors.linked.value);"yes"===a.val()?(i.removeClass(n.selectors.linked.wrapperActiveClass),a.val("no")):(i.addClass(n.selectors.linked.wrapperActiveClass),a.val("yes"),i.find(n.selectors.dimensions.number).first().trigger("change"))},numberChange:function(t){var i=e(this).closest(n.selectors.dimensions.number),a=i.closest(n.selectors.wrapper);a.hasClass(n.selectors.linked.wrapperActiveClass)&&a.find(n.selectors.dimensions.number).val(i.val())}};n.init();e(document).on("click",".yith-plugin-fw-copy-to-clipboard__copy",function(){var t,i=e(this).closest(".yith-plugin-fw-copy-to-clipboard"),n=i.find(".yith-plugin-fw-copy-to-clipboard__field"),a=i.find(".yith-plugin-fw-copy-to-clipboard__tip"),l=i.data("tip-timeout");l&&clearTimeout(l),n.select(),document.execCommand("copy"),(t="getSelection"in window&&window.getSelection())?"empty"in t?t.empty():"removeAllRanges"in t&&t.removeAllRanges():"selection"in document&&document.selection.empty(),a.fadeIn(400),l=setTimeout(function(){a.fadeOut(400)},1500),i.data("tip-timeout",l)});var a={init:function(){e(document).on("click",".yith-plugin-fw__action-button--has-menu",a.open),e(document).on("click",".yith-plugin-fw__action-button__menu",a.stopPropagation),e(document).on("click",a.closeAll)},closeAll:function(){e(".yith-plugin-fw__action-button--opened").removeClass("yith-plugin-fw__action-button--opened")},open:function(t){var i=e(this).closest(".yith-plugin-fw__action-button"),n=i.hasClass("yith-plugin-fw__action-button--opened");t.preventDefault(),t.stopPropagation(),a.closeAll(),n||i.addClass("yith-plugin-fw__action-button--opened")},stopPropagation:function(e){e.stopPropagation()}};a.init(),e(document).on("click","a.yith-plugin-fw__require-confirmation-link",function(t){var i=e(this).closest("a.yith-plugin-fw__require-confirmation-link"),n=i.attr("href");if(n&&"#"!==n&&(t.preventDefault(),t.stopPropagation(),"yith"in window&&"ui"in yith)){var a,l=["title","message","confirmButtonType","cancelButton","confirmButton"],o={};for(a in l){var s=l[a],r=i.data(s);void 0!==r&&(o[s]=r)}o.onConfirm=function(){window.location.href=n},o.closeAfterConfirm=!1,yith.ui.confirm(o)}}),e(document).on("yith-plugin-fw-tips-init",function(){e(".yith-plugin-fw__tips").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200})}).trigger("yith-plugin-fw-tips-init")}(jQuery);
1
+ !function(e){var t={selectors:{imgPreview:".yith-plugin-fw-upload-img-preview",uploadButton:".yith-plugin-fw-upload-button",imgUrl:".yith-plugin-fw-upload-img-url",resetButton:".yith-plugin-fw-upload-button-reset"},onImageChange:function(){var i=e(this).val(),n=new RegExp("(http|ftp|https)://[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico|svg)"),a=e(this).parent().find(t.selectors.imgPreview).first();a.length<1&&(a=e(this).parent().parent().find(t.selectors.imgPreview).first()),n.test(i)?a.html('<img src="'+i+'" style="max-width:100px; max-height:100px;" />'):a.html("")},onButtonClick:function(i){i.preventDefault();var n,a=e(this).attr("id").replace(/-button$/,"").replace(/(\[|\])/g,"\\$1");if(n)n.open();else{var l=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})];(n=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:l})).on("select",function(){var i=n.state().get("selection").first().toJSON(),l=e("#"+a+"-yith-attachment-id");e("#"+a).val(i.url),l.length&&l.val(i.id),t.triggerImageChange()}),n.open()}},onResetClick:function(){var i=e(this),n=i.attr("id").replace(/(\[|\])/g,"\\$1"),a=i.attr("id").replace(/-button-reset$/,"").replace(/(\[|\])/g,"\\$1"),l=e("#"+n).data("default");e("#"+a).val(l),t.triggerImageChange()},triggerImageChange:function(){e(t.selectors.imgUrl).trigger("change")},initOnce:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&(e(document).on("change",t.selectors.imgUrl,t.onImageChange),e(document).on("click",t.selectors.uploadButton,t.onButtonClick),e(document).on("click",t.selectors.resetButton,t.onResetClick))}};t.initOnce();var i={selectors:{gallery:".yith-plugin-fw-image-gallery",notInitGallery:".yith-plugin-fw-image-gallery:not(.yith-plugin-fw-image-gallery--initialized)",button:".yith-plugin-fw-image-gallery .image-gallery-button",slideWrapper:"ul.slides-wrapper"},initOnce:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&e(document).on("click",i.selectors.button,function(t){var n=e(this),a=n.closest(i.selectors.gallery),l=a.find(".image_gallery_ids"),o=l.val(),s=a.find("ul.slides-wrapper"),r=wp.media.frames.image_gallery=wp.media({title:n.data("choose"),button:{text:n.data("update")},states:[new wp.media.controller.Library({title:n.data("choose"),filterable:"all",multiple:!0})]});r.on("select",function(){r.state().get("selection").map(function(e){if((e=e.toJSON()).id){o=o?o+","+e.id:e.id;var t=e.sizes.thumbnail||e.sizes.medium||e.sizes.large||e.sizes.full;s.append('<li class="image" data-attachment_id="'+e.id+'"><img src="'+t.url+'"/><ul class="actions"><li><a href="#" class="delete" title="'+n.data("delete")+'">x</a></li></ul></li>')}}),l.val(o),l.trigger("change")}),r.open()})},init:function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&e(i.selectors.notInitGallery).each(function(){e(this).addClass("yith-plugin-fw-image-gallery--initialized");var t=e(this).find(i.selectors.slideWrapper);t.each(function(){var t=e(this);t.sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,start:function(e,t){t.item.css("background-color","#f6f6f6")},stop:function(e,t){t.item.removeAttr("style")},update:function(n,a){var l="";t.find("li.image").css("cursor","default").each(function(){var t=e(this).attr("data-attachment_id");l=l+t+","}),t.closest(i.selectors.gallery).find(".image_gallery_ids").val(l)}})}),t.on("click","a.delete",function(t){t.preventDefault();var n=e(this).closest(i.selectors.gallery),a=n.find("ul.slides-wrapper"),l=n.find(".image_gallery_ids"),o="";e(this).closest("li.image").remove(),a.find("li.image").css("cursor","default").each(function(){var t=e(this).attr("data-attachment_id");o=o+t+","}),l.val(o)})})}};i.initOnce(),e(function(){e(document).on("yith-plugin-fw-codemirror-init",function(){"undefined"!=typeof wp&&"undefined"!=typeof wp.codeEditor&&e(".codemirror:not(.codemirror--initialized)").each(function(){var t=e(this).data("settings"),i=wp.codeEditor.initialize(e(this),t);e(this).addClass("codemirror--initialized"),e(this).data("codemirrorInstance",i)})}).trigger("yith-plugin-fw-codemirror-init")});e(document).on("yith_fields_init",function(){var n=e(".yith-plugin-fw-datepicker:not(.yith-plugin-fw-datepicker--initialized)"),a=e(".yith-plugin-fw-colorpicker:not(.yith-plugin-fw-colorpicker--initialized)"),l=e(".yith-plugin-fw-sidebar-layout:not(.yith-plugin-fw-sidebar-layout--initialized)"),o=e(".yith-plugin-fw-slider-container:not(.yith-plugin-fw-slider-container--initialized)"),s=e(".yit-icons-manager-wrapper:not(.yit-icons-manager-wrapper--initialized)");n.each(function(){e(this).addClass("yith-plugin-fw-datepicker--initialized");var t=e(this),i=t.data(),n=t.next(".yith-icon-calendar");i.showAnim=!1,i.beforeShow=function(e,t){t.dpDiv.addClass("yith-plugin-fw-datepicker-div")},i.onClose=function(e,t){t.dpDiv.removeClass("yith-plugin-fw-datepicker-div")},t.datepicker(i),n&&n.on("click",function(){t.datepicker("show")})}),a.each(function(){e(this).addClass("yith-plugin-fw-colorpicker--initialized"),e(this).wpColorPicker({palettes:!1,width:200,mode:"hsl",clear:function(){var t=e(this);t.val(t.data("default-color")),t.trigger("change")}});var t=e(this).data("variations-label"),i=e(this).closest(".yith-plugin-fw-colorpicker-field-wrapper"),n=e(this).closest(".yith-single-colorpicker"),a=i.find(".wp-picker-input-wrap"),l=n.find(".wp-picker-input-wrap");if(a.length&&i.find("a.wp-color-result").attr("title",t),n.length&&n.find("a.wp-color-result").attr("title",t),!a.find(".wp-picker-default-custom").length){var o=e("<span/>").attr({"class":"wp-picker-default-custom"});a.find(".wp-picker-default").wrap(o)}l.find(".wp-picker-default-custom").length||(o=e("<span/>").attr({"class":"wp-picker-default-custom"}),l.find(".wp-picker-default").wrap(o))}),l.each(function(){e(this).addClass("yith-plugin-fw-sidebar-layout--initialized"),e(this).find("img").on("click",function(){var t=e(this).closest(".yith-plugin-fw-sidebar-layout"),i=t.find(".yith-plugin-fw-sidebar-layout-sidebar-left-container"),n=t.find(".yith-plugin-fw-sidebar-layout-sidebar-right-container"),a=e(this).data("type");if(e(this).parent().children(":radio").attr("checked",!1),e(this).prev(":radio").attr("checked",!0),void 0!==a)switch(a){case"left":i.show(),n.hide();break;case"right":n.show(),i.hide();break;case"double":i.show(),n.show();break;default:i.hide(),n.hide()}})}),o.each(function(){e(this).addClass("yith-plugin-fw-slider-container--initialized");var t=e(this).find(".ui-slider-horizontal"),i=t.data("val"),n=t.data("min"),a=t.data("max"),l=t.data("step"),o=t.data("labels");t.slider({value:i,min:n,max:a,range:"min",step:l,create:function(){e(this).find(".ui-slider-handle").text(e(this).slider("value"))},slide:function(t,i){e(this).find("input").val(i.value).trigger("change"),e(this).find(".ui-slider-handle").text(i.value),e(this).siblings(".feedback").find("strong").text(i.value+o)}})}),s.each(function(){e(this).addClass("yit-icons-manager-wrapper--initialized");var t=e(this),i=t.find(".yit-icons-manager-icon-preview").first(),n=t.find(".yit-icons-manager-icon-text");t.on("click",".yit-icons-manager-list li",function(a){var l=e(a.target).closest("li"),o=l.data("font"),s=l.data("icon"),r=l.data("key"),c=l.data("name");i.attr("data-font",o),i.attr("data-icon",s),i.attr("data-key",r),i.attr("data-name",c),n.val(o+":"+c),t.find(".yit-icons-manager-list li").removeClass("active"),l.addClass("active")}),t.on("click",".yit-icons-manager-action-set-default",function(){t.find(".yit-icons-manager-list li.default").trigger("click")})}),e(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(t,i){var n=jQuery(".ui-sortable-handle"),a=0,l=new Array;for(a=0;a<n.length;a++)l[a]=e(n[a]).data("item_key");l.length>0&&e(this).closest(".toggle-element").saveToggleElement(null,l)}}),e(document.body).trigger("wc-enhanced-select-init"),e(document.body).trigger("yith-framework-enhanced-select-init"),e(document).trigger("yith-plugin-fw-codemirror-init"),t.triggerImageChange(),i.init()}).trigger("yith_fields_init"),e(document).on("click",".yith-plugin-fw-select-images__item",function(){var t=e(this),i=t.data("key"),n=t.closest(".yith-plugin-fw-select-images__wrapper"),a=n.find(".yith-plugin-fw-select-images__item"),l=n.find("select").first();l.length&&(l.val(i).trigger("yith_select_images_value_changed").trigger("change"),a.removeClass("yith-plugin-fw-select-images__item--selected"),t.addClass("yith-plugin-fw-select-images__item--selected"))}),e(document).on("click",".yith-plugin-fw-select-all",function(){e("#"+e(this).data("select-id")).find("option").prop("selected",!0).trigger("change")}),e(document).on("click",".yith-plugin-fw-deselect-all",function(){e("#"+e(this).data("select-id")).find("option").prop("selected",!1).trigger("change")}),e(document).on("click",".yith-plugin-fw-onoff-container span",function(){var t=e(this).prev("input");t.prop("disabled")||t.trigger("click")}),e(document).on("click",".yith-plugin-fw-onoff-container input",function(t){e(this).is(":checked")?e(this).attr("value","yes").addClass("onoffchecked"):e(this).attr("value","no").removeClass("onoffchecked")}),e.fn.saveToggleElement=function(t,i){var n=e(this),a="yith_plugin_fw_save_toggle_element",l=n.serializeToggleElement(),o=n.find(".yith-toggle_wrapper"),s=o.attr("id"),r=e.urlParam("tab");l.append("security",o.data("nonce")),void 0!==i&&i.length>0&&l.append("yith_toggle_elements_order_keys",i),n.closest(".metaboxes-tab.yith-plugin-ui").length?(a="yith_plugin_fw_save_toggle_element_metabox",post_id=e(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=e(this).closest("form#post").find("#yit_metaboxes_nonce").val(),metabox_tab=e(this).closest(".tabs-panel").attr("id"),url=yith_framework_fw_fields.ajax_url+"?action="+a+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+s+"&metabox_tab="+metabox_tab):url=yith_framework_fw_fields.admin_url+"?action="+a+"&tab="+r+"&toggle_id="+s,e.ajax({type:"POST",url:url,data:l,contentType:!1,processData:!1,success:function(i){t&&t.removeClass("show"),e(document).trigger("yith_save_toggle_element_done",[i,n])}})},e.fn.serializeToggleElement=function(){var t=e(this),i=new FormData,n=e(t).find(":input").serializeArray();return e.each(n,function(e,t){el_name=t.name,i.append(t.name,t.value)}),i},e.fn.formatToggleTitle=function(){var t=e(this),i=t.find(":input"),n=t.find("span.title").data("title_format"),a=t.find(".subtitle").data("subtitle_format"),l=new RegExp("[^%%]+(?=[%%])","g");if(void 0!==n)var o=n.match(l);if(void 0!==a)var s=a.match(l);e.each(i,function(t,i){void 0!==e(i).attr("id")&&($field_id=e(i).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=e(i).val(),null!=o&&void 0!==o&&-1!==o.indexOf($field_id)&&(n=n.replace("%%"+$field_id+"%%",$field_val)),null!=s&&void 0!==s&&-1!==s.indexOf($field_id)&&(a=a.replace("%%"+$field_id+"%%",$field_val)))}),""!==n&&t.find("span.title").html(n),""!==a&&t.find(".subtitle").html(a),e(document).trigger("yith-toggle-element-item-title",[t])},e.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.search);return null!==t&&(t[1]||0)},e(document).on("click",".yith-toggle-title",function(t){var i=e(t.target),n=i.closest(".yith-toggle-row"),a=n.find(".yith-toggle-content");if(i.hasClass("yith-plugin-fw-onoff")||i.hasClass("yith-icon-drag"))return!1;n.is(".yith-toggle-row-opened")?a.slideUp(400):a.slideDown(400),n.toggleClass("yith-toggle-row-opened")}),e(document).on("click",".yith-add-box-button",function(t){t.preventDefault();var i=e(this),n=i.data("box_id"),a=i.data("closed_label"),l=i.data("opened_label"),o=i.closest(".yith-toggle_wrapper").attr("id"),s=wp.template("yith-toggle-element-add-box-content-"+o);""!==n&&(e("#"+n).html(s({index:"box_id"})).slideToggle(),""!==a&&(i.html()===a?i.html(l).removeClass("closed"):i.html(a).addClass("closed")),e(document).trigger("yith_fields_init"),e(document).trigger("yith-add-box-button-toggle",[i]))}),e(document).on("click",".yith-add-box-buttons .yith-save-button",function(t){t.preventDefault();var i=e(this).parents(".yith-add-box"),n=e(this).closest(".yith-toggle_wrapper").attr("id"),a=i.find(".spinner"),l=e(this).parents(".toggle-element"),o=i.find(":input"),s=0,r=e('<input type="hidden">');l.find(".yith-toggle-row").each(function(){var t=parseInt(e(this).data("item_key"));s<=t&&(s=t+1)}),r.val(s),e(document).trigger("yith-toggle-change-counter",[r,i]),s=r.val();var c=wp.template("yith-toggle-element-item-"+n),d=e(c({index:s}));a.addClass("show"),e.each(o,function(t,i){if(void 0!==e(i).attr("id")){var n=e(i).attr("id"),a=e(i).val();n="radio"===e(i).attr("type")?(n=(n=e(i).closest(".yith-plugin-fw-radio").attr("id")).replace("new_","")+"_"+s)+"-"+a:n.replace("new_","")+"_"+s,e(i).is(":checked")&&e(d).find("#"+n).prop("checked",!0),(e(i).hasClass("yith-post-search")||e(i).hasClass("yith-term-search"))&&e(d).find("#"+n).html(e("#"+e(i).attr("id")).html()),e(d).find("#"+n).val(a)}}),e(d).formatToggleTitle();var u=e('<input type="hidden">').val("yes");e(document).trigger("yith-toggle-element-item-before-add",[i,d,u]);setTimeout(function(){if("yes"===u.val()){e(l).find(".yith-toggle-elements").append(d),e(i).find(".yith-plugin-fw-datepicker").datepicker("destroy"),e(i).html(""),e(i).prev(".yith-add-box-button").trigger("click"),l.saveToggleElement();setTimeout(function(){e(l).find(".highlight").removeClass("highlight")},2e3),e(document).trigger("yith_fields_init")}},1e3)}),e(document).on("click",".yith-toggle-row .yith-save-button",function(t){t.preventDefault();var i=e(this).closest(".toggle-element"),n=e(this).closest(".yith-toggle-row"),a=n.find(".spinner");n.formatToggleTitle();var l=e('<input type="hidden">').val("yes");e(document).trigger("yith-toggle-element-item-before-update",[i,n,l]),"yes"===l.val()&&(a.addClass("show"),i.saveToggleElement(a))}),e(document).on("click",".yith-toggle-row .yith-delete-button",function(t){t.preventDefault();var i=e(this).closest(".toggle-element");e(this).closest(".yith-toggle-row").remove(),i.saveToggleElement()}),e(document).on("click",".yith-toggle-onoff",function(t){t.preventDefault(),e(this).closest(".toggle-element").saveToggleElement()}),e(document).on("click",".yith-plugin-fw-radio input[type=radio]",function(){var t=e(this).closest(".yith-plugin-fw-radio"),i=e(this).val();t.val(i).data("value",i).trigger("change")}),e(document.body).on("yith-plugin-fw-init-radio",function(){e(".yith-plugin-fw-radio:not(.yith-plugin-fw-radio--initialized)").each(function(){e(this).find('input[type="radio"]').filter('[value="'+e(this).data("value")+'"]').click(),e(this).addClass("yith-plugin-fw-radio--initialized")})}).trigger("yith-plugin-fw-init-radio"),e(document).on("click",".yith-password-eye",function(){var t=e(this),i=e(this).closest(".yith-password-wrapper").find("input");"password"===i.attr("type")?(i.attr("type","text"),t.addClass("yith-password-eye-closed")):(i.attr("type","password"),t.removeClass("yith-password-eye-closed"))}),e(document).on("select2:open",function(t){e(t.target).closest(".yith-plugin-ui").length&&e(".select2-results").closest(".select2-container").addClass("yith-plugin-fw-select2-container")});var n={selectors:{wrapper:".yith-plugin-fw-dimensions",units:{wrapper:".yith-plugin-fw-dimensions__units",single:".yith-plugin-fw-dimensions__unit",value:".yith-plugin-fw-dimensions__unit__value",selectedClass:"yith-plugin-fw-dimensions__unit--selected"},linked:{button:".yith-plugin-fw-dimensions__linked",value:".yith-plugin-fw-dimensions__linked__value",wrapperActiveClass:"yith-plugin-fw-dimensions--linked-active"},dimensions:{number:".yith-plugin-fw-dimensions__dimension__number"}},init:function(){var t=n;e(document).on("click",t.selectors.units.single,t.unitChange),e(document).on("click",t.selectors.linked.button,t.linkedChange),e(document).on("change keyup",t.selectors.dimensions.number,t.numberChange)},unitChange:function(t){var i=e(this).closest(n.selectors.units.single),a=i.closest(n.selectors.units.wrapper),l=a.find(n.selectors.units.single),o=a.find(n.selectors.units.value).first(),s=i.data("value");l.removeClass(n.selectors.units.selectedClass),i.addClass(n.selectors.units.selectedClass),o.val(s).trigger("change")},linkedChange:function(){var t=e(this).closest(n.selectors.linked.button),i=t.closest(n.selectors.wrapper),a=t.find(n.selectors.linked.value);"yes"===a.val()?(i.removeClass(n.selectors.linked.wrapperActiveClass),a.val("no")):(i.addClass(n.selectors.linked.wrapperActiveClass),a.val("yes"),i.find(n.selectors.dimensions.number).first().trigger("change"))},numberChange:function(t){var i=e(this).closest(n.selectors.dimensions.number),a=i.closest(n.selectors.wrapper);a.hasClass(n.selectors.linked.wrapperActiveClass)&&a.find(n.selectors.dimensions.number).val(i.val())}};n.init();e(document).on("click",".yith-plugin-fw-copy-to-clipboard__copy",function(){var t,i=e(this).closest(".yith-plugin-fw-copy-to-clipboard"),n=i.find(".yith-plugin-fw-copy-to-clipboard__field"),a=i.find(".yith-plugin-fw-copy-to-clipboard__tip"),l=i.data("tip-timeout");l&&clearTimeout(l),n.select(),document.execCommand("copy"),(t="getSelection"in window&&window.getSelection())?"empty"in t?t.empty():"removeAllRanges"in t&&t.removeAllRanges():"selection"in document&&document.selection.empty(),a.fadeIn(400),l=setTimeout(function(){a.fadeOut(400)},1500),i.data("tip-timeout",l)});var a={init:function(){e(document).on("click",".yith-plugin-fw__action-button--has-menu",a.open),e(document).on("click",".yith-plugin-fw__action-button__menu",a.stopPropagation),e(document).on("click",a.closeAll)},closeAll:function(){e(".yith-plugin-fw__action-button--opened").removeClass("yith-plugin-fw__action-button--opened")},open:function(t){var i=e(this).closest(".yith-plugin-fw__action-button"),n=i.hasClass("yith-plugin-fw__action-button--opened");t.preventDefault(),t.stopPropagation(),a.closeAll(),n||i.addClass("yith-plugin-fw__action-button--opened")},stopPropagation:function(e){e.stopPropagation()}};a.init(),e(document).on("click","a.yith-plugin-fw__require-confirmation-link",function(t){var i=e(this).closest("a.yith-plugin-fw__require-confirmation-link"),n=i.attr("href");if(n&&"#"!==n&&(t.preventDefault(),t.stopPropagation(),"yith"in window&&"ui"in yith)){var a,l=["title","message","confirmButtonType","cancelButton","confirmButton"],o={};for(a in l){var s=l[a],r=i.data(s);void 0!==r&&(o[s]=r)}o.onConfirm=function(){window.location.href=n},o.closeAfterConfirm=!1,yith.ui.confirm(o)}}),e(document).on("yith-plugin-fw-tips-init",function(){e(".yith-plugin-fw__tips").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200})}).trigger("yith-plugin-fw-tips-init")}(jQuery);
plugin-fw/includes/class-yit-metabox.php CHANGED
@@ -301,8 +301,9 @@ if ( ! class_exists( 'YIT_Metabox' ) ) {
301
  $this->reorder_tabs();
302
 
303
  $args = array(
304
- 'tabs' => $this->tabs,
305
- 'class' => isset( $this->options['class'] ) ? $this->options['class'] : '',
 
306
  );
307
 
308
  if ( isset( $meta_box, $meta_box['id'] ) ) {
301
  $this->reorder_tabs();
302
 
303
  $args = array(
304
+ 'tabs' => $this->tabs,
305
+ 'class' => isset( $this->options['class'] ) ? $this->options['class'] : '',
306
+ 'meta_box_id' => $this->id,
307
  );
308
 
309
  if ( isset( $meta_box, $meta_box['id'] ) ) {
plugin-fw/includes/class-yit-plugin-panel.php CHANGED
@@ -491,7 +491,7 @@ if ( ! class_exists( 'YIT_Plugin_Panel' ) ) {
491
  $tabs .= '</ul>';
492
  ?>
493
  <h2 class="<?php echo esc_attr( $wrapper_class ); ?>">
494
- <?php echo $tabs; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
495
  </h2>
496
  <?php
497
  $this->print_sub_tabs_nav( $args );
491
  $tabs .= '</ul>';
492
  ?>
493
  <h2 class="<?php echo esc_attr( $wrapper_class ); ?>">
494
+ <?php echo wp_kses_post( $tabs ); ?>
495
  </h2>
496
  <?php
497
  $this->print_sub_tabs_nav( $args );
plugin-fw/includes/class-yith-debug.php CHANGED
@@ -12,7 +12,8 @@ if ( ! class_exists( 'YITH_Debug' ) ) {
12
  /**
13
  * YITH_Debug class.
14
  *
15
- * @author Leanza Francesco <leanzafrancesco@gmail.com>
 
16
  */
17
  class YITH_Debug {
18
 
@@ -47,22 +48,14 @@ if ( ! class_exists( 'YITH_Debug' ) ) {
47
  * YITH_Debug constructor.
48
  */
49
  private function __construct() {
50
- add_action( 'init', array( $this, 'init' ) );
51
  }
52
 
53
  /**
54
  * Init
55
  */
56
  public function init() {
57
- if ( ! is_admin() || defined( 'DOING_AJAX' ) ) {
58
- return;
59
- }
60
 
61
- $is_debug = apply_filters( 'yith_plugin_fw_is_debug', isset( $_GET['yith-debug'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
62
-
63
- if ( $is_debug ) {
64
- add_action( 'admin_bar_menu', array( $this, 'add_debug_in_admin_bar' ), 99 );
65
- }
66
  }
67
 
68
  /**
@@ -71,60 +64,7 @@ if ( ! class_exists( 'YITH_Debug' ) ) {
71
  * @param WP_Admin_Bar $wp_admin_bar WP_Admin_Bar instance.
72
  */
73
  public function add_debug_in_admin_bar( $wp_admin_bar ) {
74
- $args = array(
75
- 'id' => 'yith-debug-admin-bar',
76
- 'title' => 'YITH Debug',
77
- 'href' => '',
78
- 'meta' => array(
79
- 'class' => 'yith-debug-admin-bar',
80
- ),
81
- );
82
- $wp_admin_bar->add_node( $args );
83
-
84
- $subnodes = array();
85
-
86
- foreach ( $this->get_debug_information() as $key => $information ) {
87
- $label = $information['label'];
88
- $value = $information['value'];
89
- $url = ! empty( $information['url'] ) ? $information['url'] : '';
90
-
91
- if ( ! ! $value ) {
92
- $title = "<strong>$label:</strong> $value";
93
- } else {
94
- $title = "<strong>$label</strong>";
95
- }
96
-
97
- $subnodes[] = array(
98
- 'id' => 'yith-debug-admin-bar-' . $key,
99
- 'parent' => 'yith-debug-admin-bar',
100
- 'title' => $title,
101
- 'href' => $url,
102
- 'meta' => array(
103
- 'class' => 'yith-debug-admin-bar-' . $key,
104
- ),
105
- );
106
-
107
- if ( isset( $information['subsub'] ) ) {
108
- foreach ( $information['subsub'] as $sub_key => $sub_value ) {
109
- $title = isset( $sub_value['title'] ) ? $sub_value['title'] : '';
110
- $html = isset( $sub_value['html'] ) ? $sub_value['html'] : '';
111
- $subnodes[] = array(
112
- 'id' => 'yith-debug-admin-bar-' . $key . '-' . $sub_key,
113
- 'parent' => 'yith-debug-admin-bar-' . $key,
114
- 'title' => $title,
115
- 'href' => '',
116
- 'meta' => array(
117
- 'class' => 'yith-debug-admin-bar-' . $key . '-' . $sub_key,
118
- 'html' => $html,
119
- ),
120
- );
121
- }
122
- }
123
- }
124
-
125
- foreach ( $subnodes as $subnode ) {
126
- $wp_admin_bar->add_node( $subnode );
127
- }
128
  }
129
 
130
 
@@ -134,84 +74,9 @@ if ( ! class_exists( 'YITH_Debug' ) ) {
134
  * @return array
135
  */
136
  public function get_debug_information() {
137
- // phpcs:disable WordPress.Security.NonceVerification.Recommended
138
- // phpcs:disable WordPress.PHP.DevelopmentFunctions.error_log_var_dump
139
-
140
- $debug = array(
141
- 'plugin-fw-info' => array(
142
- 'label' => 'Framework',
143
- 'value' => $this->get_plugin_framework_info(),
144
- ),
145
- 'yith-premium-plugins' => array(
146
- 'label' => 'YITH Premium Plugins',
147
- 'value' => '',
148
- 'subsub' => $this->get_premium_plugins_info(),
149
- ),
150
- 'wc-version' => array(
151
- 'label' => 'WooCommerce',
152
- 'value' => $this->get_woocommerce_version_info(),
153
- ),
154
- 'theme' => array(
155
- 'label' => 'Theme',
156
- 'value' => $this->get_theme_info(),
157
- ),
158
- 'screen-id' => array(
159
- 'label' => 'Screen ID',
160
- 'value' => $this->get_current_screen_info(),
161
- ),
162
- 'post-meta' => array(
163
- 'label' => 'Post Meta',
164
- 'value' => '',
165
- 'url' => add_query_arg( array( 'yith-debug-post-meta' => 'all' ) ),
166
- ),
167
- 'option' => array(
168
- 'label' => 'Option',
169
- 'value' => '',
170
- 'url' => add_query_arg( array( 'yith-debug-option' => '' ) ),
171
- ),
172
- );
173
-
174
- // Post Meta debug.
175
- global $post;
176
- if ( ! empty( $_GET['yith-debug-post-meta'] ) && $post ) {
177
- $meta_key = sanitize_key( wp_unslash( $_GET['yith-debug-post-meta'] ) );
178
- $meta_value = 'all' !== $meta_key ? get_post_meta( $post->ID, $meta_key, true ) : get_post_meta( $post->ID );
179
-
180
- ob_start();
181
- echo '<pre>';
182
- var_dump( $meta_value );
183
- echo '</pre>';
184
- $meta_value_html = ob_get_clean();
185
-
186
- $debug['post-meta']['value'] = $meta_key;
187
- $debug['post-meta']['subsub'] = array( array( 'html' => $meta_value_html ) );
188
- }
189
-
190
- // Option debug.
191
- if ( ! empty( $_GET['yith-debug-option'] ) ) {
192
- $option_key = sanitize_key( wp_unslash( $_GET['yith-debug-option'] ) );
193
- $option_value = get_option( $option_key );
194
-
195
- ob_start();
196
- echo '<pre>';
197
- var_dump( $option_value );
198
- echo '</pre>';
199
- $option_value_html = ob_get_clean();
200
-
201
- $debug['option']['value'] = $option_key;
202
- $debug['option']['subsub'] = array( array( 'html' => $option_value_html ) );
203
- }
204
-
205
- // phpcs:enable
206
-
207
- return $debug;
208
  }
209
 
210
- /** -----------------------------------------------------------
211
- * GETTER INFO
212
- * -----------------------------------------------------------
213
- */
214
-
215
  /**
216
  * Return the current screen ID.
217
  *
@@ -281,10 +146,9 @@ if ( ! function_exists( 'yith_debug' ) ) {
281
  * Single instance of YITH_Debug
282
  *
283
  * @return YITH_Debug
 
284
  */
285
  function yith_debug() {
286
  return YITH_Debug::instance();
287
  }
288
-
289
- yith_debug();
290
  }
12
  /**
13
  * YITH_Debug class.
14
  *
15
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
16
+ * @deprecated 3.7.7
17
  */
18
  class YITH_Debug {
19
 
48
  * YITH_Debug constructor.
49
  */
50
  private function __construct() {
51
+
52
  }
53
 
54
  /**
55
  * Init
56
  */
57
  public function init() {
 
 
 
58
 
 
 
 
 
 
59
  }
60
 
61
  /**
64
  * @param WP_Admin_Bar $wp_admin_bar WP_Admin_Bar instance.
65
  */
66
  public function add_debug_in_admin_bar( $wp_admin_bar ) {
67
+ // Do nothing.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  }
69
 
70
 
74
  * @return array
75
  */
76
  public function get_debug_information() {
77
+ return array();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  }
79
 
 
 
 
 
 
80
  /**
81
  * Return the current screen ID.
82
  *
146
  * Single instance of YITH_Debug
147
  *
148
  * @return YITH_Debug
149
+ * @deprecated 3.7.7
150
  */
151
  function yith_debug() {
152
  return YITH_Debug::instance();
153
  }
 
 
154
  }
plugin-fw/includes/class-yith-system-status.php CHANGED
@@ -702,6 +702,23 @@ if ( ! class_exists( 'YITH_System_Status' ) ) {
702
  return ! ! $ip ? $ip : 'n/a';
703
  }
704
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
705
  }
706
  }
707
 
702
  return ! ! $ip ? $ip : 'n/a';
703
  }
704
 
705
+ /**
706
+ * Retrieve plugin-fw info, such as version and loaded-by.
707
+ *
708
+ * @return array
709
+ */
710
+ public function get_plugin_fw_info() {
711
+ $version = yith_plugin_fw_get_version();
712
+ $loaded_by = basename( dirname( YIT_CORE_PLUGIN_PATH ) );
713
+ $loaded_by_init = trailingslashit( dirname( YIT_CORE_PLUGIN_PATH ) ) . 'init.php';
714
+ if ( file_exists( $loaded_by_init ) ) {
715
+ $plugin_data = get_plugin_data( $loaded_by_init );
716
+ $loaded_by = $plugin_data['Name'] ?? $loaded_by;
717
+ }
718
+
719
+ return compact( 'version', 'loaded_by' );
720
+ }
721
+
722
  }
723
  }
724
 
plugin-fw/init.php CHANGED
@@ -1,13 +1,13 @@
1
  <?php
2
  /**
3
  * Framework Name: YIT Plugin Framework
4
- * Version: 3.7.5
5
  * Author: YITH
6
  * Text Domain: yith-plugin-fw
7
  * Domain Path: /languages/
8
  *
9
  * @author YITH
10
- * @version 3.7.5
11
  * @package YITH\PluginFramework
12
  */
13
 
1
  <?php
2
  /**
3
  * Framework Name: YIT Plugin Framework
4
+ * Version: 3.7.7
5
  * Author: YITH
6
  * Text Domain: yith-plugin-fw
7
  * Domain Path: /languages/
8
  *
9
  * @author YITH
10
+ * @version 3.7.7
11
  * @package YITH\PluginFramework
12
  */
13
 
plugin-fw/languages/yith-plugin-fw-el.po CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Framework\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2021-07-13 10:11:30+00:00\n"
8
  "PO-Revision-Date: 2021-02-11 18:07:46+0000\n"
9
  "Language: el_GR\n"
10
  "MIME-Version: 1.0\n"
@@ -22,7 +22,7 @@ msgid "Are you sure you want to trash the selected items?"
22
  msgstr ""
23
 
24
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
25
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
26
  #: yit-functions.php:1964 yit-functions.php:1982
27
  msgid "No"
28
  msgstr "Όχι"
@@ -588,31 +588,40 @@ msgstr "Έγινε αντιγραφή!"
588
  msgid "Copy Code"
589
  msgstr "Αντιγραφή Κώδικα"
590
 
591
- #: templates/sysinfo/tabs/main.php:15
592
  msgid "Site Info"
593
  msgstr "Στοιχεία Ιστότοπου"
594
 
595
- #: templates/sysinfo/tabs/main.php:20
596
  msgid "Site URL"
597
  msgstr "URL Ιστοσελίδας"
598
 
599
- #: templates/sysinfo/tabs/main.php:29
600
  msgid "Output IP Address"
601
  msgstr "Διεύθυνση IP Παραγωγής"
602
 
603
- #: templates/sysinfo/tabs/main.php:37
604
  msgid "Defined WP_CACHE"
605
  msgstr "Καθορισμένο WP_CACHE"
606
 
607
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
608
  msgid "Yes"
609
  msgstr "Ναι"
610
 
611
- #: templates/sysinfo/tabs/main.php:45
612
  msgid "External object cache"
613
  msgstr "Cache εξωτερικού αντικειμένου"
614
 
615
  #: templates/sysinfo/tabs/main.php:54
 
 
 
 
 
 
 
 
 
616
  msgid "Plugins Requirements"
617
  msgstr "Προϋποθέσεις Πρόσθετων"
618
 
@@ -630,7 +639,7 @@ msgstr ""
630
  msgid "Further actions"
631
  msgstr ""
632
 
633
- #: yit-plugin.php:204
634
  msgid "License"
635
  msgstr "Άδεια χρήσης προϊόντος"
636
 
@@ -787,10 +796,9 @@ msgid "Width"
787
  msgstr ""
788
 
789
  #: templates/fields/image-dimensions.php:23
790
- #, fuzzy
791
  msgctxt "Image height field label"
792
  msgid "Height"
793
- msgstr "Δεξιά"
794
 
795
  #: templates/fields/onoff.php:28
796
  msgctxt "YES/NO button: use MAX 4 characters!"
@@ -947,7 +955,7 @@ msgctxt "Plugin Row Meta"
947
  msgid "Premium version"
948
  msgstr "Premium έκδοση"
949
 
950
- #: yit-plugin.php:200
951
  msgctxt "Action links"
952
  msgid "Settings"
953
  msgstr "Ρυθμίσεις"
4
  msgstr ""
5
  "Project-Id-Version: YITH Framework\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2021-09-24 08:04:51+00:00\n"
8
  "PO-Revision-Date: 2021-02-11 18:07:46+0000\n"
9
  "Language: el_GR\n"
10
  "MIME-Version: 1.0\n"
22
  msgstr ""
23
 
24
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
25
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
26
  #: yit-functions.php:1964 yit-functions.php:1982
27
  msgid "No"
28
  msgstr "Όχι"
588
  msgid "Copy Code"
589
  msgstr "Αντιγραφή Κώδικα"
590
 
591
+ #: templates/sysinfo/tabs/main.php:16
592
  msgid "Site Info"
593
  msgstr "Στοιχεία Ιστότοπου"
594
 
595
+ #: templates/sysinfo/tabs/main.php:21
596
  msgid "Site URL"
597
  msgstr "URL Ιστοσελίδας"
598
 
599
+ #: templates/sysinfo/tabs/main.php:30
600
  msgid "Output IP Address"
601
  msgstr "Διεύθυνση IP Παραγωγής"
602
 
603
+ #: templates/sysinfo/tabs/main.php:38
604
  msgid "Defined WP_CACHE"
605
  msgstr "Καθορισμένο WP_CACHE"
606
 
607
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
608
  msgid "Yes"
609
  msgstr "Ναι"
610
 
611
+ #: templates/sysinfo/tabs/main.php:46
612
  msgid "External object cache"
613
  msgstr "Cache εξωτερικού αντικειμένου"
614
 
615
  #: templates/sysinfo/tabs/main.php:54
616
+ msgid "YITH Plugin Framework Version"
617
+ msgstr ""
618
+
619
+ #. translators: %s is the name of the plugin that is loading the framework.
620
+ #: templates/sysinfo/tabs/main.php:63
621
+ msgid "loaded by %s"
622
+ msgstr ""
623
+
624
+ #: templates/sysinfo/tabs/main.php:72
625
  msgid "Plugins Requirements"
626
  msgstr "Προϋποθέσεις Πρόσθετων"
627
 
639
  msgid "Further actions"
640
  msgstr ""
641
 
642
+ #: yit-plugin.php:206
643
  msgid "License"
644
  msgstr "Άδεια χρήσης προϊόντος"
645
 
796
  msgstr ""
797
 
798
  #: templates/fields/image-dimensions.php:23
 
799
  msgctxt "Image height field label"
800
  msgid "Height"
801
+ msgstr ""
802
 
803
  #: templates/fields/onoff.php:28
804
  msgctxt "YES/NO button: use MAX 4 characters!"
955
  msgid "Premium version"
956
  msgstr "Premium έκδοση"
957
 
958
+ #: yit-plugin.php:202
959
  msgctxt "Action links"
960
  msgid "Settings"
961
  msgstr "Ρυθμίσεις"
plugin-fw/languages/yith-plugin-fw-es_ES.mo CHANGED
Binary file
plugin-fw/languages/yith-plugin-fw-es_ES.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Framework\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2021-07-13 10:11:30+00:00\n"
8
- "PO-Revision-Date: 2021-06-08 11:44:05+0000\n"
9
  "Language: es\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -23,7 +23,7 @@ msgstr ""
23
  "¿Estás seguro de que quieres mover a la papelera los elementos seleccionados?"
24
 
25
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
26
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
27
  #: yit-functions.php:1964 yit-functions.php:1982
28
  msgid "No"
29
  msgstr "No"
@@ -596,31 +596,40 @@ msgstr "¡Copiado!"
596
  msgid "Copy Code"
597
  msgstr "Copiar código"
598
 
599
- #: templates/sysinfo/tabs/main.php:15
600
  msgid "Site Info"
601
  msgstr "Información del sitio"
602
 
603
- #: templates/sysinfo/tabs/main.php:20
604
  msgid "Site URL"
605
  msgstr "URL del sitio"
606
 
607
- #: templates/sysinfo/tabs/main.php:29
608
  msgid "Output IP Address"
609
  msgstr "Dirección IP de salida"
610
 
611
- #: templates/sysinfo/tabs/main.php:37
612
  msgid "Defined WP_CACHE"
613
  msgstr "WP_CACHE definido"
614
 
615
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
616
  msgid "Yes"
617
  msgstr "Sí"
618
 
619
- #: templates/sysinfo/tabs/main.php:45
620
  msgid "External object cache"
621
  msgstr "Caché objeto externo"
622
 
623
  #: templates/sysinfo/tabs/main.php:54
 
 
 
 
 
 
 
 
 
624
  msgid "Plugins Requirements"
625
  msgstr "Requerimientos de los plugins"
626
 
@@ -638,7 +647,7 @@ msgstr "¿Estás seguro de que quieres borrar \"%s\"?"
638
  msgid "Further actions"
639
  msgstr "Otras acciones"
640
 
641
- #: yit-plugin.php:204
642
  msgid "License"
643
  msgstr "Licencia"
644
 
@@ -792,13 +801,12 @@ msgstr "Enlazar valores juntos"
792
  #: templates/fields/image-dimensions.php:18
793
  msgctxt "Image width field label"
794
  msgid "Width"
795
- msgstr ""
796
 
797
  #: templates/fields/image-dimensions.php:23
798
- #, fuzzy
799
  msgctxt "Image height field label"
800
  msgid "Height"
801
- msgstr "Derecha"
802
 
803
  #: templates/fields/onoff.php:28
804
  msgctxt "YES/NO button: use MAX 4 characters!"
@@ -959,11 +967,7 @@ msgctxt "Plugin Row Meta"
959
  msgid "Premium version"
960
  msgstr "Versión premium"
961
 
962
- #: yit-plugin.php:200
963
  msgctxt "Action links"
964
  msgid "Settings"
965
  msgstr "Ajustes"
966
-
967
- #~ msgctxt "Delete confirmation action"
968
- #~ msgid "Yes, delete permanently"
969
- #~ msgstr "Sí, borrar permanentemente"
4
  msgstr ""
5
  "Project-Id-Version: YITH Framework\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2021-09-24 08:04:51+00:00\n"
8
+ "PO-Revision-Date: 2021-07-26 10:52:41+0000\n"
9
  "Language: es\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
23
  "¿Estás seguro de que quieres mover a la papelera los elementos seleccionados?"
24
 
25
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
26
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
27
  #: yit-functions.php:1964 yit-functions.php:1982
28
  msgid "No"
29
  msgstr "No"
596
  msgid "Copy Code"
597
  msgstr "Copiar código"
598
 
599
+ #: templates/sysinfo/tabs/main.php:16
600
  msgid "Site Info"
601
  msgstr "Información del sitio"
602
 
603
+ #: templates/sysinfo/tabs/main.php:21
604
  msgid "Site URL"
605
  msgstr "URL del sitio"
606
 
607
+ #: templates/sysinfo/tabs/main.php:30
608
  msgid "Output IP Address"
609
  msgstr "Dirección IP de salida"
610
 
611
+ #: templates/sysinfo/tabs/main.php:38
612
  msgid "Defined WP_CACHE"
613
  msgstr "WP_CACHE definido"
614
 
615
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
616
  msgid "Yes"
617
  msgstr "Sí"
618
 
619
+ #: templates/sysinfo/tabs/main.php:46
620
  msgid "External object cache"
621
  msgstr "Caché objeto externo"
622
 
623
  #: templates/sysinfo/tabs/main.php:54
624
+ msgid "YITH Plugin Framework Version"
625
+ msgstr ""
626
+
627
+ #. translators: %s is the name of the plugin that is loading the framework.
628
+ #: templates/sysinfo/tabs/main.php:63
629
+ msgid "loaded by %s"
630
+ msgstr ""
631
+
632
+ #: templates/sysinfo/tabs/main.php:72
633
  msgid "Plugins Requirements"
634
  msgstr "Requerimientos de los plugins"
635
 
647
  msgid "Further actions"
648
  msgstr "Otras acciones"
649
 
650
+ #: yit-plugin.php:206
651
  msgid "License"
652
  msgstr "Licencia"
653
 
801
  #: templates/fields/image-dimensions.php:18
802
  msgctxt "Image width field label"
803
  msgid "Width"
804
+ msgstr "Anchura"
805
 
806
  #: templates/fields/image-dimensions.php:23
 
807
  msgctxt "Image height field label"
808
  msgid "Height"
809
+ msgstr "Altura"
810
 
811
  #: templates/fields/onoff.php:28
812
  msgctxt "YES/NO button: use MAX 4 characters!"
967
  msgid "Premium version"
968
  msgstr "Versión premium"
969
 
970
+ #: yit-plugin.php:202
971
  msgctxt "Action links"
972
  msgid "Settings"
973
  msgstr "Ajustes"
 
 
 
 
plugin-fw/languages/yith-plugin-fw-it_IT.mo CHANGED
Binary file
plugin-fw/languages/yith-plugin-fw-it_IT.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Framework\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2021-07-13 10:11:30+00:00\n"
8
- "PO-Revision-Date: 2021-06-08 08:19:01+0000\n"
9
  "Language: it\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,7 +22,7 @@ msgid "Are you sure you want to trash the selected items?"
22
  msgstr "Se sicuro di voler spostare nel cestino gli elementi selezionati?"
23
 
24
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
25
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
26
  #: yit-functions.php:1964 yit-functions.php:1982
27
  msgid "No"
28
  msgstr "No"
@@ -596,31 +596,40 @@ msgstr "Copiato!"
596
  msgid "Copy Code"
597
  msgstr "Copia codice"
598
 
599
- #: templates/sysinfo/tabs/main.php:15
600
  msgid "Site Info"
601
  msgstr "Info sito"
602
 
603
- #: templates/sysinfo/tabs/main.php:20
604
  msgid "Site URL"
605
  msgstr "URL del sito"
606
 
607
- #: templates/sysinfo/tabs/main.php:29
608
  msgid "Output IP Address"
609
  msgstr "Indirizzo IP di output"
610
 
611
- #: templates/sysinfo/tabs/main.php:37
612
  msgid "Defined WP_CACHE"
613
  msgstr "Defined WP_CACHE"
614
 
615
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
616
  msgid "Yes"
617
  msgstr "Sì"
618
 
619
- #: templates/sysinfo/tabs/main.php:45
620
  msgid "External object cache"
621
  msgstr "External object cache"
622
 
623
  #: templates/sysinfo/tabs/main.php:54
 
 
 
 
 
 
 
 
 
624
  msgid "Plugins Requirements"
625
  msgstr "Requisiti plugin"
626
 
@@ -638,7 +647,7 @@ msgstr "Sei sicuro di voler eliminare \"%s\"?"
638
  msgid "Further actions"
639
  msgstr "Altre azioni"
640
 
641
- #: yit-plugin.php:204
642
  msgid "License"
643
  msgstr "Chiave di licenza"
644
 
@@ -793,13 +802,12 @@ msgstr "Collega i valori"
793
  #: templates/fields/image-dimensions.php:18
794
  msgctxt "Image width field label"
795
  msgid "Width"
796
- msgstr ""
797
 
798
  #: templates/fields/image-dimensions.php:23
799
- #, fuzzy
800
  msgctxt "Image height field label"
801
  msgid "Height"
802
- msgstr "A destra"
803
 
804
  #: templates/fields/onoff.php:28
805
  msgctxt "YES/NO button: use MAX 4 characters!"
@@ -961,11 +969,7 @@ msgctxt "Plugin Row Meta"
961
  msgid "Premium version"
962
  msgstr "Versione premium"
963
 
964
- #: yit-plugin.php:200
965
  msgctxt "Action links"
966
  msgid "Settings"
967
  msgstr "Impostazioni"
968
-
969
- #~ msgctxt "Delete confirmation action"
970
- #~ msgid "Yes, delete permanently"
971
- #~ msgstr "Sì, elimina definitivamente"
4
  msgstr ""
5
  "Project-Id-Version: YITH Framework\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2021-09-24 08:04:51+00:00\n"
8
+ "PO-Revision-Date: 2021-09-09 16:03:50+0000\n"
9
  "Language: it\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
22
  msgstr "Se sicuro di voler spostare nel cestino gli elementi selezionati?"
23
 
24
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
25
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
26
  #: yit-functions.php:1964 yit-functions.php:1982
27
  msgid "No"
28
  msgstr "No"
596
  msgid "Copy Code"
597
  msgstr "Copia codice"
598
 
599
+ #: templates/sysinfo/tabs/main.php:16
600
  msgid "Site Info"
601
  msgstr "Info sito"
602
 
603
+ #: templates/sysinfo/tabs/main.php:21
604
  msgid "Site URL"
605
  msgstr "URL del sito"
606
 
607
+ #: templates/sysinfo/tabs/main.php:30
608
  msgid "Output IP Address"
609
  msgstr "Indirizzo IP di output"
610
 
611
+ #: templates/sysinfo/tabs/main.php:38
612
  msgid "Defined WP_CACHE"
613
  msgstr "Defined WP_CACHE"
614
 
615
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
616
  msgid "Yes"
617
  msgstr "Sì"
618
 
619
+ #: templates/sysinfo/tabs/main.php:46
620
  msgid "External object cache"
621
  msgstr "External object cache"
622
 
623
  #: templates/sysinfo/tabs/main.php:54
624
+ msgid "YITH Plugin Framework Version"
625
+ msgstr ""
626
+
627
+ #. translators: %s is the name of the plugin that is loading the framework.
628
+ #: templates/sysinfo/tabs/main.php:63
629
+ msgid "loaded by %s"
630
+ msgstr ""
631
+
632
+ #: templates/sysinfo/tabs/main.php:72
633
  msgid "Plugins Requirements"
634
  msgstr "Requisiti plugin"
635
 
647
  msgid "Further actions"
648
  msgstr "Altre azioni"
649
 
650
+ #: yit-plugin.php:206
651
  msgid "License"
652
  msgstr "Chiave di licenza"
653
 
802
  #: templates/fields/image-dimensions.php:18
803
  msgctxt "Image width field label"
804
  msgid "Width"
805
+ msgstr "Larghezza"
806
 
807
  #: templates/fields/image-dimensions.php:23
 
808
  msgctxt "Image height field label"
809
  msgid "Height"
810
+ msgstr "Altezza"
811
 
812
  #: templates/fields/onoff.php:28
813
  msgctxt "YES/NO button: use MAX 4 characters!"
969
  msgid "Premium version"
970
  msgstr "Versione premium"
971
 
972
+ #: yit-plugin.php:202
973
  msgctxt "Action links"
974
  msgid "Settings"
975
  msgstr "Impostazioni"
 
 
 
 
plugin-fw/languages/yith-plugin-fw-nl_NL.mo CHANGED
Binary file
plugin-fw/languages/yith-plugin-fw-nl_NL.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Framework\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2021-07-13 10:11:30+00:00\n"
8
- "PO-Revision-Date: 2021-06-08 08:45:36+0000\n"
9
  "Language: nl\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -24,7 +24,7 @@ msgstr ""
24
  "verplaatsen?"
25
 
26
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
27
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
28
  #: yit-functions.php:1964 yit-functions.php:1982
29
  msgid "No"
30
  msgstr "Nee"
@@ -596,31 +596,40 @@ msgstr "Gekopieerd!"
596
  msgid "Copy Code"
597
  msgstr "Code kopiëren"
598
 
599
- #: templates/sysinfo/tabs/main.php:15
600
  msgid "Site Info"
601
  msgstr "Site informatie"
602
 
603
- #: templates/sysinfo/tabs/main.php:20
604
  msgid "Site URL"
605
  msgstr "Site URL"
606
 
607
- #: templates/sysinfo/tabs/main.php:29
608
  msgid "Output IP Address"
609
  msgstr "Output IP Adres"
610
 
611
- #: templates/sysinfo/tabs/main.php:37
612
  msgid "Defined WP_CACHE"
613
  msgstr "Gedefinieerde WP_CACHE"
614
 
615
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
616
  msgid "Yes"
617
  msgstr "Ja"
618
 
619
- #: templates/sysinfo/tabs/main.php:45
620
  msgid "External object cache"
621
  msgstr "Externe object cache"
622
 
623
  #: templates/sysinfo/tabs/main.php:54
 
 
 
 
 
 
 
 
 
624
  msgid "Plugins Requirements"
625
  msgstr "Plugin benodigdheden"
626
 
@@ -638,7 +647,7 @@ msgstr "Weet je zeker dat je \"%s\" wilt verwijderen?"
638
  msgid "Further actions"
639
  msgstr "Verdere acties"
640
 
641
- #: yit-plugin.php:204
642
  msgid "License"
643
  msgstr "Licentie"
644
 
@@ -792,13 +801,12 @@ msgstr "Waarden aan elkaar koppelen"
792
  #: templates/fields/image-dimensions.php:18
793
  msgctxt "Image width field label"
794
  msgid "Width"
795
- msgstr ""
796
 
797
  #: templates/fields/image-dimensions.php:23
798
- #, fuzzy
799
  msgctxt "Image height field label"
800
  msgid "Height"
801
- msgstr "Rechts"
802
 
803
  #: templates/fields/onoff.php:28
804
  msgctxt "YES/NO button: use MAX 4 characters!"
@@ -960,11 +968,7 @@ msgctxt "Plugin Row Meta"
960
  msgid "Premium version"
961
  msgstr "Premium versie"
962
 
963
- #: yit-plugin.php:200
964
  msgctxt "Action links"
965
  msgid "Settings"
966
  msgstr "Instellingen"
967
-
968
- #~ msgctxt "Delete confirmation action"
969
- #~ msgid "Yes, delete permanently"
970
- #~ msgstr "Ja, permanent verwijderen"
4
  msgstr ""
5
  "Project-Id-Version: YITH Framework\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2021-09-24 08:04:51+00:00\n"
8
+ "PO-Revision-Date: 2021-07-13 10:29:10+0000\n"
9
  "Language: nl\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
24
  "verplaatsen?"
25
 
26
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
27
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
28
  #: yit-functions.php:1964 yit-functions.php:1982
29
  msgid "No"
30
  msgstr "Nee"
596
  msgid "Copy Code"
597
  msgstr "Code kopiëren"
598
 
599
+ #: templates/sysinfo/tabs/main.php:16
600
  msgid "Site Info"
601
  msgstr "Site informatie"
602
 
603
+ #: templates/sysinfo/tabs/main.php:21
604
  msgid "Site URL"
605
  msgstr "Site URL"
606
 
607
+ #: templates/sysinfo/tabs/main.php:30
608
  msgid "Output IP Address"
609
  msgstr "Output IP Adres"
610
 
611
+ #: templates/sysinfo/tabs/main.php:38
612
  msgid "Defined WP_CACHE"
613
  msgstr "Gedefinieerde WP_CACHE"
614
 
615
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
616
  msgid "Yes"
617
  msgstr "Ja"
618
 
619
+ #: templates/sysinfo/tabs/main.php:46
620
  msgid "External object cache"
621
  msgstr "Externe object cache"
622
 
623
  #: templates/sysinfo/tabs/main.php:54
624
+ msgid "YITH Plugin Framework Version"
625
+ msgstr ""
626
+
627
+ #. translators: %s is the name of the plugin that is loading the framework.
628
+ #: templates/sysinfo/tabs/main.php:63
629
+ msgid "loaded by %s"
630
+ msgstr ""
631
+
632
+ #: templates/sysinfo/tabs/main.php:72
633
  msgid "Plugins Requirements"
634
  msgstr "Plugin benodigdheden"
635
 
647
  msgid "Further actions"
648
  msgstr "Verdere acties"
649
 
650
+ #: yit-plugin.php:206
651
  msgid "License"
652
  msgstr "Licentie"
653
 
801
  #: templates/fields/image-dimensions.php:18
802
  msgctxt "Image width field label"
803
  msgid "Width"
804
+ msgstr "Breedte"
805
 
806
  #: templates/fields/image-dimensions.php:23
 
807
  msgctxt "Image height field label"
808
  msgid "Height"
809
+ msgstr "Hoogte"
810
 
811
  #: templates/fields/onoff.php:28
812
  msgctxt "YES/NO button: use MAX 4 characters!"
968
  msgid "Premium version"
969
  msgstr "Premium versie"
970
 
971
+ #: yit-plugin.php:202
972
  msgctxt "Action links"
973
  msgid "Settings"
974
  msgstr "Instellingen"
 
 
 
 
plugin-fw/languages/yith-plugin-fw.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2021-07-13 10:11:30+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -33,7 +33,7 @@ msgid "Are you sure you want to trash the selected items?"
33
  msgstr ""
34
 
35
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
36
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
37
  #: yit-functions.php:1964 yit-functions.php:1982
38
  msgid "No"
39
  msgstr ""
@@ -573,31 +573,40 @@ msgstr ""
573
  msgid "Copy Code"
574
  msgstr ""
575
 
576
- #: templates/sysinfo/tabs/main.php:15
577
  msgid "Site Info"
578
  msgstr ""
579
 
580
- #: templates/sysinfo/tabs/main.php:20
581
  msgid "Site URL"
582
  msgstr ""
583
 
584
- #: templates/sysinfo/tabs/main.php:29
585
  msgid "Output IP Address"
586
  msgstr ""
587
 
588
- #: templates/sysinfo/tabs/main.php:37
589
  msgid "Defined WP_CACHE"
590
  msgstr ""
591
 
592
- #: templates/sysinfo/tabs/main.php:40 templates/sysinfo/tabs/main.php:48
593
  msgid "Yes"
594
  msgstr ""
595
 
596
- #: templates/sysinfo/tabs/main.php:45
597
  msgid "External object cache"
598
  msgstr ""
599
 
600
  #: templates/sysinfo/tabs/main.php:54
 
 
 
 
 
 
 
 
 
601
  msgid "Plugins Requirements"
602
  msgstr ""
603
 
@@ -615,7 +624,7 @@ msgstr ""
615
  msgid "Further actions"
616
  msgstr ""
617
 
618
- #: yit-plugin.php:204
619
  msgid "License"
620
  msgstr ""
621
 
@@ -923,7 +932,7 @@ msgctxt "Plugin Row Meta"
923
  msgid "Premium version"
924
  msgstr ""
925
 
926
- #: yit-plugin.php:200
927
  msgctxt "Action links"
928
  msgid "Settings"
929
  msgstr ""
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2021-09-24 08:04:51+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
33
  msgstr ""
34
 
35
  #: includes/class-yit-assets.php:149 includes/class-yit-assets.php:153
36
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
37
  #: yit-functions.php:1964 yit-functions.php:1982
38
  msgid "No"
39
  msgstr ""
573
  msgid "Copy Code"
574
  msgstr ""
575
 
576
+ #: templates/sysinfo/tabs/main.php:16
577
  msgid "Site Info"
578
  msgstr ""
579
 
580
+ #: templates/sysinfo/tabs/main.php:21
581
  msgid "Site URL"
582
  msgstr ""
583
 
584
+ #: templates/sysinfo/tabs/main.php:30
585
  msgid "Output IP Address"
586
  msgstr ""
587
 
588
+ #: templates/sysinfo/tabs/main.php:38
589
  msgid "Defined WP_CACHE"
590
  msgstr ""
591
 
592
+ #: templates/sysinfo/tabs/main.php:41 templates/sysinfo/tabs/main.php:49
593
  msgid "Yes"
594
  msgstr ""
595
 
596
+ #: templates/sysinfo/tabs/main.php:46
597
  msgid "External object cache"
598
  msgstr ""
599
 
600
  #: templates/sysinfo/tabs/main.php:54
601
+ msgid "YITH Plugin Framework Version"
602
+ msgstr ""
603
+
604
+ #: templates/sysinfo/tabs/main.php:63
605
+ #. translators: %s is the name of the plugin that is loading the framework.
606
+ msgid "loaded by %s"
607
+ msgstr ""
608
+
609
+ #: templates/sysinfo/tabs/main.php:72
610
  msgid "Plugins Requirements"
611
  msgstr ""
612
 
624
  msgid "Further actions"
625
  msgstr ""
626
 
627
+ #: yit-plugin.php:206
628
  msgid "License"
629
  msgstr ""
630
 
932
  msgid "Premium version"
933
  msgstr ""
934
 
935
+ #: yit-plugin.php:202
936
  msgctxt "Action links"
937
  msgid "Settings"
938
  msgstr ""
plugin-fw/templates/metaboxes/tab.php CHANGED
@@ -2,8 +2,10 @@
2
  /**
3
  * The Template for displaying meta-box tabs.
4
  *
5
- * @var array $tabs The tabs.
6
- * @var string $class The CSS Class.
 
 
7
  * @package YITH\PluginFramework\Templates
8
  */
9
 
@@ -84,7 +86,23 @@ do_action( 'yit_before_metaboxes_tab' );
84
  if ( $pos ) {
85
  $field_name = substr_replace( $field_name, '', $pos, 1 );
86
  }
87
- $value = yit_get_post_meta( $post->ID, $field_name );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  $field['value'] = false === $value ? ( isset( $field['std'] ) ? $field['std'] : '' ) : $value;
89
  $field['checkboxgroup'] = ( 'checkbox' === $field['type'] && isset( $field['checkboxgroup'] ) ) ? ' ' . $field['checkboxgroup'] : '';
90
  $container_classes = 'the-metabox ' . $field['type'] . $field['checkboxgroup'] . ' clearfix ';
2
  /**
3
  * The Template for displaying meta-box tabs.
4
  *
5
+ * @var array $tabs The tabs.
6
+ * @var string $class The CSS Class.
7
+ * @var string $meta_box_id The ID of the meta-box.
8
+ *
9
  * @package YITH\PluginFramework\Templates
10
  */
11
 
86
  if ( $pos ) {
87
  $field_name = substr_replace( $field_name, '', $pos, 1 );
88
  }
89
+
90
+ /**
91
+ * APPLY_FILTER: yith_plugin_fw_metabox_{meta_box_id}_field_pre_get_value
92
+ * Allow filtering values for meta-box fields instead of retrieving them by post_meta(s).
93
+ *
94
+ * @param mixed|null $value The value to be filtered. Set 'null' to retrieve it by the related post_meta (Default: null).
95
+ * @param int $post_id The post ID.
96
+ * @param string $field_name The field name.
97
+ * @param array $field The field.
98
+ *
99
+ * @since 3.7.6
100
+ */
101
+ $value = apply_filters( "yith_plugin_fw_metabox_{$meta_box_id}_field_pre_get_value", null, $post->ID, $field_name, $field );
102
+ if ( is_null( $value ) ) {
103
+ $value = yit_get_post_meta( $post->ID, $field_name );
104
+ }
105
+
106
  $field['value'] = false === $value ? ( isset( $field['std'] ) ? $field['std'] : '' ) : $value;
107
  $field['checkboxgroup'] = ( 'checkbox' === $field['type'] && isset( $field['checkboxgroup'] ) ) ? ' ' . $field['checkboxgroup'] : '';
108
  $container_classes = 'the-metabox ' . $field['type'] . $field['checkboxgroup'] . ' clearfix ';
plugin-fw/templates/sysinfo/tabs/main.php CHANGED
@@ -7,9 +7,10 @@
7
 
8
  defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
9
 
10
- $system_info = get_option( 'yith_system_info' );
11
- $output_ip = YITH_System_Status()->get_output_ip();
12
- $labels = YITH_System_Status()->requirement_labels;
 
13
  ?>
14
  <h2>
15
  <?php esc_html_e( 'Site Info', 'yith-plugin-fw' ); ?>
@@ -48,6 +49,23 @@ $labels = YITH_System_Status()->requirement_labels;
48
  <?php echo( wp_using_ext_object_cache() ? esc_html__( 'Yes', 'yith-plugin-fw' ) : esc_html__( 'No', 'yith-plugin-fw' ) ); ?>
49
  </td>
50
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  </table>
52
 
53
  <h2>
7
 
8
  defined( 'ABSPATH' ) || exit; // Exit if accessed directly.
9
 
10
+ $system_info = get_option( 'yith_system_info' );
11
+ $output_ip = YITH_System_Status()->get_output_ip();
12
+ $labels = YITH_System_Status()->requirement_labels;
13
+ $plugin_fw_info = YITH_System_Status()->get_plugin_fw_info();
14
  ?>
15
  <h2>
16
  <?php esc_html_e( 'Site Info', 'yith-plugin-fw' ); ?>
49
  <?php echo( wp_using_ext_object_cache() ? esc_html__( 'Yes', 'yith-plugin-fw' ) : esc_html__( 'No', 'yith-plugin-fw' ) ); ?>
50
  </td>
51
  </tr>
52
+ <tr>
53
+ <th scope="row">
54
+ <?php esc_html_e( 'YITH Plugin Framework Version', 'yith-plugin-fw' ); ?>
55
+ </th>
56
+ <td class="info-value">
57
+ <?php
58
+ echo esc_html(
59
+ sprintf(
60
+ '%s (%s)',
61
+ $plugin_fw_info['version'],
62
+ // translators: %s is the name of the plugin that is loading the framework.
63
+ sprintf( __( 'loaded by %s', 'yith-plugin-fw' ), $plugin_fw_info['loaded_by'] )
64
+ )
65
+ );
66
+ ?>
67
+ </td>
68
+ </tr>
69
  </table>
70
 
71
  <h2>