YITH WooCommerce Quick View - Version 1.3.7

Version Description

Released Feb 21 - 2019

  • New: Support to WooCommerce 3.5.5.
  • New: Support to WordPress 5.1.0.
  • Update: Plugin Core.
  • Fix: Conflict with YITH WooCommerce Gift Card form in checkout page.
Download this release

Release Info

Developer yithemes
Plugin Icon 128x128 YITH WooCommerce Quick View
Version 1.3.7
Comparing to
See all releases

Code changes from version 1.3.6 to 1.3.7

README.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: yithemes
3
  Tags: woocommerce, quick view, woocommerce quick view, products quick view
4
  Requires at least: 4.0
5
  Tested up to: 5.0
6
- Stable tag: 1.3.6
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -42,6 +42,13 @@ Full documentation is available [here](http://yithemes.com/docs-plugins/yith-woo
42
 
43
  == Changelog ==
44
 
 
 
 
 
 
 
 
45
  = 1.3.6 = Released Dec 06 - 2018
46
 
47
  * New: Support to WooCommerce 3.5.2.
@@ -198,8 +205,9 @@ Or, if you have created your own language pack, or have an update for an existin
198
 
199
  == Upgrade notice ==
200
 
201
- = 1.3.6 = Released Dec 06 - 2018
202
 
203
- * New: Support to WooCommerce 3.5.2.
204
- * New: Support to WordPress 5.0.0.
205
- * Update: Plugin Core.
 
3
  Tags: woocommerce, quick view, woocommerce quick view, products quick view
4
  Requires at least: 4.0
5
  Tested up to: 5.0
6
+ Stable tag: 1.3.7
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
42
 
43
  == Changelog ==
44
 
45
+ = 1.3.7 = Released Feb 21 - 2019
46
+
47
+ * New: Support to WooCommerce 3.5.5.
48
+ * New: Support to WordPress 5.1.0.
49
+ * Update: Plugin Core.
50
+ * Fix: Conflict with YITH WooCommerce Gift Card form in checkout page.
51
+
52
  = 1.3.6 = Released Dec 06 - 2018
53
 
54
  * New: Support to WooCommerce 3.5.2.
205
 
206
  == Upgrade notice ==
207
 
208
+ = 1.3.7 = Released Feb 21 - 2019
209
 
210
+ * New: Support to WooCommerce 3.5.5.
211
+ * New: Support to WordPress 5.1.0.
212
+ * Update: Plugin Core.
213
+ * Fix: Conflict with YITH WooCommerce Gift Card form in checkout page.
includes/class.yith-wcqv-frontend.php CHANGED
@@ -122,7 +122,8 @@ if( ! class_exists( 'YITH_WCQV_Frontend' ) ) {
122
  * @author Francesco Licandro <francesco.licandro@yithemes.com>
123
  */
124
  public function enqueue_gift_card_script(){
125
- if( !wp_script_is('ywgc-frontend') ){
 
126
  wp_register_script( "ywgc-frontend",
127
  YITH_YWGC_URL . 'assets/js/' . yit_load_js_file( 'ywgc-frontend.js' ),
128
  array(
122
  * @author Francesco Licandro <francesco.licandro@yithemes.com>
123
  */
124
  public function enqueue_gift_card_script(){
125
+
126
+ if( !wp_script_is('ywgc-frontend') && !is_checkout() ){
127
  wp_register_script( "ywgc-frontend",
128
  YITH_YWGC_URL . 'assets/js/' . yit_load_js_file( 'ywgc-frontend.js' ),
129
  array(
init.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: YITH WooCommerce Quick View
4
  * Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-quick-view
5
  * Description: The <code><strong>YITH WooCommerce Quick View</strong></code> plugin allows your customers to have a quick look about products. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>.
6
- * Version: 1.3.6
7
  * Author: YITH
8
  * Author URI: https://yithemes.com/
9
  * Text Domain: yith-woocommerce-quick-view
@@ -13,7 +13,7 @@
13
  *
14
  * @author YITH
15
  * @package YITH WooCommerce Quick View
16
- * @version 1.3.6
17
  */
18
  /* Copyright 2015 Your Inspiration Themes (email : plugins@yithemes.com)
19
 
@@ -61,7 +61,7 @@ register_activation_hook( __FILE__, 'yith_plugin_registration_hook' );
61
 
62
 
63
  if ( ! defined( 'YITH_WCQV_VERSION' ) ){
64
- define( 'YITH_WCQV_VERSION', '1.3.6' );
65
  }
66
 
67
  if ( ! defined( 'YITH_WCQV_FREE_INIT' ) ) {
3
  * Plugin Name: YITH WooCommerce Quick View
4
  * Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-quick-view
5
  * Description: The <code><strong>YITH WooCommerce Quick View</strong></code> plugin allows your customers to have a quick look about products. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>.
6
+ * Version: 1.3.7
7
  * Author: YITH
8
  * Author URI: https://yithemes.com/
9
  * Text Domain: yith-woocommerce-quick-view
13
  *
14
  * @author YITH
15
  * @package YITH WooCommerce Quick View
16
+ * @version 1.3.7
17
  */
18
  /* Copyright 2015 Your Inspiration Themes (email : plugins@yithemes.com)
19
 
61
 
62
 
63
  if ( ! defined( 'YITH_WCQV_VERSION' ) ){
64
+ define( 'YITH_WCQV_VERSION', '1.3.7' );
65
  }
66
 
67
  if ( ! defined( 'YITH_WCQV_FREE_INIT' ) ) {
plugin-fw/assets/css/yit-plugin-panel.css CHANGED
@@ -7,7 +7,7 @@
7
  * http://www.gnu.org/licenses/gpl-3.0.txt
8
  */
9
  .plugin-option tr {
10
- border-bottom : 1px solid #ccc;
11
  }
12
 
13
  .plugin-option .yit_options,
@@ -18,11 +18,10 @@
18
  .plugin-option .yit-options .option,
19
  .plugin-option .yit_options .option {
20
  width : 600px;
21
- float : left;
22
  }
23
 
24
  .plugin-option .form-table > tbody > tr > td {
25
- padding : 25px 10px;
26
  }
27
 
28
  .ie8 .yit_options select,
@@ -410,6 +409,7 @@
410
 
411
  #wpwrap h2.nav-tab-wrapper, #wpbody-content h2.nav-tab-wrapper {
412
  border-bottom : 1px solid #ccc;
 
413
  }
414
 
415
  /* === YIT FRAMEWORK === */
@@ -422,6 +422,7 @@
422
  /* === Panel Content and Container === */
423
  .yit-admin-panel-container {
424
  position : relative;
 
425
  }
426
 
427
  .yit-admin-panel-content-wrap {
7
  * http://www.gnu.org/licenses/gpl-3.0.txt
8
  */
9
  .plugin-option tr {
10
+ border-bottom : 1px solid #ebebeb;
11
  }
12
 
13
  .plugin-option .yit_options,
18
  .plugin-option .yit-options .option,
19
  .plugin-option .yit_options .option {
20
  width : 600px;
 
21
  }
22
 
23
  .plugin-option .form-table > tbody > tr > td {
24
+ padding : 25px 15px;
25
  }
26
 
27
  .ie8 .yit_options select,
409
 
410
  #wpwrap h2.nav-tab-wrapper, #wpbody-content h2.nav-tab-wrapper {
411
  border-bottom : 1px solid #ccc;
412
+ margin-right: 15px;
413
  }
414
 
415
  /* === YIT FRAMEWORK === */
422
  /* === Panel Content and Container === */
423
  .yit-admin-panel-container {
424
  position : relative;
425
+ margin-right: 15px;
426
  }
427
 
428
  .yit-admin-panel-content-wrap {
plugin-fw/assets/js/multisite-updater.js CHANGED
@@ -43,7 +43,7 @@
43
  var plugin = registered[ init ];
44
  for ( var headers in plugin ) {
45
 
46
- if ( headers == 'slug' || version_compare( plugin[ headers ].Version, plugin[ headers ].Latest, '>=' ) ) {
47
  continue;
48
  }
49
 
@@ -60,7 +60,7 @@
60
 
61
  var html = '<tr class="plugin-update-tr">' +
62
  '<td colspan="3" class="plugin-update colspanchange">' +
63
- '<div class="update-message">' + localize.strings.new_version.replace( '%plugin_name%', name ) +
64
  '<a class="thickbox open-plugin-details-modal" href="' + localize.details_url[ init ] + '">' + localize.strings.latest.replace( '%latest%', plugin[ headers ].Latest ) + '</a>';
65
 
66
  if ( typeof activated[ init ] == "undefined" ) {
@@ -73,6 +73,10 @@
73
  '. <a href="' + localize.update_url[ init ] + '">' + localize.strings.update_now + '</a>';
74
  }
75
 
 
 
 
 
76
  html = html +
77
  '</div>' +
78
  '</td>' +
43
  var plugin = registered[ init ];
44
  for ( var headers in plugin ) {
45
 
46
+ if ( headers == 'slug' || version_compare( plugin[ headers ].Version, plugin[ headers ].Latest, '=' ) ) {
47
  continue;
48
  }
49
 
60
 
61
  var html = '<tr class="plugin-update-tr">' +
62
  '<td colspan="3" class="plugin-update colspanchange">' +
63
+ '<div class="update-message notice inline notice-warning notice-alt">' + localize.strings.new_version.replace( '%plugin_name%', name ) +
64
  '<a class="thickbox open-plugin-details-modal" href="' + localize.details_url[ init ] + '">' + localize.strings.latest.replace( '%latest%', plugin[ headers ].Latest ) + '</a>';
65
 
66
  if ( typeof activated[ init ] == "undefined" ) {
73
  '. <a href="' + localize.update_url[ init ] + '">' + localize.strings.update_now + '</a>';
74
  }
75
 
76
+ if( version_compare( plugin[ headers ].Version, plugin[ headers ].Latest, '>' ) ){
77
+ html = html + localize.strings.version_issue.replace( '%plugin_name%', name )
78
+ }
79
+
80
  html = html +
81
  '</div>' +
82
  '</td>' +
plugin-fw/assets/js/multisite-updater.min.js CHANGED
@@ -1,7 +1 @@
1
- var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,f,b){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var h=a[e];if(f.call(b,h,e,a))return{i:e,v:h}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,f,b){a!=Array.prototype&&a!=Object.prototype&&(a[f]=b.value)};
2
- $jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,f,b,d){if(f){b=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];e in b||(b[e]={});b=b[e]}a=a[a.length-1];d=b[a];f=f(d);f!=d&&null!=f&&$jscomp.defineProperty(b,a,{configurable:!0,writable:!0,value:f})}};
3
- $jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,b){return $jscomp.findInternal(this,a,b).v}},"es6","es3");
4
- (function(a){function f(a,b,d){this.php_js=this.php_js||{};this.php_js.ENV=this.php_js.ENV||{};var c=0,f=0,g=0,e={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1};c=function(a){a=(""+a).replace(/[_\-+]/g,".");a=a.replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,".");return a.length?a.split("."):[-8]};numVersion=function(a){return a?isNaN(a)?e[a]||-7:parseInt(a,10):0};a=c(a);b=c(b);f=Math.max(a.length,b.length);for(c=0;c<f;c++)if(a[c]!=b[c])if(a[c]=numVersion(a[c]),b[c]=numVersion(b[c]),
5
- a[c]<b[c]){g=-1;break}else if(a[c]>b[c]){g=1;break}if(!d)return g;switch(d){case ">":case "gt":return 0<g;case ">=":case "ge":return 0<=g;case "<=":case "le":return 0>=g;case "==":case "=":case "eq":return 0===g;case "<>":case "!=":case "ne":return 0!==g;case "":case "<":case "lt":return 0>g;default:return null}}var b=a("#menu-plugins"),d=b.find(".update-plugins").find(".update-count").text(),e=plugins.registered,h=plugins.activated;if(0==d||""==d)d=0,b.find(".wp-menu-name").append('<span class="update-plugins"><span class="plugin-count"></span></span>');
6
- (function(b,d,e,c){for(var h in b){var g=b[h],k;for(k in g)if("slug"!=k&&!f(g[k].Version,g[k].Latest,">=")){e=parseInt(e)+1;a(".plugin-count").empty().html(e);var m=""+g[k].Name,n='*[data-slug="'+m.replace(/ /g,"-").trim().toLowerCase()+'"]';a(n).addClass("update");var l='<tr class="plugin-update-tr"><td colspan="3" class="plugin-update colspanchange"><div class="update-message">'+c.strings.new_version.replace("%plugin_name%",m)+'<a class="thickbox open-plugin-details-modal" href="'+c.details_url[h]+
7
- '">'+c.strings.latest.replace("%latest%",g[k].Latest)+"</a>";l="undefined"==typeof d[h]?l+" <em>"+c.strings.unavailable+"</em>"+c.strings.activate.replace("%activate_link%",c.licence_activation_url).replace("%plugin_name%",m):l+'. <a href="'+c.update_url[h]+'">'+c.strings.update_now+"</a>";l+="</div></td></tr>";a(l).insertAfter(n)}}})(e,h,d,plugins);a("body").on("click",".yit-changelog-button",function(){a("#TB_window").remove()})})(jQuery);
1
+ !function(e){var a=e("#menu-plugins"),n=a.find(".update-plugins").find(".update-count").text(),t=plugins.registered,s=plugins.activated;if(0==n||""==n){n=0,a.find(".wp-menu-name").append('<span class="update-plugins"><span class="plugin-count"></span></span>')}function i(e,a,n){this.php_js=this.php_js||{},this.php_js.ENV=this.php_js.ENV||{};var t,s=0,i=0,r={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},l=function(e){return(e=(e=(""+e).replace(/[_\-+]/g,".")).replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,".")).length?e.split("."):[-8]};for(numVersion=function(e){return e?isNaN(e)?r[e]||-7:parseInt(e,10):0},e=l(e),a=l(a),t=Math.max(e.length,a.length),s=0;s<t;s++)if(e[s]!=a[s]){if(e[s]=numVersion(e[s]),a[s]=numVersion(a[s]),e[s]<a[s]){i=-1;break}if(e[s]>a[s]){i=1;break}}if(!n)return i;switch(n){case">":case"gt":return i>0;case">=":case"ge":return i>=0;case"<=":case"le":return i<=0;case"==":case"=":case"eq":return 0===i;case"<>":case"!=":case"ne":return 0!==i;case"":case"<":case"lt":return i<0;default:return null}}!function(a,n,t,s){for(var r in a){var l=a[r];for(var p in l)if("slug"!=p&&!i(l[p].Version,l[p].Latest,"=")){t=parseInt(t)+1,e(".plugin-count").empty().html(t);var u=new RegExp(" ","g"),c=l[p],g=""+c.Name,o=g.replace(u,"-").trim(),d='*[data-slug="'+o.toLowerCase()+'"]';e(d).addClass("update");var f='<tr class="plugin-update-tr"><td colspan="3" class="plugin-update colspanchange"><div class="update-message notice inline notice-warning notice-alt">'+s.strings.new_version.replace("%plugin_name%",g)+'<a class="thickbox open-plugin-details-modal" href="'+s.details_url[r]+'">'+s.strings.latest.replace("%latest%",l[p].Latest)+"</a>";f=void 0===n[r]?f+" <em>"+s.strings.unavailable+"</em>"+s.strings.activate.replace("%activate_link%",s.licence_activation_url).replace("%plugin_name%",g):f+'. <a href="'+s.update_url[r]+'">'+s.strings.update_now+"</a>",i(l[p].Version,l[p].Latest,">")&&(f+=s.strings.version_issue.replace("%plugin_name%",g)),e(f+="</div></td></tr>").insertAfter(d)}}}(t,s,n,plugins),e("body").on("click",".yit-changelog-button",function(){e("#TB_window").remove()})}(jQuery);
 
 
 
 
 
 
plugin-fw/assets/js/yith-gutenberg.js CHANGED
@@ -62,6 +62,7 @@
62
  if (callback == 'edit' && props.do_shortcode != false) {
63
  do_shortcode = (function (block_id) {
64
  var ajax_call_date = null;
 
65
  $.ajax({
66
  async: true,
67
  url: yith_gutenberg_ajax.ajaxurl,
@@ -69,12 +70,13 @@
69
  data: {action: 'yith_plugin_fw_gutenberg_do_shortcode', shortcode: sc},
70
  success: function (data) {
71
  ajax_call_date = data;
72
-
73
  if (ajax_call_date != '') {
74
  $('.yith_block_' + block_id).html(ajax_call_date);
 
75
  }
76
  }
77
  });
 
78
  return ajax_call_date;
79
  })(block_id);
80
  }
62
  if (callback == 'edit' && props.do_shortcode != false) {
63
  do_shortcode = (function (block_id) {
64
  var ajax_call_date = null;
65
+ $(document).trigger( 'yith_plugin_fw_gutenberg_before_do_shortcode', [sc, block_id] );
66
  $.ajax({
67
  async: true,
68
  url: yith_gutenberg_ajax.ajaxurl,
70
  data: {action: 'yith_plugin_fw_gutenberg_do_shortcode', shortcode: sc},
71
  success: function (data) {
72
  ajax_call_date = data;
 
73
  if (ajax_call_date != '') {
74
  $('.yith_block_' + block_id).html(ajax_call_date);
75
+ $(document).trigger( 'yith_plugin_fw_gutenberg_success_do_shortcode', [sc, block_id, ajax_call_date] );
76
  }
77
  }
78
  });
79
+ $(document).trigger( 'yith_plugin_fw_gutenberg_after_do_shortcode', [sc, block_id, ajax_call_date] );
80
  return ajax_call_date;
81
  })(block_id);
82
  }
plugin-fw/assets/js/yith-gutenberg.min.js CHANGED
@@ -1,6 +1,6 @@
1
- (function(g){function k(d,c,e){var f="";f="";if("undefined"!=typeof c.callback&&"function"==typeof g[c.callback])f=g[c.callback](d,c);else{var a="["+c.shortcode_name;g.each(d.attributes,function(b,l){"className"!=b&&(a+=" "+b+"=",a=1==c.attributes[b].remove_quotes?a+l:a+('"'+l+'"'))});a+="]";d=md5(a);f='<span class="yith_block_'+d+'">'+a+"</span>";"edit"==e&&0!=c.do_shortcode&&function(c){var b=null;g.ajax({async:!0,url:yith_gutenberg_ajax.ajaxurl,method:"post",data:{action:"yith_plugin_fw_gutenberg_do_shortcode",
2
- shortcode:a},success:function(a){b=a;""!=b&&g(".yith_block_"+c).html(b)}});return b}(d);f=h(n,null,f)}return f}function m(d,c,e,f){var a={};if("colorpicker"==f||"color"==f)d=d.hex;a[c]=d;e.setAttributes(a);return e}var h=wp.element.createElement,p=wp.element.Fragment,q=wp.blocks.registerBlockType,r=wp.editor.InspectorControls,n=wp.element.RawHTML,t=wp.components.SelectControl,u=wp.components.ToggleControl,v=wp.components.CheckboxControl,w=wp.components.RangeControl,x=wp.components.ColorPicker,y=wp.components.RadioControl,
3
- z=wp.components.TextControl,A=wp.components.TextareaControl,B=h("svg",{width:22,height:22},h("path",{d:"M 18.24 7.628 C 17.291 8.284 16.076 8.971 14.587 9.688 C 15.344 7.186 15.765 4.851 15.849 2.684 C 15.912 0.939 15.133 0.045 13.514 0.003 C 11.558 -0.06 10.275 1.033 9.665 3.284 C 10.007 3.137 10.359 3.063 10.723 3.063 C 11.021 3.063 11.267 3.184 11.459 3.426 C 11.651 3.668 11.736 3.947 11.715 4.262 C 11.695 5.082 11.276 5.961 10.46 6.896 C 9.644 7.833 8.918 8.3 8.282 8.3 C 7.837 8.3 7.625 7.922 7.646 7.165 C 7.667 6.765 7.804 5.955 8.056 4.735 C 8.287 3.579 8.403 2.801 8.403 2.401 C 8.403 1.707 8.224 1.144 7.867 0.713 C 7.509 0.282 6.994 0.098 6.321 0.161 C 5.858 0.203 5.175 0.624 4.27 1.422 C 3.596 2.035 2.923 2.644 2.25 3.254 L 2.976 4.106 C 3.564 3.664 3.922 3.443 4.048 3.443 C 4.448 3.443 4.637 3.717 4.617 4.263 C 4.617 4.306 4.427 4.968 4.049 6.251 C 3.671 7.534 3.471 8.491 3.449 9.122 C 3.407 9.985 3.565 10.647 3.924 11.109 C 4.367 11.677 5.106 11.919 6.142 11.835 C 7.366 11.751 8.591 11.298 9.816 10.479 C 10.323 10.142 10.808 9.753 11.273 9.311 C 11.105 10.153 10.905 10.868 10.673 11.457 C 8.402 12.487 6.762 13.37 5.752 14.107 C 4.321 15.137 3.554 16.241 3.449 17.419 C 3.259 19.459 4.29 20.479 6.541 20.479 C 8.055 20.479 9.517 19.554 10.926 17.703 C 12.125 16.126 13.166 14.022 14.049 11.394 C 15.578 10.635 16.87 9.892 17.928 9.164 C 17.894 9.409 18.319 7.308 18.24 7.628 Z M 7.393 16.095 C 7.056 16.095 6.898 15.947 6.919 15.653 C 6.961 15.106 7.908 14.38 9.759 13.476 C 8.791 15.221 8.002 16.095 7.393 16.095 Z"}));
4
- g.each(yith_gutenberg,function(d,c){q("yith/"+d,{title:c.title,description:c.description,category:c.category,attributes:c.attributes,icon:"undefined"!=typeof c.icon?c.icon:B,keywords:c.keywords,edit:function(e){var f=[];g.each(c.attributes,function(c,b){var a=null,d=b.blocktype;if("undefined"!=typeof d){switch(d){case "select":a=t;break;case "text":a=z;break;case "textarea":a=A;break;case "toggle":a=u;break;case "checkbox":a=v;break;case "number":case "range":a=w;break;case "color":case "colorpicker":a=
5
- x;break;case "radio":a=y}if(null!=a){var g=helpMessageUncheked="";"undefined"!=typeof b.helps&&"undefined"!=typeof b.helps.checked&&"undefined"!=typeof b.helps.unchecked?(g=b.helps.checked,helpMessageUncheked=b.helps.unchecked):"undefined"!=typeof b.help&&(g=helpMessageUncheked=b.help);f.push(h(a,{value:e.attributes[c],options:b.options,label:b.label,checked:e.attributes[c],selected:e.attributes[c],help:e.attributes[c]?g:helpMessageUncheked,disableAlpha:b.disableAlpha,min:b.min,max:b.max,multiple:b.multiple,
6
- onChange:function(a,b){b=void 0===b?c:b;e=m(a,b,e,d)},onChangeComplete:function(b,a){a=void 0===a?c:a;e=m(b,a,e,d)}}))}}});sc=k(e,c,"edit");return[h(p,null,h(r,null,f),sc)]},save:function(d){return k(d,c,"save")}})})})(jQuery);
1
+ (function(f){function k(e,a,d){var g="";g="";if("undefined"!=typeof a.callback&&"function"==typeof f[a.callback])g=f[a.callback](e,a);else{var b="["+a.shortcode_name;f.each(e.attributes,function(c,l){"className"!=c&&(b+=" "+c+"=",b=1==a.attributes[c].remove_quotes?b+l:b+('"'+l+'"'))});b+="]";e=md5(b);g='<span class="yith_block_'+e+'">'+b+"</span>";"edit"==d&&0!=a.do_shortcode&&function(c){var a=null;f(document).trigger("yith_plugin_fw_gutenberg_before_do_shortcode",[b,c]);f.ajax({async:!0,url:yith_gutenberg_ajax.ajaxurl,
2
+ method:"post",data:{action:"yith_plugin_fw_gutenberg_do_shortcode",shortcode:b},success:function(d){a=d;""!=a&&(f(".yith_block_"+c).html(a),f(document).trigger("yith_plugin_fw_gutenberg_success_do_shortcode",[b,c,a]))}});f(document).trigger("yith_plugin_fw_gutenberg_after_do_shortcode",[b,c,a]);return a}(e);g=h(n,null,g)}return g}function m(e,a,d,g){var b={};if("colorpicker"==g||"color"==g)e=e.hex;b[a]=e;d.setAttributes(b);return d}var h=wp.element.createElement,p=wp.element.Fragment,q=wp.blocks.registerBlockType,
3
+ r=wp.editor.InspectorControls,n=wp.element.RawHTML,t=wp.components.SelectControl,u=wp.components.ToggleControl,v=wp.components.CheckboxControl,w=wp.components.RangeControl,x=wp.components.ColorPicker,y=wp.components.RadioControl,z=wp.components.TextControl,A=wp.components.TextareaControl,B=h("svg",{width:22,height:22},h("path",{d:"M 18.24 7.628 C 17.291 8.284 16.076 8.971 14.587 9.688 C 15.344 7.186 15.765 4.851 15.849 2.684 C 15.912 0.939 15.133 0.045 13.514 0.003 C 11.558 -0.06 10.275 1.033 9.665 3.284 C 10.007 3.137 10.359 3.063 10.723 3.063 C 11.021 3.063 11.267 3.184 11.459 3.426 C 11.651 3.668 11.736 3.947 11.715 4.262 C 11.695 5.082 11.276 5.961 10.46 6.896 C 9.644 7.833 8.918 8.3 8.282 8.3 C 7.837 8.3 7.625 7.922 7.646 7.165 C 7.667 6.765 7.804 5.955 8.056 4.735 C 8.287 3.579 8.403 2.801 8.403 2.401 C 8.403 1.707 8.224 1.144 7.867 0.713 C 7.509 0.282 6.994 0.098 6.321 0.161 C 5.858 0.203 5.175 0.624 4.27 1.422 C 3.596 2.035 2.923 2.644 2.25 3.254 L 2.976 4.106 C 3.564 3.664 3.922 3.443 4.048 3.443 C 4.448 3.443 4.637 3.717 4.617 4.263 C 4.617 4.306 4.427 4.968 4.049 6.251 C 3.671 7.534 3.471 8.491 3.449 9.122 C 3.407 9.985 3.565 10.647 3.924 11.109 C 4.367 11.677 5.106 11.919 6.142 11.835 C 7.366 11.751 8.591 11.298 9.816 10.479 C 10.323 10.142 10.808 9.753 11.273 9.311 C 11.105 10.153 10.905 10.868 10.673 11.457 C 8.402 12.487 6.762 13.37 5.752 14.107 C 4.321 15.137 3.554 16.241 3.449 17.419 C 3.259 19.459 4.29 20.479 6.541 20.479 C 8.055 20.479 9.517 19.554 10.926 17.703 C 12.125 16.126 13.166 14.022 14.049 11.394 C 15.578 10.635 16.87 9.892 17.928 9.164 C 17.894 9.409 18.319 7.308 18.24 7.628 Z M 7.393 16.095 C 7.056 16.095 6.898 15.947 6.919 15.653 C 6.961 15.106 7.908 14.38 9.759 13.476 C 8.791 15.221 8.002 16.095 7.393 16.095 Z"}));
4
+ f.each(yith_gutenberg,function(e,a){q("yith/"+e,{title:a.title,description:a.description,category:a.category,attributes:a.attributes,icon:"undefined"!=typeof a.icon?a.icon:B,keywords:a.keywords,edit:function(d){var g=[];f.each(a.attributes,function(a,c){var b=null,e=c.blocktype;if("undefined"!=typeof e){switch(e){case "select":b=t;break;case "text":b=z;break;case "textarea":b=A;break;case "toggle":b=u;break;case "checkbox":b=v;break;case "number":case "range":b=w;break;case "color":case "colorpicker":b=
5
+ x;break;case "radio":b=y}if(null!=b){var f=helpMessageUncheked="";"undefined"!=typeof c.helps&&"undefined"!=typeof c.helps.checked&&"undefined"!=typeof c.helps.unchecked?(f=c.helps.checked,helpMessageUncheked=c.helps.unchecked):"undefined"!=typeof c.help&&(f=helpMessageUncheked=c.help);g.push(h(b,{value:d.attributes[a],options:c.options,label:c.label,checked:d.attributes[a],selected:d.attributes[a],help:d.attributes[a]?f:helpMessageUncheked,disableAlpha:c.disableAlpha,min:c.min,max:c.max,multiple:c.multiple,
6
+ onChange:function(b,c){c=void 0===c?a:c;d=m(b,c,d,e)},onChangeComplete:function(c,b){b=void 0===b?a:b;d=m(c,b,d,e)}}))}}});sc=k(d,a,"edit");return[h(p,null,h(r,null,g),sc)]},save:function(d){return k(d,a,"save")}})})})(jQuery);
plugin-fw/init.php CHANGED
@@ -1,13 +1,13 @@
1
  <?php
2
  /**
3
  * Framework Name: YIT Plugin Framework
4
- * Version: 3.1.5
5
  * Author: YITHEMES
6
  * Text Domain: yith-plugin-fw
7
  * Domain Path: /languages/
8
  *
9
  * @author Your Inspiration Themes
10
- * @version 3.1.5
11
  */
12
  /**
13
  * This file belongs to the YIT Plugin Framework.
1
  <?php
2
  /**
3
  * Framework Name: YIT Plugin Framework
4
+ * Version: 3.1.21
5
  * Author: YITHEMES
6
  * Text Domain: yith-plugin-fw
7
  * Domain Path: /languages/
8
  *
9
  * @author Your Inspiration Themes
10
+ * @version 3.1.21
11
  */
12
  /**
13
  * This file belongs to the YIT Plugin Framework.
plugin-fw/languages/yith-plugin-fw-es_ES.mo CHANGED
Binary file
plugin-fw/languages/yith-plugin-fw-es_ES.po CHANGED
@@ -4,15 +4,15 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2018-10-26 12:43+0200\n"
8
- "PO-Revision-Date: 2018-10-26 12:43+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
11
  "Language: es_ES\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 2.2\n"
16
  "X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
17
  "_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
18
  "esc_html_x:1,2c\n"
@@ -25,7 +25,7 @@ msgstr ""
25
  #: lib/privacy/yit-privacy.php:24
26
  msgctxt "Privacy Policy Guide Title"
27
  msgid "YITH Plugins"
28
- msgstr ""
29
 
30
  #: lib/privacy/yit-privacy.php:59
31
  msgctxt "Privacy Policy Content"
@@ -37,26 +37,33 @@ msgid ""
37
  "We recommend consulting with a lawyer when deciding what information to "
38
  "disclose on your privacy policy."
39
  msgstr ""
 
 
 
 
 
 
 
40
 
41
  #: lib/privacy/yit-privacy.php:63
42
  msgctxt "Privacy Policy Content"
43
  msgid "What we collect and store"
44
- msgstr ""
45
 
46
  #: lib/privacy/yit-privacy.php:66
47
  msgctxt "Privacy Policy Content"
48
  msgid "Who on our team has access"
49
- msgstr ""
50
 
51
  #: lib/privacy/yit-privacy.php:69
52
  msgctxt "Privacy Policy Content"
53
  msgid "What we share with others"
54
- msgstr ""
55
 
56
  #: lib/privacy/yit-privacy.php:72
57
  msgctxt "Privacy Policy Content"
58
  msgid "Payments"
59
- msgstr ""
60
 
61
  #: lib/yit-cpt-unlimited.php:460 lib/yit-cpt-unlimited.php:574
62
  #: lib/yit-cpt-unlimited.php:719 lib/yit-cpt-unlimited.php:1632
@@ -104,7 +111,7 @@ msgstr "No se encontraron %s"
104
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
105
  #, php-format
106
  msgid "No %s found in Trash"
107
- msgstr "No se encontraron %s en la Papelera"
108
 
109
  #: lib/yit-cpt-unlimited.php:625
110
  #, php-format
@@ -127,11 +134,11 @@ msgstr "Todas las categorías"
127
 
128
  #: lib/yit-cpt-unlimited.php:629
129
  msgid "Parent Category"
130
- msgstr "Categoría Madre"
131
 
132
  #: lib/yit-cpt-unlimited.php:630
133
  msgid "Parent Category:"
134
- msgstr "Categoría Madre:"
135
 
136
  #: lib/yit-cpt-unlimited.php:631
137
  msgid "Edit Category"
@@ -169,7 +176,7 @@ msgstr "Ajustes"
169
 
170
  #: lib/yit-cpt-unlimited.php:1051
171
  msgid "Type"
172
- msgstr "Tipos"
173
 
174
  #: lib/yit-cpt-unlimited.php:1052
175
  #, php-format
@@ -195,16 +202,15 @@ msgstr "Etiqueta en singular"
195
  #: lib/yit-cpt-unlimited.php:1065
196
  msgid "Set a label in singular (title of portfolio if empty)"
197
  msgstr ""
198
- "Establecer una etiqueta en singular (título del portafolio si está vacío)"
199
 
200
  #: lib/yit-cpt-unlimited.php:1070
201
  msgid "Label in Plural"
202
- msgstr "Etiqueta en Plural"
203
 
204
  #: lib/yit-cpt-unlimited.php:1071
205
  msgid "Set a label in plural (title of portfolio if empty)"
206
- msgstr ""
207
- "Establecer una etiqueta en plural (título del portafolio si está vacío)"
208
 
209
  #: lib/yit-cpt-unlimited.php:1076
210
  msgid "Taxonomy"
@@ -216,14 +222,14 @@ msgid ""
216
  "Name should be a slug (must not contain capital letters nor spaces) and must "
217
  "not be more than 32 characters long (database structure restriction)."
218
  msgstr ""
219
- "Si quieres usar categorías en el portafolio, establece un nombre para la "
220
  "taxonomía. El nombre debería ser un slug (no debe contener mayúsculas ni "
221
  "espacios) y no debe ser más largo de 32 caracteres (restricción de "
222
  "estructura de base de datos)."
223
 
224
  #: lib/yit-cpt-unlimited.php:1082
225
  msgid "Taxonomy Rewrite"
226
- msgstr "Taxonomía de reescritura"
227
 
228
  #: lib/yit-cpt-unlimited.php:1083
229
  msgid "Set univocal name for each category page URL."
@@ -231,15 +237,15 @@ msgstr "Establecer nombre único para cada página URL de categoría."
231
 
232
  #: lib/yit-cpt-unlimited.php:1088
233
  msgid "Single layout"
234
- msgstr "Diseño Simple"
235
 
236
  #: lib/yit-cpt-unlimited.php:1089
237
  msgid "Layout for single page of this portfolio"
238
- msgstr "Diseño para cada página de este portafolio"
239
 
240
  #: lib/yit-cpt-unlimited.php:1130
241
  msgid "layout settings"
242
- msgstr "Ajustes de diseño"
243
 
244
  #: lib/yit-cpt-unlimited.php:1222 lib/yit-cpt-unlimited.php:1235
245
  msgid "Quick links"
@@ -266,101 +272,95 @@ msgstr "Cargar archivos múltiples"
266
 
267
  #: lib/yit-plugin-panel-wc.php:384
268
  msgid "The changes you have made will be lost if you leave this page."
269
- msgstr "Los cambios que has hecho se perderán si sales de esta página."
270
 
271
  #: lib/yit-plugin-panel.php:72
272
  msgid "Plugin Settings"
273
  msgstr "Ajustes del plugin"
274
 
275
- #: lib/yit-plugin-panel.php:335 lib/yit-plugin-panel.php:338
276
  msgid "How to install premium version"
277
  msgstr "Cómo instalar la versión premium"
278
 
279
- #: lib/yit-plugin-panel.php:389 lib/yit-plugin-subpanel.php:156
280
  #: templates/panel/woocommerce/woocommerce-form.php:11
281
  msgid "Save Changes"
282
  msgstr "Guardar cambios"
283
 
284
- #: lib/yit-plugin-panel.php:392 lib/yit-plugin-subpanel.php:159
285
  #: templates/panel/woocommerce/woocommerce-form.php:14
286
  msgid ""
287
  "If you continue with this action, you will reset all options in this page."
288
  msgstr ""
289
  "Si sigues con esta acción, se reiniciarán todas las opciones en esta página."
290
 
291
- #: lib/yit-plugin-panel.php:394 lib/yit-plugin-subpanel.php:161
292
  msgid "Reset to default"
293
- msgstr "Reiniciar a predeterminado"
294
 
295
- #: lib/yit-plugin-panel.php:395 lib/yit-plugin-subpanel.php:162
296
  #: templates/panel/woocommerce/woocommerce-form.php:18
297
  msgid "Are you sure?"
298
  msgstr "¿Estás seguro/a?"
299
 
300
- #: lib/yit-plugin-panel.php:529
301
  msgid ""
302
  "The element you have entered already exists. Please, enter another name."
303
  msgstr ""
304
  "El elemento que has introducido ya existe. Por favor, introduce otro nombre."
305
 
306
- #: lib/yit-plugin-panel.php:530
307
  msgid "Settings saved"
308
  msgstr "Ajustes guardados"
309
 
310
- #: lib/yit-plugin-panel.php:531
311
  msgid "Settings reset"
312
  msgstr "Ajustes reiniciados"
313
 
314
- #: lib/yit-plugin-panel.php:532
315
  msgid "Element deleted correctly."
316
  msgstr "Elemento borrado correctamente."
317
 
318
- #: lib/yit-plugin-panel.php:533 lib/yit-plugin-panel.php:534
319
  msgid "Element updated correctly."
320
  msgstr "Elemento actualizado correctamente."
321
 
322
- #: lib/yit-plugin-panel.php:535
323
  msgid "Database imported correctly."
324
  msgstr "Base de datos importada correctamente."
325
 
326
- #: lib/yit-plugin-panel.php:536
327
  msgid "An error has occurred during import. Please try again."
328
  msgstr ""
329
  "Ha ocurrido un error durante la importación. Por favor, inténtalo de nuevo."
330
 
331
- #: lib/yit-plugin-panel.php:537
332
  msgid "The added file is not valid."
333
  msgstr "El archivo añadido no es válido."
334
 
335
- #: lib/yit-plugin-panel.php:538
336
  msgid "Sorry, import is disabled."
337
  msgstr "Lo sentimos, la importación está deshabilitada."
338
 
339
- #: lib/yit-plugin-panel.php:539
340
  msgid "Sorting successful."
341
  msgstr "Clasificación fue realizada con éxito."
342
 
343
  #: lib/yit-pointers.php:70
344
  msgid "Plugins Activated"
345
- msgstr "Plugins Activados"
346
 
347
  #: lib/yit-pointers.php:71
348
- #, fuzzy
349
- #| msgid ""
350
- #| "From now on, you can find all plugin options in YIT Plugin menu.\n"
351
- #| " For each plugin installed, "
352
- #| "customization settings will be available as a new entry in YIT Plugin "
353
- #| "menu."
354
  msgid ""
355
  "From now on, you can find all plugin options in YITH Plugins menu.\n"
356
  " Plugin customization settings will be "
357
  "available as a new entry in YITH Plugins menu."
358
  msgstr ""
359
  "De ahora en adelante, puedes encontrar todas las opciones del plugin en el "
360
- "menú YIT Plugin.\n"
361
  " Para cada plugin instalado, los ajustes "
362
- "de personalización estarán disponibles como una nueva entrada en el menú YIT "
363
- "Plugin."
364
 
365
  #: lib/yit-pointers.php:73 lib/yit-pointers.php:89
366
  msgid "Discover all our plugins available on:"
@@ -372,20 +372,9 @@ msgstr "y"
372
 
373
  #: lib/yit-pointers.php:84
374
  msgid "Plugins Upgraded"
375
- msgstr "Plugins Actualizados"
376
 
377
  #: lib/yit-pointers.php:85
378
- #, fuzzy
379
- #| msgid ""
380
- #| "From now on, you can find all options of your plugins in YIT Plugin "
381
- #| "menu.\n"
382
- #| " Any time one of our plugins is "
383
- #| "updated, a new entry will be added to this menu.\n"
384
- #| " For example, after the update, plugin "
385
- #| "options (such as for YITH WooCommerce Wishlist, YITH WooCommerce Ajax "
386
- #| "Search, etc.)\n"
387
- #| " will be moved from previous location "
388
- #| "to YIT Plugin tab."
389
  msgid ""
390
  "From now on, you can find the option panel of YITH plugins in YITH Plugins "
391
  "menu.\n"
@@ -408,59 +397,72 @@ msgstr ""
408
  "pestaña YIT Plugin."
409
 
410
  #: lib/yit-upgrade.php:95
411
- #, fuzzy
412
- #| msgid "Unable to contact the remote server, please try again later. Thanks!"
413
  msgid "An unexpected error occurred, please try again later. Thanks!"
414
  msgstr ""
415
- "No fue posible contactar con el servidor remoto, por favor, inténtalo de "
416
- "nuevo más tarde. ¡Gracias!"
417
 
418
- #: lib/yit-upgrade.php:190
419
  msgid "There is a new version of %plugin_name% available."
420
  msgstr "Hay una nueva versión de %plugin_name% disponible."
421
 
422
- #: lib/yit-upgrade.php:191
423
  msgid "View version %latest% details."
424
  msgstr "Ver detalles de la %latest% versión"
425
 
426
- #: lib/yit-upgrade.php:192
427
  msgid "Automatic update is unavailable for this plugin,"
428
  msgstr "Las actualizaciones automáticas no están disponibles para este plugin,"
429
 
430
- #: lib/yit-upgrade.php:193
431
  msgid ""
432
  "please <a href=\"%activate_link%\">activate</a> your copy of %plugin_name%."
433
  msgstr ""
434
  "por favor, <a href=\"%activate_link%\">activa</a> tu copia de %plugin_name%."
435
 
436
- #: lib/yit-upgrade.php:194
437
  msgid "Update now."
438
  msgstr "Actualiza ahora."
439
 
440
- #: lib/yit-upgrade.php:289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
441
  msgid "You have to activate the plugin to benefit from automatic updates."
442
  msgstr ""
 
 
443
 
444
- #: lib/yit-upgrade.php:311
445
- #, fuzzy
446
- #| msgid "YIThemes Repository"
447
  msgid "YITH Repository"
448
- msgstr "Repositorio YIThemes"
449
 
450
- #: lib/yit-upgrade.php:345
451
  msgid "Invalid URL Provided."
452
  msgstr "La URL proporcionada no es válida."
453
 
454
- #: lib/yit-upgrade.php:358
455
  msgid "Could not create Temporary file."
456
  msgstr "No se pudo crear un archivo temporal."
457
 
458
- #: lib/yit-upgrade.php:531
459
- #, fuzzy, php-format
460
- #| msgid ""
461
- #| "There is a new version of %1$s available. <a href=\"%2$s\" class="
462
- #| "\"thickbox yit-changelog-button\" title=\"%3$s\">View version %4$s "
463
- #| "details</a>."
464
  msgid ""
465
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
466
  "yit-changelog-button open-plugin-details-modal\" title=\"%3$s\">View version "
@@ -469,13 +471,8 @@ msgstr ""
469
  "Hay una nueva versión de %1$s disponible. <a href=\"%2$s\" class=\"thickbox "
470
  "yit-changelog-button\" title=\"%3$s\">Ver detalles de la versión %4$s</a>."
471
 
472
- #: lib/yit-upgrade.php:533
473
- #, fuzzy, php-format
474
- #| msgid ""
475
- #| "There is a new version of %1$s available. <a href=\"%2$s\" class="
476
- #| "\"thickbox yit-changelog-button\" title=\"%3$s\">View version %4$s "
477
- #| "details</a>. <em>You have to activate the plugin on a single site of the "
478
- #| "network to benefit from automatic updates.</em>"
479
  msgid ""
480
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
481
  "yit-changelog-button open-plugin-details-modal\" title=\"%3$s\">View version "
@@ -484,17 +481,11 @@ msgid ""
484
  msgstr ""
485
  "Hay una nueva versión de %1$s disponible. <a href=\"%2$s\" class=\"thickbox "
486
  "yit-changelog-button\" title=\"%3$s\">Ver detalles de la versión %4$s</a>. "
487
- "<em>Tienes que activar el plugin en un único sitio web desdela red para "
488
  "beneficiarte de las actualizaciones automáticas.</em>"
489
 
490
- #: lib/yit-upgrade.php:535
491
- #, fuzzy, php-format
492
- #| msgid ""
493
- #| "There is a new version of %1$s available. <a href=\"%2$s\" class="
494
- #| "\"thickbox yit-changelog-button\" title=\"%3$s\">View version %4$s "
495
- #| "details</a>. <em>Automatic update is unavailable for this plugin, please "
496
- #| "<a href=\"%5$s\" title=\"License activation\">activate</a> your copy of "
497
- #| "%6s.</em>"
498
  msgid ""
499
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
500
  "yit-changelog-button open-plugin-details-modal\" title=\"%3$s\">View version "
@@ -508,12 +499,8 @@ msgstr ""
508
  "por favor <a href=\"%5$s\" title=\"License activation\">activa</a> tu copia "
509
  "de %6s.</em>"
510
 
511
- #: lib/yit-upgrade.php:537
512
- #, fuzzy, php-format
513
- #| msgid ""
514
- #| "There is a new version of %1$s available. <a href=\"%2$s\" class="
515
- #| "\"thickbox yit-changelog-button\" title=\"%3$s\">View version %4$s "
516
- #| "details</a> or <a href=\"%5$s\">update now</a>."
517
  msgid ""
518
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
519
  "yit-changelog-button open-plugin-details-modal\" title=\"%3$s\">View version "
@@ -523,100 +510,130 @@ msgstr ""
523
  "yit-changelog-button\" title=\"%3$s\">Ver detalles de la versión %4$s</a> o "
524
  "<a href=\"%5$s\">actualizar ahora</a>."
525
 
526
- #: lib/yit-upgrade.php:610
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
527
  msgid "You can't update the plugins for this site."
528
  msgstr "No puedes actualizar los plugins para este sitio web."
529
 
530
- #: lib/yit-upgrade.php:614
531
  msgid ""
532
  "You do not have sufficient permissions to update the plugins for this site."
533
  msgstr ""
534
  "No tienes suficientes permisos para actualizar los plugins para este sitio "
535
  "web."
536
 
537
- #: lib/yit-upgrade.php:621
538
  msgid "Update Plugin"
539
  msgstr "Actualizar Plugin"
540
 
541
- #: licence/lib/yit-licence.php:186
 
 
 
 
 
 
 
 
 
 
 
 
 
542
  #, php-format
543
  msgctxt "%s = field name"
544
  msgid "Please, insert a valid %s"
545
- msgstr ""
546
 
547
- #: licence/lib/yit-licence.php:187
548
  #, php-format
549
  msgid "Please, insert a valid %s and a valid %s"
550
- msgstr ""
551
 
552
- #: licence/lib/yit-licence.php:188
553
  msgid "Unable to contact the remote server, please try again later. Thanks!"
554
  msgstr ""
555
  "No fue posible contactar con el servidor remoto, por favor, inténtalo de "
556
  "nuevo más tarde. ¡Gracias!"
557
 
558
- #: licence/lib/yit-licence.php:189
559
  msgid "email address"
560
- msgstr ""
561
 
562
- #: licence/lib/yit-licence.php:190
563
- #, fuzzy
564
- #| msgid "License Key"
565
  msgid "license key"
566
- msgstr "Clave de Licencia"
567
 
568
- #: licence/lib/yit-licence.php:191
569
  msgid "Are you sure you want to deactivate the license for current site?"
570
  msgstr ""
571
  "¿Estás seguro/a de que quieres desactivar la licencia para el sitio web "
572
  "actual?"
573
 
574
- #: licence/lib/yit-licence.php:734
575
  msgid "Invalid Request"
576
  msgstr "Solicitud inválida"
577
 
578
- #: licence/lib/yit-licence.php:735
579
  msgid "Invalid license key"
580
  msgstr "Clave de solicitud inválida"
581
 
582
- #: licence/lib/yit-licence.php:736
583
  msgid "Software has been deactivated"
584
  msgstr "El software ha sido desactivado"
585
 
586
- #: licence/lib/yit-licence.php:737
587
  msgid "Maximum number of activations exceeded"
588
  msgstr "Se ha excedido el número máximo de solicitudes"
589
 
590
- #: licence/lib/yit-licence.php:738
591
  msgid "Invalid instance ID"
592
  msgstr "Instancia ID inválida"
593
 
594
- #: licence/lib/yit-licence.php:739
595
  msgid "Invalid security key"
596
  msgstr "Clave de seguridad inválida"
597
 
598
- #: licence/lib/yit-licence.php:740
599
  msgid "License key has expired"
600
  msgstr "La clave de licencia ha caducado"
601
 
602
- #: licence/lib/yit-licence.php:741
603
  msgid "License key has been banned"
604
  msgstr "La clave de licencia ha sido bloqueada"
605
 
606
- #: licence/lib/yit-licence.php:742
607
  msgid "Current product is not included in your YITH Club Subscription key"
608
  msgstr ""
609
  "Producto actual no está incluido en la clave de suscripción de Club de YITH"
610
 
611
- #: licence/lib/yit-licence.php:743
612
  msgid "Great"
613
  msgstr "Excelente"
614
 
615
- #: licence/lib/yit-licence.php:743
616
  msgid "License successfully activated"
617
  msgstr "Licencia activada con éxito"
618
 
619
- #: licence/lib/yit-licence.php:744
620
  msgid "License key deactivated for website"
621
  msgstr "Clave de licencia desactivada para nuestro sitio web"
622
 
@@ -626,6 +643,46 @@ msgstr "Clave de licencia desactivada para nuestro sitio web"
626
  msgid "License Activation"
627
  msgstr "Activación de la Licencia"
628
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
629
  #: licence/lib/yit-theme-licence.php:117 licence/lib/yit-theme-licence.php:118
630
  #, php-format
631
  msgid "%s"
@@ -640,18 +697,6 @@ msgstr ""
640
  "tiempo. ¿Dónde la puedo encontrar?"
641
 
642
  #: licence/lib/yit-theme-licence.php:163
643
- #, fuzzy
644
- #| msgid ""
645
- #| "If you have purchased one of our products before 27 January 2015, you can "
646
- #| "benefit from support and updates (the services offered with the license)\n"
647
- #| " until 27 January 2016 and you do not have to purchase "
648
- #| "it again to get a new license key, because, before this date, your "
649
- #| "license used to be activated automatically by our system.\n"
650
- #| " After 27 January 2016, instead, if you want to "
651
- #| "benefit from support and updates you have to buy a new license and "
652
- #| "activate it through the license key you will be\n"
653
- #| " provided with and that you can find in your YIThemes "
654
- #| "account, in section \"My licenses\"."
655
  msgid ""
656
  "If you have purchased one of our products before 27 January 2015, you can "
657
  "benefit from support and updates (the services offered with the license)\n"
@@ -677,119 +722,125 @@ msgstr ""
677
  "YIThemes, en la sección \"My licenses\"."
678
 
679
  #: licence/templates/panel/activation/activation-panel.php:24
680
- #, fuzzy
681
- #| msgid "License Activation"
682
  msgid "YITH License Activation"
683
- msgstr "Activación de la Licencia"
684
 
685
- #: licence/templates/panel/activation/activation-panel.php:28
686
- msgid ""
687
- "Have you updated your licenses? Have you asked for an extension? Update "
688
- "information concerning your products."
689
- msgstr "¿Has actualizado tus licencias? ¿Has pedido una extensión? Actualiza"
690
 
691
  #: licence/templates/panel/activation/activation-panel.php:30
692
- msgid "Update license information"
693
- msgstr "Actualizar la información de la licencia"
 
 
 
 
 
 
 
 
 
 
694
 
695
- #: licence/templates/panel/activation/activation-panel.php:43
696
  msgid "Product to activate"
697
  msgid_plural "Products to activate"
698
  msgstr[0] "Producto que activar"
699
  msgstr[1] "Productos que activar"
700
 
701
- #: licence/templates/panel/activation/activation-panel.php:65
 
 
 
 
 
 
 
 
702
  msgid "Activate"
703
  msgstr "Activar"
704
 
705
- #: licence/templates/panel/activation/activation-panel.php:84
706
  msgid "Activated"
707
  msgstr "Activado/a"
708
 
709
- #: licence/templates/panel/activation/activation-panel.php:90
710
- #: licence/templates/panel/activation/activation-panel.php:168
711
- #: licence/templates/panel/activation/activation-panel.php:198
712
  msgid "Product Name"
713
  msgstr "Nombre de Producto"
714
 
715
- #: licence/templates/panel/activation/activation-panel.php:92
716
- #: licence/templates/panel/activation/activation-panel.php:170
717
- #: licence/templates/panel/activation/activation-panel.php:201
718
  msgid "Email"
719
  msgstr "Email"
720
 
721
- #: licence/templates/panel/activation/activation-panel.php:93
722
- #: licence/templates/panel/activation/activation-panel.php:171
723
- #: licence/templates/panel/activation/activation-panel.php:202
724
  msgid "License Key"
725
  msgstr "Clave de Licencia"
726
 
727
- #: licence/templates/panel/activation/activation-panel.php:96
728
- #: licence/templates/panel/activation/activation-panel.php:205
729
  msgid "Expires"
730
  msgstr "Caduca"
731
 
732
- #: licence/templates/panel/activation/activation-panel.php:99
733
  msgid "Remaining"
734
- msgstr "Queda"
735
 
736
- #: licence/templates/panel/activation/activation-panel.php:101
737
  msgid "Club Subscription"
738
- msgstr "Suscripción a Club"
739
-
740
- #: licence/templates/panel/activation/activation-panel.php:105
741
- msgid "License Actions"
742
- msgstr "Acciones de Licencia"
743
 
744
- #: licence/templates/panel/activation/activation-panel.php:130
745
  #, php-format
746
  msgid "%1s out of %2s"
747
  msgstr "%1s de %2s"
748
 
749
- #: licence/templates/panel/activation/activation-panel.php:146
750
  msgid "Deactivate"
751
  msgstr "Desactivar"
752
 
753
- #: licence/templates/panel/activation/activation-panel.php:151
754
- #: licence/templates/panel/activation/activation-panel.php:208
755
  msgid "Renew"
756
  msgstr "Renovado"
757
 
758
- #: licence/templates/panel/activation/activation-panel.php:164
759
  msgid "Banned"
760
  msgstr "Bloqueado"
761
 
762
- #: licence/templates/panel/activation/activation-panel.php:194
763
  msgid "Expired"
764
  msgstr "Caducado"
765
 
766
- #: licence/templates/panel/activation/activation-panel.php:230
767
  msgid "Order again"
768
  msgstr "Comprar de nuevo"
769
 
770
- #: licence/templates/panel/activation/activation-panel.php:232
771
  msgid "Renew license"
772
  msgstr "Renovar licencia"
773
 
774
  #: templates/fields/ajax-posts.php:57
775
- #, fuzzy
776
- #| msgid "Search %s"
777
  msgid "Search Posts"
778
- msgstr "Buscar %s"
779
 
780
  #: templates/fields/ajax-products.php:16
781
- #, fuzzy
782
- #| msgid "Search for a product"
783
  msgid "Search Product"
784
  msgstr "Buscar un producto"
785
 
786
  #: templates/fields/customtabs.php:28
787
  msgid "Close all"
788
- msgstr "Cerrar todos"
789
 
790
  #: templates/fields/customtabs.php:28
791
  msgid "Expand all"
792
- msgstr "Expandir todos"
793
 
794
  #: templates/fields/customtabs.php:37 templates/fields/customtabs.php:81
795
  msgid "Remove"
@@ -801,7 +852,7 @@ msgstr "Valor"
801
 
802
  #: templates/fields/customtabs.php:53 templates/fields/customtabs.php:95
803
  msgid "Content of the tab. (HTML is supported)"
804
- msgstr "Contenido de la pestaña. (HTML se soporta)"
805
 
806
  #: templates/fields/customtabs.php:65
807
  msgid "Add custom product tab"
@@ -812,10 +863,8 @@ msgid "Do you want to remove the custom tab?"
812
  msgstr "¿Quieres borrar la etiqueta personalizada?"
813
 
814
  #: templates/fields/icons.php:58
815
- #, fuzzy
816
- #| msgid "Reset Defaults"
817
  msgid "Set Default"
818
- msgstr "Ajustes predeterminados"
819
 
820
  #: templates/fields/image-gallery.php:34 templates/fields/image-gallery.php:39
821
  msgid "Delete image"
@@ -823,7 +872,7 @@ msgstr "Borrar imagen"
823
 
824
  #: templates/fields/image-gallery.php:39
825
  msgid "Add Images to Gallery"
826
- msgstr "Añadir imágenes a la Galería"
827
 
828
  #: templates/fields/image-gallery.php:39
829
  msgid "Add to gallery"
@@ -838,14 +887,12 @@ msgid "Delete"
838
  msgstr "Borrar"
839
 
840
  #: templates/fields/select-buttons.php:26
841
- #, fuzzy
842
- #| msgid "Select"
843
  msgid "Select All"
844
- msgstr "Seleciona"
845
 
846
  #: templates/fields/select-buttons.php:33
847
  msgid "Deselect All"
848
- msgstr ""
849
 
850
  #: templates/fields/sidebars.php:22
851
  msgid "Left sidebar"
@@ -898,40 +945,46 @@ msgstr "(Por defecto: <i %s></i> )"
898
  msgid "Reset Defaults"
899
  msgstr "Ajustes predeterminados"
900
 
901
- #: yit-plugin.php:77
902
  msgctxt "Plugin Row Meta"
903
  msgid "Live Demo"
904
- msgstr ""
905
 
906
- #: yit-plugin.php:82
907
  msgctxt "Plugin Row Meta"
908
  msgid "Documentation"
909
- msgstr ""
910
 
911
- #: yit-plugin.php:87
912
  msgctxt "Plugin Row Meta"
913
  msgid "Support"
914
- msgstr ""
915
 
916
- #: yit-plugin.php:92
917
- #, fuzzy
918
- #| msgid "Premium version upgrade"
919
  msgctxt "Plugin Row Meta"
920
  msgid "Premium version"
921
- msgstr "Actualiza a la versión premium"
922
 
923
- #: yit-plugin.php:187
924
- #, fuzzy
925
- #| msgid "Settings"
926
  msgctxt "Action links"
927
  msgid "Settings"
928
  msgstr "Ajustes"
929
 
930
- #: yit-plugin.php:191
931
- #, fuzzy
932
- #| msgid "License Key"
933
  msgid "License"
934
- msgstr "Clave de Licencia"
 
 
 
 
 
 
 
 
 
 
 
 
935
 
936
  #~ msgctxt "%s = field name"
937
  #~ msgid "%s field cannot be empty"
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2019-02-04 16:04+0100\n"
8
+ "PO-Revision-Date: 2019-02-04 16:05+0100\n"
9
  "Last-Translator: \n"
10
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
11
  "Language: es_ES\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Poedit 2.2.1\n"
16
  "X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
17
  "_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
18
  "esc_html_x:1,2c\n"
25
  #: lib/privacy/yit-privacy.php:24
26
  msgctxt "Privacy Policy Guide Title"
27
  msgid "YITH Plugins"
28
+ msgstr "Plugins de YITH"
29
 
30
  #: lib/privacy/yit-privacy.php:59
31
  msgctxt "Privacy Policy Content"
37
  "We recommend consulting with a lawyer when deciding what information to "
38
  "disclose on your privacy policy."
39
  msgstr ""
40
+ "Este lenguaje de muestra incluye los conceptos básicos sobre qué datos "
41
+ "personales puede estar recolectando, almacenando y compartiendo tu tienda, "
42
+ "así como quién puede tener acceso a esos datos. Dependiendo de qué "
43
+ "configuración esté habilitada y qué complementos adicionales se utilicen, la "
44
+ "información específica compartida por tu tienda variará. Recomendamos "
45
+ "consultar con un abogado cuando decidas qué información divulgar sobre tu "
46
+ "política de privacidad."
47
 
48
  #: lib/privacy/yit-privacy.php:63
49
  msgctxt "Privacy Policy Content"
50
  msgid "What we collect and store"
51
+ msgstr "Qué recopilamos y almacenamos"
52
 
53
  #: lib/privacy/yit-privacy.php:66
54
  msgctxt "Privacy Policy Content"
55
  msgid "Who on our team has access"
56
+ msgstr "Quién en nuestro equipo tiene acceso"
57
 
58
  #: lib/privacy/yit-privacy.php:69
59
  msgctxt "Privacy Policy Content"
60
  msgid "What we share with others"
61
+ msgstr "Qué compartimos con otros"
62
 
63
  #: lib/privacy/yit-privacy.php:72
64
  msgctxt "Privacy Policy Content"
65
  msgid "Payments"
66
+ msgstr "Pagos"
67
 
68
  #: lib/yit-cpt-unlimited.php:460 lib/yit-cpt-unlimited.php:574
69
  #: lib/yit-cpt-unlimited.php:719 lib/yit-cpt-unlimited.php:1632
111
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
112
  #, php-format
113
  msgid "No %s found in Trash"
114
+ msgstr "No se encontraron %s en la papelera"
115
 
116
  #: lib/yit-cpt-unlimited.php:625
117
  #, php-format
134
 
135
  #: lib/yit-cpt-unlimited.php:629
136
  msgid "Parent Category"
137
+ msgstr "Categoría superior"
138
 
139
  #: lib/yit-cpt-unlimited.php:630
140
  msgid "Parent Category:"
141
+ msgstr "Categoría superior:"
142
 
143
  #: lib/yit-cpt-unlimited.php:631
144
  msgid "Edit Category"
176
 
177
  #: lib/yit-cpt-unlimited.php:1051
178
  msgid "Type"
179
+ msgstr "Tipo"
180
 
181
  #: lib/yit-cpt-unlimited.php:1052
182
  #, php-format
202
  #: lib/yit-cpt-unlimited.php:1065
203
  msgid "Set a label in singular (title of portfolio if empty)"
204
  msgstr ""
205
+ "Establecer una etiqueta en singular (título del porfolio si está vacío)"
206
 
207
  #: lib/yit-cpt-unlimited.php:1070
208
  msgid "Label in Plural"
209
+ msgstr "Etiqueta en plural"
210
 
211
  #: lib/yit-cpt-unlimited.php:1071
212
  msgid "Set a label in plural (title of portfolio if empty)"
213
+ msgstr "Establecer una etiqueta en plural (título del porfolio si está vacío)"
 
214
 
215
  #: lib/yit-cpt-unlimited.php:1076
216
  msgid "Taxonomy"
222
  "Name should be a slug (must not contain capital letters nor spaces) and must "
223
  "not be more than 32 characters long (database structure restriction)."
224
  msgstr ""
225
+ "Si quieres usar categorías en el porfolio, establece un nombre para la "
226
  "taxonomía. El nombre debería ser un slug (no debe contener mayúsculas ni "
227
  "espacios) y no debe ser más largo de 32 caracteres (restricción de "
228
  "estructura de base de datos)."
229
 
230
  #: lib/yit-cpt-unlimited.php:1082
231
  msgid "Taxonomy Rewrite"
232
+ msgstr "Rescritura de taxonomía"
233
 
234
  #: lib/yit-cpt-unlimited.php:1083
235
  msgid "Set univocal name for each category page URL."
237
 
238
  #: lib/yit-cpt-unlimited.php:1088
239
  msgid "Single layout"
240
+ msgstr "Diseño simple"
241
 
242
  #: lib/yit-cpt-unlimited.php:1089
243
  msgid "Layout for single page of this portfolio"
244
+ msgstr "Diseño para cada página de este porfolio"
245
 
246
  #: lib/yit-cpt-unlimited.php:1130
247
  msgid "layout settings"
248
+ msgstr "ajustes de diseño"
249
 
250
  #: lib/yit-cpt-unlimited.php:1222 lib/yit-cpt-unlimited.php:1235
251
  msgid "Quick links"
272
 
273
  #: lib/yit-plugin-panel-wc.php:384
274
  msgid "The changes you have made will be lost if you leave this page."
275
+ msgstr "Los cambios que has hecho se perderán si abandonas esta página."
276
 
277
  #: lib/yit-plugin-panel.php:72
278
  msgid "Plugin Settings"
279
  msgstr "Ajustes del plugin"
280
 
281
+ #: lib/yit-plugin-panel.php:339 lib/yit-plugin-panel.php:342
282
  msgid "How to install premium version"
283
  msgstr "Cómo instalar la versión premium"
284
 
285
+ #: lib/yit-plugin-panel.php:393 lib/yit-plugin-subpanel.php:156
286
  #: templates/panel/woocommerce/woocommerce-form.php:11
287
  msgid "Save Changes"
288
  msgstr "Guardar cambios"
289
 
290
+ #: lib/yit-plugin-panel.php:396 lib/yit-plugin-subpanel.php:159
291
  #: templates/panel/woocommerce/woocommerce-form.php:14
292
  msgid ""
293
  "If you continue with this action, you will reset all options in this page."
294
  msgstr ""
295
  "Si sigues con esta acción, se reiniciarán todas las opciones en esta página."
296
 
297
+ #: lib/yit-plugin-panel.php:398 lib/yit-plugin-subpanel.php:161
298
  msgid "Reset to default"
299
+ msgstr "Restablecer a predeterminado"
300
 
301
+ #: lib/yit-plugin-panel.php:399 lib/yit-plugin-subpanel.php:162
302
  #: templates/panel/woocommerce/woocommerce-form.php:18
303
  msgid "Are you sure?"
304
  msgstr "¿Estás seguro/a?"
305
 
306
+ #: lib/yit-plugin-panel.php:533
307
  msgid ""
308
  "The element you have entered already exists. Please, enter another name."
309
  msgstr ""
310
  "El elemento que has introducido ya existe. Por favor, introduce otro nombre."
311
 
312
+ #: lib/yit-plugin-panel.php:534
313
  msgid "Settings saved"
314
  msgstr "Ajustes guardados"
315
 
316
+ #: lib/yit-plugin-panel.php:535
317
  msgid "Settings reset"
318
  msgstr "Ajustes reiniciados"
319
 
320
+ #: lib/yit-plugin-panel.php:536
321
  msgid "Element deleted correctly."
322
  msgstr "Elemento borrado correctamente."
323
 
324
+ #: lib/yit-plugin-panel.php:537 lib/yit-plugin-panel.php:538
325
  msgid "Element updated correctly."
326
  msgstr "Elemento actualizado correctamente."
327
 
328
+ #: lib/yit-plugin-panel.php:539
329
  msgid "Database imported correctly."
330
  msgstr "Base de datos importada correctamente."
331
 
332
+ #: lib/yit-plugin-panel.php:540
333
  msgid "An error has occurred during import. Please try again."
334
  msgstr ""
335
  "Ha ocurrido un error durante la importación. Por favor, inténtalo de nuevo."
336
 
337
+ #: lib/yit-plugin-panel.php:541
338
  msgid "The added file is not valid."
339
  msgstr "El archivo añadido no es válido."
340
 
341
+ #: lib/yit-plugin-panel.php:542
342
  msgid "Sorry, import is disabled."
343
  msgstr "Lo sentimos, la importación está deshabilitada."
344
 
345
+ #: lib/yit-plugin-panel.php:543
346
  msgid "Sorting successful."
347
  msgstr "Clasificación fue realizada con éxito."
348
 
349
  #: lib/yit-pointers.php:70
350
  msgid "Plugins Activated"
351
+ msgstr "Plugins activados"
352
 
353
  #: lib/yit-pointers.php:71
 
 
 
 
 
 
354
  msgid ""
355
  "From now on, you can find all plugin options in YITH Plugins menu.\n"
356
  " Plugin customization settings will be "
357
  "available as a new entry in YITH Plugins menu."
358
  msgstr ""
359
  "De ahora en adelante, puedes encontrar todas las opciones del plugin en el "
360
+ "menú Plugins de YITH.\n"
361
  " Para cada plugin instalado, los ajustes "
362
+ "de personalización estarán disponibles como una nueva entrada en el menú de "
363
+ "Plugins de YITH."
364
 
365
  #: lib/yit-pointers.php:73 lib/yit-pointers.php:89
366
  msgid "Discover all our plugins available on:"
372
 
373
  #: lib/yit-pointers.php:84
374
  msgid "Plugins Upgraded"
375
+ msgstr "Plugins actualizados"
376
 
377
  #: lib/yit-pointers.php:85
 
 
 
 
 
 
 
 
 
 
 
378
  msgid ""
379
  "From now on, you can find the option panel of YITH plugins in YITH Plugins "
380
  "menu.\n"
397
  "pestaña YIT Plugin."
398
 
399
  #: lib/yit-upgrade.php:95
 
 
400
  msgid "An unexpected error occurred, please try again later. Thanks!"
401
  msgstr ""
402
+ "Ha ocurrido un error inesperado, por favor, inténtalo de nuevo más tarde. "
403
+ "¡Gracias!"
404
 
405
+ #: lib/yit-upgrade.php:196
406
  msgid "There is a new version of %plugin_name% available."
407
  msgstr "Hay una nueva versión de %plugin_name% disponible."
408
 
409
+ #: lib/yit-upgrade.php:197
410
  msgid "View version %latest% details."
411
  msgstr "Ver detalles de la %latest% versión"
412
 
413
+ #: lib/yit-upgrade.php:198
414
  msgid "Automatic update is unavailable for this plugin,"
415
  msgstr "Las actualizaciones automáticas no están disponibles para este plugin,"
416
 
417
+ #: lib/yit-upgrade.php:199
418
  msgid ""
419
  "please <a href=\"%activate_link%\">activate</a> your copy of %plugin_name%."
420
  msgstr ""
421
  "por favor, <a href=\"%activate_link%\">activa</a> tu copia de %plugin_name%."
422
 
423
+ #: lib/yit-upgrade.php:200
424
  msgid "Update now."
425
  msgstr "Actualiza ahora."
426
 
427
+ #: lib/yit-upgrade.php:201
428
+ msgid ""
429
+ "<br/><b>Please note:</b> You are using a higher version than the latest "
430
+ "available one. </em>Please, make sure you've downloaded the latest version "
431
+ "of <em>%1$s</em> from the only <a href=\"https://yithemes.com\" target="
432
+ "\"_blank\">YITH official website</a>, specifically, from your <a href="
433
+ "\"https://yithemes.com/my-account/recent-downloads/\" target=\"_blank"
434
+ "\">Downloads page</a>. This is the only way to be sure the version you are "
435
+ "using is 100% malware-free."
436
+ msgstr ""
437
+ "<br/><b>Por favor, ten en cuenta:</b> Estás usando una versión superior a la "
438
+ "última disponible. </em>Por favor, asegurate de que has descargado la última "
439
+ "versión de <em>%1$s</em> desde el único <a href=\"https://yithemes.com\" "
440
+ "target=\"_blank\">sitio oficial de YITH</a>, específicamente, desde tu <a "
441
+ "href=\"https://yithemes.com/my-account/recent-downloads/\" target=\"_blank"
442
+ "\">página de Descargas</a>. Esta es la única forma de estar seguro de que la "
443
+ "versión que estás usando es 100% malware-free."
444
+
445
+ #: lib/yit-upgrade.php:303
446
+ msgctxt "[Update Plugin Message: License not enabled]"
447
  msgid "You have to activate the plugin to benefit from automatic updates."
448
  msgstr ""
449
+ "Tienes que activar el plugin para beneficiarte de actualizaciones "
450
+ "automáticas."
451
 
452
+ #: lib/yit-upgrade.php:325
 
 
453
  msgid "YITH Repository"
454
+ msgstr "Repositorio de YITH"
455
 
456
+ #: lib/yit-upgrade.php:359
457
  msgid "Invalid URL Provided."
458
  msgstr "La URL proporcionada no es válida."
459
 
460
+ #: lib/yit-upgrade.php:372
461
  msgid "Could not create Temporary file."
462
  msgstr "No se pudo crear un archivo temporal."
463
 
464
+ #: lib/yit-upgrade.php:547
465
+ #, php-format
 
 
 
 
466
  msgid ""
467
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
468
  "yit-changelog-button open-plugin-details-modal\" title=\"%3$s\">View version "
471
  "Hay una nueva versión de %1$s disponible. <a href=\"%2$s\" class=\"thickbox "
472
  "yit-changelog-button\" title=\"%3$s\">Ver detalles de la versión %4$s</a>."
473
 
474
+ #: lib/yit-upgrade.php:551
475
+ #, php-format
 
 
 
 
 
476
  msgid ""
477
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
478
  "yit-changelog-button open-plugin-details-modal\" title=\"%3$s\">View version "
481
  msgstr ""
482
  "Hay una nueva versión de %1$s disponible. <a href=\"%2$s\" class=\"thickbox "
483
  "yit-changelog-button\" title=\"%3$s\">Ver detalles de la versión %4$s</a>. "
484
+ "<em>Tienes que activar el plugin en un único sitio web desde la red para "
485
  "beneficiarte de las actualizaciones automáticas.</em>"
486
 
487
+ #: lib/yit-upgrade.php:555
488
+ #, php-format
 
 
 
 
 
 
489
  msgid ""
490
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
491
  "yit-changelog-button open-plugin-details-modal\" title=\"%3$s\">View version "
499
  "por favor <a href=\"%5$s\" title=\"License activation\">activa</a> tu copia "
500
  "de %6s.</em>"
501
 
502
+ #: lib/yit-upgrade.php:559
503
+ #, php-format
 
 
 
 
504
  msgid ""
505
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
506
  "yit-changelog-button open-plugin-details-modal\" title=\"%3$s\">View version "
510
  "yit-changelog-button\" title=\"%3$s\">Ver detalles de la versión %4$s</a> o "
511
  "<a href=\"%5$s\">actualizar ahora</a>."
512
 
513
+ #: lib/yit-upgrade.php:563
514
+ #, php-format
515
+ msgid ""
516
+ "<br/><b>Please note:</b> You are using a higher version than the latest "
517
+ "available one. </em>Please, make sure you've downloaded the latest version "
518
+ "of <em>%1$s</em> from the only <a href=\"https://yithemes.com\" target="
519
+ "\"_blank\">YITH official website</a>, specifically, from your <a href="
520
+ "\"https://yithemes.com/my-account/recent-downloads/\" target=\"_blank"
521
+ "\">Downloads page</a>. This is the only way to be sure the version you are "
522
+ "using is 100%% malware-free."
523
+ msgstr ""
524
+ "<br/><b>Por favor, ten en cuenta:</b> Estás usando una versión más alta que "
525
+ "la última disponible. </em>Por favor, asegurate de que has descargado la "
526
+ "última versión de <em>%1$s</em> desde el único<a href=\"https://yithemes.com"
527
+ "\" target=\"_blank\">sitio oficial de YITH</a>, específicamente, desde tu <a "
528
+ "href=\"https://yithemes.com/my-account/recent-downloads/\" target=\"_blank"
529
+ "\">página de Descargas</a>. Esta es la única manera de estar seguro de que "
530
+ "la versión que estás usando es 100%% malware-free."
531
+
532
+ #: lib/yit-upgrade.php:635
533
  msgid "You can't update the plugins for this site."
534
  msgstr "No puedes actualizar los plugins para este sitio web."
535
 
536
+ #: lib/yit-upgrade.php:639
537
  msgid ""
538
  "You do not have sufficient permissions to update the plugins for this site."
539
  msgstr ""
540
  "No tienes suficientes permisos para actualizar los plugins para este sitio "
541
  "web."
542
 
543
+ #: lib/yit-upgrade.php:646
544
  msgid "Update Plugin"
545
  msgstr "Actualizar Plugin"
546
 
547
+ #: lib/yith-dashboard.php:40
548
+ msgid "New YITH products"
549
+ msgstr "Nuevos productos de YITH"
550
+
551
+ #: lib/yith-dashboard.php:41
552
+ msgid "News from the YITH Blog"
553
+ msgstr "Noticias del Blog de YITH"
554
+
555
+ #: lib/yith-gutenberg.php:134
556
+ msgctxt "[gutenberg]: Category Name"
557
+ msgid "YITH"
558
+ msgstr "YITH"
559
+
560
+ #: licence/lib/yit-licence.php:180
561
  #, php-format
562
  msgctxt "%s = field name"
563
  msgid "Please, insert a valid %s"
564
+ msgstr "Por favor, introduce una %s válida"
565
 
566
+ #: licence/lib/yit-licence.php:181
567
  #, php-format
568
  msgid "Please, insert a valid %s and a valid %s"
569
+ msgstr "Por favor, inserta una %s válida y una %s válida"
570
 
571
+ #: licence/lib/yit-licence.php:182
572
  msgid "Unable to contact the remote server, please try again later. Thanks!"
573
  msgstr ""
574
  "No fue posible contactar con el servidor remoto, por favor, inténtalo de "
575
  "nuevo más tarde. ¡Gracias!"
576
 
577
+ #: licence/lib/yit-licence.php:183
578
  msgid "email address"
579
+ msgstr "dirección de correo electrónico"
580
 
581
+ #: licence/lib/yit-licence.php:184
 
 
582
  msgid "license key"
583
+ msgstr "clave de licencia"
584
 
585
+ #: licence/lib/yit-licence.php:185
586
  msgid "Are you sure you want to deactivate the license for current site?"
587
  msgstr ""
588
  "¿Estás seguro/a de que quieres desactivar la licencia para el sitio web "
589
  "actual?"
590
 
591
+ #: licence/lib/yit-licence.php:730
592
  msgid "Invalid Request"
593
  msgstr "Solicitud inválida"
594
 
595
+ #: licence/lib/yit-licence.php:731
596
  msgid "Invalid license key"
597
  msgstr "Clave de solicitud inválida"
598
 
599
+ #: licence/lib/yit-licence.php:732
600
  msgid "Software has been deactivated"
601
  msgstr "El software ha sido desactivado"
602
 
603
+ #: licence/lib/yit-licence.php:733
604
  msgid "Maximum number of activations exceeded"
605
  msgstr "Se ha excedido el número máximo de solicitudes"
606
 
607
+ #: licence/lib/yit-licence.php:734
608
  msgid "Invalid instance ID"
609
  msgstr "Instancia ID inválida"
610
 
611
+ #: licence/lib/yit-licence.php:735
612
  msgid "Invalid security key"
613
  msgstr "Clave de seguridad inválida"
614
 
615
+ #: licence/lib/yit-licence.php:736
616
  msgid "License key has expired"
617
  msgstr "La clave de licencia ha caducado"
618
 
619
+ #: licence/lib/yit-licence.php:737
620
  msgid "License key has been banned"
621
  msgstr "La clave de licencia ha sido bloqueada"
622
 
623
+ #: licence/lib/yit-licence.php:738
624
  msgid "Current product is not included in your YITH Club Subscription key"
625
  msgstr ""
626
  "Producto actual no está incluido en la clave de suscripción de Club de YITH"
627
 
628
+ #: licence/lib/yit-licence.php:739
629
  msgid "Great"
630
  msgstr "Excelente"
631
 
632
+ #: licence/lib/yit-licence.php:739
633
  msgid "License successfully activated"
634
  msgstr "Licencia activada con éxito"
635
 
636
+ #: licence/lib/yit-licence.php:740
637
  msgid "License key deactivated for website"
638
  msgstr "Clave de licencia desactivada para nuestro sitio web"
639
 
643
  msgid "License Activation"
644
  msgstr "Activación de la Licencia"
645
 
646
+ #: licence/lib/yit-plugin-licence.php:142
647
+ msgctxt ""
648
+ "[Part of]: Warning! You didn't set license key for the following products:"
649
+ "[Plugins List] which means you're missing out on updates and support. Enter "
650
+ "your license key, please."
651
+ msgid "Warning!"
652
+ msgstr "¡Atención! "
653
+
654
+ #: licence/lib/yit-plugin-licence.php:142
655
+ msgctxt ""
656
+ "[Part of]: Warning! You didn't set license key for the following products:"
657
+ "[Plugins List] which means you're missing out on updates and support. Enter "
658
+ "your license key, please."
659
+ msgid "You didn't set license key for the following products"
660
+ msgstr "No has establecido la clave de licencia para los siguientes productos"
661
+
662
+ #: licence/lib/yit-plugin-licence.php:145
663
+ msgctxt ""
664
+ "[Part of]: Warning! You didn't set license key for the following products:"
665
+ "[Plugins List] which means you're missing out on updates and support. Enter "
666
+ "your license key, please."
667
+ msgid "which means you're missing out on updates and support"
668
+ msgstr "lo que significa que estás perdiendo actualizaciones y soporte"
669
+
670
+ #: licence/lib/yit-plugin-licence.php:147
671
+ msgctxt ""
672
+ "[Part of]: Warning! You didn't set license key for the following products:"
673
+ "[Plugins List] which means you're missing out on updates and support. Enter "
674
+ "your license key, please."
675
+ msgid "Enter your license key"
676
+ msgstr "Introduce tu clave de licencia"
677
+
678
+ #: licence/lib/yit-plugin-licence.php:148
679
+ msgctxt ""
680
+ "[Part of]: Warning! You didn't set license key for the following products:"
681
+ "[Plugins List] which means you're missing out on updates and support. Enter "
682
+ "your license key, please."
683
+ msgid "please"
684
+ msgstr "por favor"
685
+
686
  #: licence/lib/yit-theme-licence.php:117 licence/lib/yit-theme-licence.php:118
687
  #, php-format
688
  msgid "%s"
697
  "tiempo. ¿Dónde la puedo encontrar?"
698
 
699
  #: licence/lib/yit-theme-licence.php:163
 
 
 
 
 
 
 
 
 
 
 
 
700
  msgid ""
701
  "If you have purchased one of our products before 27 January 2015, you can "
702
  "benefit from support and updates (the services offered with the license)\n"
722
  "YIThemes, en la sección \"My licenses\"."
723
 
724
  #: licence/templates/panel/activation/activation-panel.php:24
 
 
725
  msgid "YITH License Activation"
726
+ msgstr "Activación de licencia de YITH"
727
 
728
+ #: licence/templates/panel/activation/activation-panel.php:27
729
+ msgid "License expiry date"
730
+ msgstr "Fecha de vencimiento de la licencia"
 
 
731
 
732
  #: licence/templates/panel/activation/activation-panel.php:30
733
+ msgid ""
734
+ "If you have renewed your product license key and the expiry date does not "
735
+ "appear up-to-date, please, click on the button <em>Check Expiry Date</em> "
736
+ "below and it will update."
737
+ msgstr ""
738
+ "Si has renovado la clave de licencia de tu producto y la fecha de "
739
+ "vencimiento no aparece actualizada, por favor, haz clic en el botón "
740
+ "<em>Comprobar fecha de vencimiento</em> debajo y se actualizará."
741
+
742
+ #: licence/templates/panel/activation/activation-panel.php:33
743
+ msgid "Check expiry date"
744
+ msgstr "Comprobar la fecha de vencimiento"
745
 
746
+ #: licence/templates/panel/activation/activation-panel.php:47
747
  msgid "Product to activate"
748
  msgid_plural "Products to activate"
749
  msgstr[0] "Producto que activar"
750
  msgstr[1] "Productos que activar"
751
 
752
+ #: licence/templates/panel/activation/activation-panel.php:50
753
+ msgid "Are you having issues with the license activation?"
754
+ msgstr "¿Estás teniendo problemas con la activación de la licencia?"
755
+
756
+ #: licence/templates/panel/activation/activation-panel.php:50
757
+ msgid "Read this article"
758
+ msgstr "Lee este artículo"
759
+
760
+ #: licence/templates/panel/activation/activation-panel.php:70
761
  msgid "Activate"
762
  msgstr "Activar"
763
 
764
+ #: licence/templates/panel/activation/activation-panel.php:89
765
  msgid "Activated"
766
  msgstr "Activado/a"
767
 
768
+ #: licence/templates/panel/activation/activation-panel.php:95
769
+ #: licence/templates/panel/activation/activation-panel.php:173
770
+ #: licence/templates/panel/activation/activation-panel.php:203
771
  msgid "Product Name"
772
  msgstr "Nombre de Producto"
773
 
774
+ #: licence/templates/panel/activation/activation-panel.php:97
775
+ #: licence/templates/panel/activation/activation-panel.php:175
776
+ #: licence/templates/panel/activation/activation-panel.php:206
777
  msgid "Email"
778
  msgstr "Email"
779
 
780
+ #: licence/templates/panel/activation/activation-panel.php:98
781
+ #: licence/templates/panel/activation/activation-panel.php:176
782
+ #: licence/templates/panel/activation/activation-panel.php:207
783
  msgid "License Key"
784
  msgstr "Clave de Licencia"
785
 
786
+ #: licence/templates/panel/activation/activation-panel.php:101
787
+ #: licence/templates/panel/activation/activation-panel.php:210
788
  msgid "Expires"
789
  msgstr "Caduca"
790
 
791
+ #: licence/templates/panel/activation/activation-panel.php:104
792
  msgid "Remaining"
793
+ msgstr "Restantes"
794
 
795
+ #: licence/templates/panel/activation/activation-panel.php:106
796
  msgid "Club Subscription"
797
+ msgstr "Suscripción al Club"
 
 
 
 
798
 
799
+ #: licence/templates/panel/activation/activation-panel.php:135
800
  #, php-format
801
  msgid "%1s out of %2s"
802
  msgstr "%1s de %2s"
803
 
804
+ #: licence/templates/panel/activation/activation-panel.php:151
805
  msgid "Deactivate"
806
  msgstr "Desactivar"
807
 
808
+ #: licence/templates/panel/activation/activation-panel.php:156
809
+ #: licence/templates/panel/activation/activation-panel.php:213
810
  msgid "Renew"
811
  msgstr "Renovado"
812
 
813
+ #: licence/templates/panel/activation/activation-panel.php:169
814
  msgid "Banned"
815
  msgstr "Bloqueado"
816
 
817
+ #: licence/templates/panel/activation/activation-panel.php:199
818
  msgid "Expired"
819
  msgstr "Caducado"
820
 
821
+ #: licence/templates/panel/activation/activation-panel.php:235
822
  msgid "Order again"
823
  msgstr "Comprar de nuevo"
824
 
825
+ #: licence/templates/panel/activation/activation-panel.php:237
826
  msgid "Renew license"
827
  msgstr "Renovar licencia"
828
 
829
  #: templates/fields/ajax-posts.php:57
 
 
830
  msgid "Search Posts"
831
+ msgstr "Buscar publicaciones"
832
 
833
  #: templates/fields/ajax-products.php:16
 
 
834
  msgid "Search Product"
835
  msgstr "Buscar un producto"
836
 
837
  #: templates/fields/customtabs.php:28
838
  msgid "Close all"
839
+ msgstr "Cerrar todo"
840
 
841
  #: templates/fields/customtabs.php:28
842
  msgid "Expand all"
843
+ msgstr "Expandir todo"
844
 
845
  #: templates/fields/customtabs.php:37 templates/fields/customtabs.php:81
846
  msgid "Remove"
852
 
853
  #: templates/fields/customtabs.php:53 templates/fields/customtabs.php:95
854
  msgid "Content of the tab. (HTML is supported)"
855
+ msgstr "Contenido de la pestaña. (Compatible con HTML)"
856
 
857
  #: templates/fields/customtabs.php:65
858
  msgid "Add custom product tab"
863
  msgstr "¿Quieres borrar la etiqueta personalizada?"
864
 
865
  #: templates/fields/icons.php:58
 
 
866
  msgid "Set Default"
867
+ msgstr "Establecer por defecto"
868
 
869
  #: templates/fields/image-gallery.php:34 templates/fields/image-gallery.php:39
870
  msgid "Delete image"
872
 
873
  #: templates/fields/image-gallery.php:39
874
  msgid "Add Images to Gallery"
875
+ msgstr "Añadir imágenes a la galería"
876
 
877
  #: templates/fields/image-gallery.php:39
878
  msgid "Add to gallery"
887
  msgstr "Borrar"
888
 
889
  #: templates/fields/select-buttons.php:26
 
 
890
  msgid "Select All"
891
+ msgstr "Seleccionar todo"
892
 
893
  #: templates/fields/select-buttons.php:33
894
  msgid "Deselect All"
895
+ msgstr "Deseleccionar todo"
896
 
897
  #: templates/fields/sidebars.php:22
898
  msgid "Left sidebar"
945
  msgid "Reset Defaults"
946
  msgstr "Ajustes predeterminados"
947
 
948
+ #: yit-plugin.php:83
949
  msgctxt "Plugin Row Meta"
950
  msgid "Live Demo"
951
+ msgstr "Demo en vivo"
952
 
953
+ #: yit-plugin.php:88
954
  msgctxt "Plugin Row Meta"
955
  msgid "Documentation"
956
+ msgstr "Documentación"
957
 
958
+ #: yit-plugin.php:93
959
  msgctxt "Plugin Row Meta"
960
  msgid "Support"
961
+ msgstr "Soporte"
962
 
963
+ #: yit-plugin.php:98
 
 
964
  msgctxt "Plugin Row Meta"
965
  msgid "Premium version"
966
+ msgstr "Versión premium"
967
 
968
+ #: yit-plugin.php:193
 
 
969
  msgctxt "Action links"
970
  msgid "Settings"
971
  msgstr "Ajustes"
972
 
973
+ #: yit-plugin.php:197
 
 
974
  msgid "License"
975
+ msgstr "Licencia"
976
+
977
+ #~ msgid ""
978
+ #~ "Have you updated your licenses? Have you asked for an extension? Update "
979
+ #~ "information concerning your products."
980
+ #~ msgstr ""
981
+ #~ "¿Has actualizado tus licencias? ¿Has pedido una extensión? Actualiza"
982
+
983
+ #~ msgid "Update license information"
984
+ #~ msgstr "Actualizar la información de la licencia"
985
+
986
+ #~ msgid "License Actions"
987
+ #~ msgstr "Acciones de Licencia"
988
 
989
  #~ msgctxt "%s = field name"
990
  #~ msgid "%s field cannot be empty"
plugin-fw/languages/yith-plugin-fw-it_IT.mo CHANGED
Binary file
plugin-fw/languages/yith-plugin-fw-it_IT.po CHANGED
@@ -4,15 +4,15 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2018-10-26 12:43+0200\n"
8
- "PO-Revision-Date: 2018-10-26 12:49+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: YIThemes <plugins@yithemes.com>\n"
11
  "Language: it_IT\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 2.2\n"
16
  "X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
17
  "_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
18
  "esc_html_x:1,2c\n"
@@ -277,16 +277,16 @@ msgstr "Perderai tutti i cambiamenti effettuati se lasci questa pagina."
277
  msgid "Plugin Settings"
278
  msgstr "Impostazioni plugin"
279
 
280
- #: lib/yit-plugin-panel.php:335 lib/yit-plugin-panel.php:338
281
  msgid "How to install premium version"
282
  msgstr "Come installare la versione premium"
283
 
284
- #: lib/yit-plugin-panel.php:389 lib/yit-plugin-subpanel.php:156
285
  #: templates/panel/woocommerce/woocommerce-form.php:11
286
  msgid "Save Changes"
287
  msgstr "Salva modifiche"
288
 
289
- #: lib/yit-plugin-panel.php:392 lib/yit-plugin-subpanel.php:159
290
  #: templates/panel/woocommerce/woocommerce-form.php:14
291
  msgid ""
292
  "If you continue with this action, you will reset all options in this page."
@@ -294,53 +294,53 @@ msgstr ""
294
  "Se prosegui con questa azione, tutte le opzioni di questa pagina saranno "
295
  "reimpostate."
296
 
297
- #: lib/yit-plugin-panel.php:394 lib/yit-plugin-subpanel.php:161
298
  msgid "Reset to default"
299
  msgstr "Ripristina configurazione predefinita"
300
 
301
- #: lib/yit-plugin-panel.php:395 lib/yit-plugin-subpanel.php:162
302
  #: templates/panel/woocommerce/woocommerce-form.php:18
303
  msgid "Are you sure?"
304
  msgstr "Sei sicuro?"
305
 
306
- #: lib/yit-plugin-panel.php:529
307
  msgid ""
308
  "The element you have entered already exists. Please, enter another name."
309
  msgstr "L'elemento inserito esiste già. Per favore, inserisci un altro nome."
310
 
311
- #: lib/yit-plugin-panel.php:530
312
  msgid "Settings saved"
313
  msgstr "Impostazioni salvate"
314
 
315
- #: lib/yit-plugin-panel.php:531
316
  msgid "Settings reset"
317
  msgstr "Impostazioni azzerate"
318
 
319
- #: lib/yit-plugin-panel.php:532
320
  msgid "Element deleted correctly."
321
  msgstr "Elemento rimosso correttamente."
322
 
323
- #: lib/yit-plugin-panel.php:533 lib/yit-plugin-panel.php:534
324
  msgid "Element updated correctly."
325
  msgstr "Elemento aggiornato correttamente."
326
 
327
- #: lib/yit-plugin-panel.php:535
328
  msgid "Database imported correctly."
329
  msgstr "Database importato correttamente."
330
 
331
- #: lib/yit-plugin-panel.php:536
332
  msgid "An error has occurred during import. Please try again."
333
  msgstr "Si è verificato un errore durante l'importazione. Prova di nuovo."
334
 
335
- #: lib/yit-plugin-panel.php:537
336
  msgid "The added file is not valid."
337
  msgstr "Il file aggiunto non è valido."
338
 
339
- #: lib/yit-plugin-panel.php:538
340
  msgid "Sorry, import is disabled."
341
  msgstr "Ci dispiace, l'importazione è disabilitata."
342
 
343
- #: lib/yit-plugin-panel.php:539
344
  msgid "Sorting successful."
345
  msgstr "Ordinamento effettuato con successo."
346
 
@@ -395,46 +395,60 @@ msgstr ""
395
  msgid "An unexpected error occurred, please try again later. Thanks!"
396
  msgstr "Si è verificato un errore inaspettato, riprova più tardi. Grazie!"
397
 
398
- #: lib/yit-upgrade.php:190
399
  msgid "There is a new version of %plugin_name% available."
400
  msgstr "Una nuova versione di %plugin_name% è disponibile."
401
 
402
- #: lib/yit-upgrade.php:191
403
  msgid "View version %latest% details."
404
  msgstr "Visualizza i dettagli della versione %latest%."
405
 
406
- #: lib/yit-upgrade.php:192
407
  msgid "Automatic update is unavailable for this plugin,"
408
  msgstr "L'aggiornamento automatico non è disponibile per questo plugin,"
409
 
410
- #: lib/yit-upgrade.php:193
411
  msgid ""
412
  "please <a href=\"%activate_link%\">activate</a> your copy of %plugin_name%."
413
  msgstr ""
414
  "per favore, <a href=\"%activate_link%\">attiva</a> la tua copia di "
415
  "%plugin_name%."
416
 
417
- #: lib/yit-upgrade.php:194
418
  msgid "Update now."
419
  msgstr "Aggiorna adesso."
420
 
421
- #: lib/yit-upgrade.php:289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
422
  msgid "You have to activate the plugin to benefit from automatic updates."
423
  msgstr "Devi attivare il plugin per usufruire degli update automatici."
424
 
425
- #: lib/yit-upgrade.php:311
426
  msgid "YITH Repository"
427
  msgstr "Repository YITH"
428
 
429
- #: lib/yit-upgrade.php:345
430
  msgid "Invalid URL Provided."
431
  msgstr "L'URL inserito non è valido."
432
 
433
- #: lib/yit-upgrade.php:358
434
  msgid "Could not create Temporary file."
435
  msgstr "Non è stato possibile creare il file temporaneo."
436
 
437
- #: lib/yit-upgrade.php:531
438
  #, php-format
439
  msgid ""
440
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
@@ -445,7 +459,7 @@ msgstr ""
445
  "yit-changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione "
446
  "%4$s</a>."
447
 
448
- #: lib/yit-upgrade.php:533
449
  #, php-format
450
  msgid ""
451
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
@@ -458,7 +472,7 @@ msgstr ""
458
  "%4$s</a>. <em>Per poter usufruire degli aggiornamenti automatici è "
459
  "necessario attivare il plugin su un solo sito.</em>"
460
 
461
- #: lib/yit-upgrade.php:535
462
  #, php-format
463
  msgid ""
464
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
@@ -473,7 +487,7 @@ msgstr ""
473
  "plugin, per piacere <a href=\"%5$s\" title=\"License activation\">attiva</a> "
474
  "la tua copia di %6s.</em>"
475
 
476
- #: lib/yit-upgrade.php:537
477
  #, php-format
478
  msgid ""
479
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
@@ -484,93 +498,118 @@ msgstr ""
484
  "yit-changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione "
485
  "%4$s</a> oppure <a href=\"%5$s\">aggiorna adesso</a>."
486
 
487
- #: lib/yit-upgrade.php:610
 
 
 
 
 
 
 
 
 
 
 
 
488
  msgid "You can't update the plugins for this site."
489
  msgstr "Non è possibile aggiornare i plugin per questo sito."
490
 
491
- #: lib/yit-upgrade.php:614
492
  msgid ""
493
  "You do not have sufficient permissions to update the plugins for this site."
494
  msgstr ""
495
  "Non sei in possesso delle autorizzazioni necessarie per aggiornare i plugin "
496
  "in questo sito."
497
 
498
- #: lib/yit-upgrade.php:621
499
  msgid "Update Plugin"
500
  msgstr "Aggiorna plugin"
501
 
502
- #: licence/lib/yit-licence.php:186
 
 
 
 
 
 
 
 
 
 
 
 
 
503
  #, php-format
504
  msgctxt "%s = field name"
505
  msgid "Please, insert a valid %s"
506
  msgstr "Per favore, inserisci una %s valida"
507
 
508
- #: licence/lib/yit-licence.php:187
509
  #, php-format
510
  msgid "Please, insert a valid %s and a valid %s"
511
  msgstr "Per favore, inserire una %s valida ed una %s valida"
512
 
513
- #: licence/lib/yit-licence.php:188
514
  msgid "Unable to contact the remote server, please try again later. Thanks!"
515
  msgstr "Impossibile contattare il server remoto, prova più tardi. Grazie!"
516
 
517
- #: licence/lib/yit-licence.php:189
518
  msgid "email address"
519
  msgstr "email"
520
 
521
- #: licence/lib/yit-licence.php:190
522
  msgid "license key"
523
  msgstr "chiave di licenza"
524
 
525
- #: licence/lib/yit-licence.php:191
526
  msgid "Are you sure you want to deactivate the license for current site?"
527
  msgstr "Sei sicuro di voler disattivare la licenza per questo sito?"
528
 
529
- #: licence/lib/yit-licence.php:734
530
  msgid "Invalid Request"
531
  msgstr "Richiesta non valida"
532
 
533
- #: licence/lib/yit-licence.php:735
534
  msgid "Invalid license key"
535
  msgstr "Chiave di licenza non valida"
536
 
537
- #: licence/lib/yit-licence.php:736
538
  msgid "Software has been deactivated"
539
  msgstr "Il software è stato disattivato"
540
 
541
- #: licence/lib/yit-licence.php:737
542
  msgid "Maximum number of activations exceeded"
543
  msgstr "Hai raggiunto il numero massimo di attivazioni"
544
 
545
- #: licence/lib/yit-licence.php:738
546
  msgid "Invalid instance ID"
547
  msgstr "Istanza ID non valida"
548
 
549
- #: licence/lib/yit-licence.php:739
550
  msgid "Invalid security key"
551
  msgstr "Chiave di sicurezza non valida"
552
 
553
- #: licence/lib/yit-licence.php:740
554
  msgid "License key has expired"
555
  msgstr "La chiave di licenza è scaduta"
556
 
557
- #: licence/lib/yit-licence.php:741
558
  msgid "License key has been banned"
559
  msgstr "La chiave di licenza è stata bloccata"
560
 
561
- #: licence/lib/yit-licence.php:742
562
  msgid "Current product is not included in your YITH Club Subscription key"
563
  msgstr "Questo prodotto non è incluso nella tua licenze YITH Club Subscription"
564
 
565
- #: licence/lib/yit-licence.php:743
566
  msgid "Great"
567
  msgstr "Grande!"
568
 
569
- #: licence/lib/yit-licence.php:743
570
  msgid "License successfully activated"
571
  msgstr "Licenza attivata con successo"
572
 
573
- #: licence/lib/yit-licence.php:744
574
  msgid "License key deactivated for website"
575
  msgstr "Chiave di licenza disattivata per il sito web"
576
 
@@ -580,6 +619,48 @@ msgstr "Chiave di licenza disattivata per il sito web"
580
  msgid "License Activation"
581
  msgstr "Attivazione licenza"
582
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
583
  #: licence/lib/yit-theme-licence.php:117 licence/lib/yit-theme-licence.php:118
584
  #, php-format
585
  msgid "%s"
@@ -621,94 +702,103 @@ msgstr ""
621
  msgid "YITH License Activation"
622
  msgstr "Attivazione licenza YITH"
623
 
624
- #: licence/templates/panel/activation/activation-panel.php:28
 
 
 
 
 
 
625
  msgid ""
626
- "Have you updated your licenses? Have you asked for an extension? Update "
627
- "information concerning your products."
 
628
  msgstr ""
629
- "Hai aggiornato la tua licenza? Hai richiesto un'estensione? Aggiorna le "
630
- "informazioni dei tuoi prodotti."
631
 
632
- #: licence/templates/panel/activation/activation-panel.php:30
633
- msgid "Update license information"
634
- msgstr "Aggiorna informazioni licenza"
635
 
636
- #: licence/templates/panel/activation/activation-panel.php:43
637
  msgid "Product to activate"
638
  msgid_plural "Products to activate"
639
  msgstr[0] "Prodotto da attivare"
640
  msgstr[1] "Prodotti da attivare"
641
 
642
- #: licence/templates/panel/activation/activation-panel.php:65
 
 
 
 
 
 
 
 
643
  msgid "Activate"
644
  msgstr "Attiva"
645
 
646
- #: licence/templates/panel/activation/activation-panel.php:84
647
  msgid "Activated"
648
  msgstr "Attivato"
649
 
650
- #: licence/templates/panel/activation/activation-panel.php:90
651
- #: licence/templates/panel/activation/activation-panel.php:168
652
- #: licence/templates/panel/activation/activation-panel.php:198
653
  msgid "Product Name"
654
  msgstr "Nome prodotto"
655
 
656
- #: licence/templates/panel/activation/activation-panel.php:92
657
- #: licence/templates/panel/activation/activation-panel.php:170
658
- #: licence/templates/panel/activation/activation-panel.php:201
659
  msgid "Email"
660
  msgstr "Email"
661
 
662
- #: licence/templates/panel/activation/activation-panel.php:93
663
- #: licence/templates/panel/activation/activation-panel.php:171
664
- #: licence/templates/panel/activation/activation-panel.php:202
665
  msgid "License Key"
666
  msgstr "Chiave di licenza"
667
 
668
- #: licence/templates/panel/activation/activation-panel.php:96
669
- #: licence/templates/panel/activation/activation-panel.php:205
670
  msgid "Expires"
671
  msgstr "Scadenza"
672
 
673
- #: licence/templates/panel/activation/activation-panel.php:99
674
  msgid "Remaining"
675
  msgstr "Tempo rimanente"
676
 
677
- #: licence/templates/panel/activation/activation-panel.php:101
678
  msgid "Club Subscription"
679
  msgstr "Club Subscription"
680
 
681
- #: licence/templates/panel/activation/activation-panel.php:105
682
- msgid "License Actions"
683
- msgstr "Azioni licenza"
684
-
685
- #: licence/templates/panel/activation/activation-panel.php:130
686
  #, php-format
687
  msgid "%1s out of %2s"
688
  msgstr "%1s di %2s"
689
 
690
- #: licence/templates/panel/activation/activation-panel.php:146
691
  msgid "Deactivate"
692
  msgstr "Disattiva"
693
 
694
- #: licence/templates/panel/activation/activation-panel.php:151
695
- #: licence/templates/panel/activation/activation-panel.php:208
696
  msgid "Renew"
697
  msgstr "Rinnova"
698
 
699
- #: licence/templates/panel/activation/activation-panel.php:164
700
  msgid "Banned"
701
  msgstr "Bloccato"
702
 
703
- #: licence/templates/panel/activation/activation-panel.php:194
704
  msgid "Expired"
705
  msgstr "Non più valido"
706
 
707
- #: licence/templates/panel/activation/activation-panel.php:230
708
  msgid "Order again"
709
  msgstr "Acquista di nuovo"
710
 
711
- #: licence/templates/panel/activation/activation-panel.php:232
712
  msgid "Renew license"
713
  msgstr "Rinnova la licenza"
714
 
@@ -831,35 +921,48 @@ msgstr "(Default: <i %s></i> )"
831
  msgid "Reset Defaults"
832
  msgstr "Ripristina impostazioni iniziali"
833
 
834
- #: yit-plugin.php:77
835
  msgctxt "Plugin Row Meta"
836
  msgid "Live Demo"
837
  msgstr "Live Demo"
838
 
839
- #: yit-plugin.php:82
840
  msgctxt "Plugin Row Meta"
841
  msgid "Documentation"
842
  msgstr "Documentazione"
843
 
844
- #: yit-plugin.php:87
845
  msgctxt "Plugin Row Meta"
846
  msgid "Support"
847
  msgstr "Assistenza"
848
 
849
- #: yit-plugin.php:92
850
  msgctxt "Plugin Row Meta"
851
  msgid "Premium version"
852
  msgstr "Versione premium"
853
 
854
- #: yit-plugin.php:187
855
  msgctxt "Action links"
856
  msgid "Settings"
857
  msgstr "Impostazioni"
858
 
859
- #: yit-plugin.php:191
860
  msgid "License"
861
  msgstr "Chiave di licenza"
862
 
 
 
 
 
 
 
 
 
 
 
 
 
 
863
  #~ msgctxt "%s = field name"
864
  #~ msgid "%s field cannot be empty"
865
  #~ msgstr "Il campo %s non può essere vuoto"
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2019-02-04 16:06+0100\n"
8
+ "PO-Revision-Date: 2019-02-04 16:07+0100\n"
9
  "Last-Translator: \n"
10
  "Language-Team: YIThemes <plugins@yithemes.com>\n"
11
  "Language: it_IT\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Poedit 2.2.1\n"
16
  "X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
17
  "_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
18
  "esc_html_x:1,2c\n"
277
  msgid "Plugin Settings"
278
  msgstr "Impostazioni plugin"
279
 
280
+ #: lib/yit-plugin-panel.php:339 lib/yit-plugin-panel.php:342
281
  msgid "How to install premium version"
282
  msgstr "Come installare la versione premium"
283
 
284
+ #: lib/yit-plugin-panel.php:393 lib/yit-plugin-subpanel.php:156
285
  #: templates/panel/woocommerce/woocommerce-form.php:11
286
  msgid "Save Changes"
287
  msgstr "Salva modifiche"
288
 
289
+ #: lib/yit-plugin-panel.php:396 lib/yit-plugin-subpanel.php:159
290
  #: templates/panel/woocommerce/woocommerce-form.php:14
291
  msgid ""
292
  "If you continue with this action, you will reset all options in this page."
294
  "Se prosegui con questa azione, tutte le opzioni di questa pagina saranno "
295
  "reimpostate."
296
 
297
+ #: lib/yit-plugin-panel.php:398 lib/yit-plugin-subpanel.php:161
298
  msgid "Reset to default"
299
  msgstr "Ripristina configurazione predefinita"
300
 
301
+ #: lib/yit-plugin-panel.php:399 lib/yit-plugin-subpanel.php:162
302
  #: templates/panel/woocommerce/woocommerce-form.php:18
303
  msgid "Are you sure?"
304
  msgstr "Sei sicuro?"
305
 
306
+ #: lib/yit-plugin-panel.php:533
307
  msgid ""
308
  "The element you have entered already exists. Please, enter another name."
309
  msgstr "L'elemento inserito esiste già. Per favore, inserisci un altro nome."
310
 
311
+ #: lib/yit-plugin-panel.php:534
312
  msgid "Settings saved"
313
  msgstr "Impostazioni salvate"
314
 
315
+ #: lib/yit-plugin-panel.php:535
316
  msgid "Settings reset"
317
  msgstr "Impostazioni azzerate"
318
 
319
+ #: lib/yit-plugin-panel.php:536
320
  msgid "Element deleted correctly."
321
  msgstr "Elemento rimosso correttamente."
322
 
323
+ #: lib/yit-plugin-panel.php:537 lib/yit-plugin-panel.php:538
324
  msgid "Element updated correctly."
325
  msgstr "Elemento aggiornato correttamente."
326
 
327
+ #: lib/yit-plugin-panel.php:539
328
  msgid "Database imported correctly."
329
  msgstr "Database importato correttamente."
330
 
331
+ #: lib/yit-plugin-panel.php:540
332
  msgid "An error has occurred during import. Please try again."
333
  msgstr "Si è verificato un errore durante l'importazione. Prova di nuovo."
334
 
335
+ #: lib/yit-plugin-panel.php:541
336
  msgid "The added file is not valid."
337
  msgstr "Il file aggiunto non è valido."
338
 
339
+ #: lib/yit-plugin-panel.php:542
340
  msgid "Sorry, import is disabled."
341
  msgstr "Ci dispiace, l'importazione è disabilitata."
342
 
343
+ #: lib/yit-plugin-panel.php:543
344
  msgid "Sorting successful."
345
  msgstr "Ordinamento effettuato con successo."
346
 
395
  msgid "An unexpected error occurred, please try again later. Thanks!"
396
  msgstr "Si è verificato un errore inaspettato, riprova più tardi. Grazie!"
397
 
398
+ #: lib/yit-upgrade.php:196
399
  msgid "There is a new version of %plugin_name% available."
400
  msgstr "Una nuova versione di %plugin_name% è disponibile."
401
 
402
+ #: lib/yit-upgrade.php:197
403
  msgid "View version %latest% details."
404
  msgstr "Visualizza i dettagli della versione %latest%."
405
 
406
+ #: lib/yit-upgrade.php:198
407
  msgid "Automatic update is unavailable for this plugin,"
408
  msgstr "L'aggiornamento automatico non è disponibile per questo plugin,"
409
 
410
+ #: lib/yit-upgrade.php:199
411
  msgid ""
412
  "please <a href=\"%activate_link%\">activate</a> your copy of %plugin_name%."
413
  msgstr ""
414
  "per favore, <a href=\"%activate_link%\">attiva</a> la tua copia di "
415
  "%plugin_name%."
416
 
417
+ #: lib/yit-upgrade.php:200
418
  msgid "Update now."
419
  msgstr "Aggiorna adesso."
420
 
421
+ #: lib/yit-upgrade.php:201
422
+ msgid ""
423
+ "<br/><b>Please note:</b> You are using a higher version than the latest "
424
+ "available one. </em>Please, make sure you've downloaded the latest version "
425
+ "of <em>%1$s</em> from the only <a href=\"https://yithemes.com\" target="
426
+ "\"_blank\">YITH official website</a>, specifically, from your <a href="
427
+ "\"https://yithemes.com/my-account/recent-downloads/\" target=\"_blank"
428
+ "\">Downloads page</a>. This is the only way to be sure the version you are "
429
+ "using is 100% malware-free."
430
+ msgstr ""
431
+
432
+ #: lib/yit-upgrade.php:303
433
+ #, fuzzy
434
+ #| msgid "You have to activate the plugin to benefit from automatic updates."
435
+ msgctxt "[Update Plugin Message: License not enabled]"
436
  msgid "You have to activate the plugin to benefit from automatic updates."
437
  msgstr "Devi attivare il plugin per usufruire degli update automatici."
438
 
439
+ #: lib/yit-upgrade.php:325
440
  msgid "YITH Repository"
441
  msgstr "Repository YITH"
442
 
443
+ #: lib/yit-upgrade.php:359
444
  msgid "Invalid URL Provided."
445
  msgstr "L'URL inserito non è valido."
446
 
447
+ #: lib/yit-upgrade.php:372
448
  msgid "Could not create Temporary file."
449
  msgstr "Non è stato possibile creare il file temporaneo."
450
 
451
+ #: lib/yit-upgrade.php:547
452
  #, php-format
453
  msgid ""
454
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
459
  "yit-changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione "
460
  "%4$s</a>."
461
 
462
+ #: lib/yit-upgrade.php:551
463
  #, php-format
464
  msgid ""
465
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
472
  "%4$s</a>. <em>Per poter usufruire degli aggiornamenti automatici è "
473
  "necessario attivare il plugin su un solo sito.</em>"
474
 
475
+ #: lib/yit-upgrade.php:555
476
  #, php-format
477
  msgid ""
478
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
487
  "plugin, per piacere <a href=\"%5$s\" title=\"License activation\">attiva</a> "
488
  "la tua copia di %6s.</em>"
489
 
490
+ #: lib/yit-upgrade.php:559
491
  #, php-format
492
  msgid ""
493
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox "
498
  "yit-changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione "
499
  "%4$s</a> oppure <a href=\"%5$s\">aggiorna adesso</a>."
500
 
501
+ #: lib/yit-upgrade.php:563
502
+ #, php-format
503
+ msgid ""
504
+ "<br/><b>Please note:</b> You are using a higher version than the latest "
505
+ "available one. </em>Please, make sure you've downloaded the latest version "
506
+ "of <em>%1$s</em> from the only <a href=\"https://yithemes.com\" target="
507
+ "\"_blank\">YITH official website</a>, specifically, from your <a href="
508
+ "\"https://yithemes.com/my-account/recent-downloads/\" target=\"_blank"
509
+ "\">Downloads page</a>. This is the only way to be sure the version you are "
510
+ "using is 100%% malware-free."
511
+ msgstr ""
512
+
513
+ #: lib/yit-upgrade.php:635
514
  msgid "You can't update the plugins for this site."
515
  msgstr "Non è possibile aggiornare i plugin per questo sito."
516
 
517
+ #: lib/yit-upgrade.php:639
518
  msgid ""
519
  "You do not have sufficient permissions to update the plugins for this site."
520
  msgstr ""
521
  "Non sei in possesso delle autorizzazioni necessarie per aggiornare i plugin "
522
  "in questo sito."
523
 
524
+ #: lib/yit-upgrade.php:646
525
  msgid "Update Plugin"
526
  msgstr "Aggiorna plugin"
527
 
528
+ #: lib/yith-dashboard.php:40
529
+ msgid "New YITH products"
530
+ msgstr ""
531
+
532
+ #: lib/yith-dashboard.php:41
533
+ msgid "News from the YITH Blog"
534
+ msgstr ""
535
+
536
+ #: lib/yith-gutenberg.php:134
537
+ msgctxt "[gutenberg]: Category Name"
538
+ msgid "YITH"
539
+ msgstr ""
540
+
541
+ #: licence/lib/yit-licence.php:180
542
  #, php-format
543
  msgctxt "%s = field name"
544
  msgid "Please, insert a valid %s"
545
  msgstr "Per favore, inserisci una %s valida"
546
 
547
+ #: licence/lib/yit-licence.php:181
548
  #, php-format
549
  msgid "Please, insert a valid %s and a valid %s"
550
  msgstr "Per favore, inserire una %s valida ed una %s valida"
551
 
552
+ #: licence/lib/yit-licence.php:182
553
  msgid "Unable to contact the remote server, please try again later. Thanks!"
554
  msgstr "Impossibile contattare il server remoto, prova più tardi. Grazie!"
555
 
556
+ #: licence/lib/yit-licence.php:183
557
  msgid "email address"
558
  msgstr "email"
559
 
560
+ #: licence/lib/yit-licence.php:184
561
  msgid "license key"
562
  msgstr "chiave di licenza"
563
 
564
+ #: licence/lib/yit-licence.php:185
565
  msgid "Are you sure you want to deactivate the license for current site?"
566
  msgstr "Sei sicuro di voler disattivare la licenza per questo sito?"
567
 
568
+ #: licence/lib/yit-licence.php:730
569
  msgid "Invalid Request"
570
  msgstr "Richiesta non valida"
571
 
572
+ #: licence/lib/yit-licence.php:731
573
  msgid "Invalid license key"
574
  msgstr "Chiave di licenza non valida"
575
 
576
+ #: licence/lib/yit-licence.php:732
577
  msgid "Software has been deactivated"
578
  msgstr "Il software è stato disattivato"
579
 
580
+ #: licence/lib/yit-licence.php:733
581
  msgid "Maximum number of activations exceeded"
582
  msgstr "Hai raggiunto il numero massimo di attivazioni"
583
 
584
+ #: licence/lib/yit-licence.php:734
585
  msgid "Invalid instance ID"
586
  msgstr "Istanza ID non valida"
587
 
588
+ #: licence/lib/yit-licence.php:735
589
  msgid "Invalid security key"
590
  msgstr "Chiave di sicurezza non valida"
591
 
592
+ #: licence/lib/yit-licence.php:736
593
  msgid "License key has expired"
594
  msgstr "La chiave di licenza è scaduta"
595
 
596
+ #: licence/lib/yit-licence.php:737
597
  msgid "License key has been banned"
598
  msgstr "La chiave di licenza è stata bloccata"
599
 
600
+ #: licence/lib/yit-licence.php:738
601
  msgid "Current product is not included in your YITH Club Subscription key"
602
  msgstr "Questo prodotto non è incluso nella tua licenze YITH Club Subscription"
603
 
604
+ #: licence/lib/yit-licence.php:739
605
  msgid "Great"
606
  msgstr "Grande!"
607
 
608
+ #: licence/lib/yit-licence.php:739
609
  msgid "License successfully activated"
610
  msgstr "Licenza attivata con successo"
611
 
612
+ #: licence/lib/yit-licence.php:740
613
  msgid "License key deactivated for website"
614
  msgstr "Chiave di licenza disattivata per il sito web"
615
 
619
  msgid "License Activation"
620
  msgstr "Attivazione licenza"
621
 
622
+ #: licence/lib/yit-plugin-licence.php:142
623
+ msgctxt ""
624
+ "[Part of]: Warning! You didn't set license key for the following products:"
625
+ "[Plugins List] which means you're missing out on updates and support. Enter "
626
+ "your license key, please."
627
+ msgid "Warning!"
628
+ msgstr ""
629
+
630
+ #: licence/lib/yit-plugin-licence.php:142
631
+ msgctxt ""
632
+ "[Part of]: Warning! You didn't set license key for the following products:"
633
+ "[Plugins List] which means you're missing out on updates and support. Enter "
634
+ "your license key, please."
635
+ msgid "You didn't set license key for the following products"
636
+ msgstr ""
637
+
638
+ #: licence/lib/yit-plugin-licence.php:145
639
+ msgctxt ""
640
+ "[Part of]: Warning! You didn't set license key for the following products:"
641
+ "[Plugins List] which means you're missing out on updates and support. Enter "
642
+ "your license key, please."
643
+ msgid "which means you're missing out on updates and support"
644
+ msgstr ""
645
+
646
+ #: licence/lib/yit-plugin-licence.php:147
647
+ #, fuzzy
648
+ #| msgid "license key"
649
+ msgctxt ""
650
+ "[Part of]: Warning! You didn't set license key for the following products:"
651
+ "[Plugins List] which means you're missing out on updates and support. Enter "
652
+ "your license key, please."
653
+ msgid "Enter your license key"
654
+ msgstr "chiave di licenza"
655
+
656
+ #: licence/lib/yit-plugin-licence.php:148
657
+ msgctxt ""
658
+ "[Part of]: Warning! You didn't set license key for the following products:"
659
+ "[Plugins List] which means you're missing out on updates and support. Enter "
660
+ "your license key, please."
661
+ msgid "please"
662
+ msgstr ""
663
+
664
  #: licence/lib/yit-theme-licence.php:117 licence/lib/yit-theme-licence.php:118
665
  #, php-format
666
  msgid "%s"
702
  msgid "YITH License Activation"
703
  msgstr "Attivazione licenza YITH"
704
 
705
+ #: licence/templates/panel/activation/activation-panel.php:27
706
+ #, fuzzy
707
+ #| msgid "License key has expired"
708
+ msgid "License expiry date"
709
+ msgstr "La chiave di licenza è scaduta"
710
+
711
+ #: licence/templates/panel/activation/activation-panel.php:30
712
  msgid ""
713
+ "If you have renewed your product license key and the expiry date does not "
714
+ "appear up-to-date, please, click on the button <em>Check Expiry Date</em> "
715
+ "below and it will update."
716
  msgstr ""
 
 
717
 
718
+ #: licence/templates/panel/activation/activation-panel.php:33
719
+ msgid "Check expiry date"
720
+ msgstr ""
721
 
722
+ #: licence/templates/panel/activation/activation-panel.php:47
723
  msgid "Product to activate"
724
  msgid_plural "Products to activate"
725
  msgstr[0] "Prodotto da attivare"
726
  msgstr[1] "Prodotti da attivare"
727
 
728
+ #: licence/templates/panel/activation/activation-panel.php:50
729
+ msgid "Are you having issues with the license activation?"
730
+ msgstr ""
731
+
732
+ #: licence/templates/panel/activation/activation-panel.php:50
733
+ msgid "Read this article"
734
+ msgstr ""
735
+
736
+ #: licence/templates/panel/activation/activation-panel.php:70
737
  msgid "Activate"
738
  msgstr "Attiva"
739
 
740
+ #: licence/templates/panel/activation/activation-panel.php:89
741
  msgid "Activated"
742
  msgstr "Attivato"
743
 
744
+ #: licence/templates/panel/activation/activation-panel.php:95
745
+ #: licence/templates/panel/activation/activation-panel.php:173
746
+ #: licence/templates/panel/activation/activation-panel.php:203
747
  msgid "Product Name"
748
  msgstr "Nome prodotto"
749
 
750
+ #: licence/templates/panel/activation/activation-panel.php:97
751
+ #: licence/templates/panel/activation/activation-panel.php:175
752
+ #: licence/templates/panel/activation/activation-panel.php:206
753
  msgid "Email"
754
  msgstr "Email"
755
 
756
+ #: licence/templates/panel/activation/activation-panel.php:98
757
+ #: licence/templates/panel/activation/activation-panel.php:176
758
+ #: licence/templates/panel/activation/activation-panel.php:207
759
  msgid "License Key"
760
  msgstr "Chiave di licenza"
761
 
762
+ #: licence/templates/panel/activation/activation-panel.php:101
763
+ #: licence/templates/panel/activation/activation-panel.php:210
764
  msgid "Expires"
765
  msgstr "Scadenza"
766
 
767
+ #: licence/templates/panel/activation/activation-panel.php:104
768
  msgid "Remaining"
769
  msgstr "Tempo rimanente"
770
 
771
+ #: licence/templates/panel/activation/activation-panel.php:106
772
  msgid "Club Subscription"
773
  msgstr "Club Subscription"
774
 
775
+ #: licence/templates/panel/activation/activation-panel.php:135
 
 
 
 
776
  #, php-format
777
  msgid "%1s out of %2s"
778
  msgstr "%1s di %2s"
779
 
780
+ #: licence/templates/panel/activation/activation-panel.php:151
781
  msgid "Deactivate"
782
  msgstr "Disattiva"
783
 
784
+ #: licence/templates/panel/activation/activation-panel.php:156
785
+ #: licence/templates/panel/activation/activation-panel.php:213
786
  msgid "Renew"
787
  msgstr "Rinnova"
788
 
789
+ #: licence/templates/panel/activation/activation-panel.php:169
790
  msgid "Banned"
791
  msgstr "Bloccato"
792
 
793
+ #: licence/templates/panel/activation/activation-panel.php:199
794
  msgid "Expired"
795
  msgstr "Non più valido"
796
 
797
+ #: licence/templates/panel/activation/activation-panel.php:235
798
  msgid "Order again"
799
  msgstr "Acquista di nuovo"
800
 
801
+ #: licence/templates/panel/activation/activation-panel.php:237
802
  msgid "Renew license"
803
  msgstr "Rinnova la licenza"
804
 
921
  msgid "Reset Defaults"
922
  msgstr "Ripristina impostazioni iniziali"
923
 
924
+ #: yit-plugin.php:83
925
  msgctxt "Plugin Row Meta"
926
  msgid "Live Demo"
927
  msgstr "Live Demo"
928
 
929
+ #: yit-plugin.php:88
930
  msgctxt "Plugin Row Meta"
931
  msgid "Documentation"
932
  msgstr "Documentazione"
933
 
934
+ #: yit-plugin.php:93
935
  msgctxt "Plugin Row Meta"
936
  msgid "Support"
937
  msgstr "Assistenza"
938
 
939
+ #: yit-plugin.php:98
940
  msgctxt "Plugin Row Meta"
941
  msgid "Premium version"
942
  msgstr "Versione premium"
943
 
944
+ #: yit-plugin.php:193
945
  msgctxt "Action links"
946
  msgid "Settings"
947
  msgstr "Impostazioni"
948
 
949
+ #: yit-plugin.php:197
950
  msgid "License"
951
  msgstr "Chiave di licenza"
952
 
953
+ #~ msgid ""
954
+ #~ "Have you updated your licenses? Have you asked for an extension? Update "
955
+ #~ "information concerning your products."
956
+ #~ msgstr ""
957
+ #~ "Hai aggiornato la tua licenza? Hai richiesto un'estensione? Aggiorna le "
958
+ #~ "informazioni dei tuoi prodotti."
959
+
960
+ #~ msgid "Update license information"
961
+ #~ msgstr "Aggiorna informazioni licenza"
962
+
963
+ #~ msgid "License Actions"
964
+ #~ msgstr "Azioni licenza"
965
+
966
  #~ msgctxt "%s = field name"
967
  #~ msgid "%s field cannot be empty"
968
  #~ msgstr "Il campo %s non può essere vuoto"
plugin-fw/languages/yith-plugin-fw.pot CHANGED
@@ -5,7 +5,7 @@ msgid ""
5
  msgstr ""
6
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
7
  "Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
8
- "POT-Creation-Date: 2018-10-26 12:43+0200\n"
9
  "PO-Revision-Date: 2015-05-05 10:38+0100\n"
10
  "Last-Translator: \n"
11
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
@@ -13,7 +13,7 @@ msgstr ""
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
- "X-Generator: Poedit 2.2\n"
17
  "X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
18
  "_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
19
  "esc_html_x:1,2c;_x;_ex\n"
@@ -263,66 +263,66 @@ msgstr ""
263
  msgid "Plugin Settings"
264
  msgstr ""
265
 
266
- #: lib/yit-plugin-panel.php:335 lib/yit-plugin-panel.php:338
267
  msgid "How to install premium version"
268
  msgstr ""
269
 
270
- #: lib/yit-plugin-panel.php:389 lib/yit-plugin-subpanel.php:156
271
  #: templates/panel/woocommerce/woocommerce-form.php:11
272
  msgid "Save Changes"
273
  msgstr ""
274
 
275
- #: lib/yit-plugin-panel.php:392 lib/yit-plugin-subpanel.php:159
276
  #: templates/panel/woocommerce/woocommerce-form.php:14
277
  msgid "If you continue with this action, you will reset all options in this page."
278
  msgstr ""
279
 
280
- #: lib/yit-plugin-panel.php:394 lib/yit-plugin-subpanel.php:161
281
  msgid "Reset to default"
282
  msgstr ""
283
 
284
- #: lib/yit-plugin-panel.php:395 lib/yit-plugin-subpanel.php:162
285
  #: templates/panel/woocommerce/woocommerce-form.php:18
286
  msgid "Are you sure?"
287
  msgstr ""
288
 
289
- #: lib/yit-plugin-panel.php:529
290
  msgid "The element you have entered already exists. Please, enter another name."
291
  msgstr ""
292
 
293
- #: lib/yit-plugin-panel.php:530
294
  msgid "Settings saved"
295
  msgstr ""
296
 
297
- #: lib/yit-plugin-panel.php:531
298
  msgid "Settings reset"
299
  msgstr ""
300
 
301
- #: lib/yit-plugin-panel.php:532
302
  msgid "Element deleted correctly."
303
  msgstr ""
304
 
305
- #: lib/yit-plugin-panel.php:533 lib/yit-plugin-panel.php:534
306
  msgid "Element updated correctly."
307
  msgstr ""
308
 
309
- #: lib/yit-plugin-panel.php:535
310
  msgid "Database imported correctly."
311
  msgstr ""
312
 
313
- #: lib/yit-plugin-panel.php:536
314
  msgid "An error has occurred during import. Please try again."
315
  msgstr ""
316
 
317
- #: lib/yit-plugin-panel.php:537
318
  msgid "The added file is not valid."
319
  msgstr ""
320
 
321
- #: lib/yit-plugin-panel.php:538
322
  msgid "Sorry, import is disabled."
323
  msgstr ""
324
 
325
- #: lib/yit-plugin-panel.php:539
326
  msgid "Sorting successful."
327
  msgstr ""
328
 
@@ -364,43 +364,54 @@ msgstr ""
364
  msgid "An unexpected error occurred, please try again later. Thanks!"
365
  msgstr ""
366
 
367
- #: lib/yit-upgrade.php:190
368
  msgid "There is a new version of %plugin_name% available."
369
  msgstr ""
370
 
371
- #: lib/yit-upgrade.php:191
372
  msgid "View version %latest% details."
373
  msgstr ""
374
 
375
- #: lib/yit-upgrade.php:192
376
  msgid "Automatic update is unavailable for this plugin,"
377
  msgstr ""
378
 
379
- #: lib/yit-upgrade.php:193
380
  msgid "please <a href=\"%activate_link%\">activate</a> your copy of %plugin_name%."
381
  msgstr ""
382
 
383
- #: lib/yit-upgrade.php:194
384
  msgid "Update now."
385
  msgstr ""
386
 
387
- #: lib/yit-upgrade.php:289
 
 
 
 
 
 
 
 
 
 
 
388
  msgid "You have to activate the plugin to benefit from automatic updates."
389
  msgstr ""
390
 
391
- #: lib/yit-upgrade.php:311
392
  msgid "YITH Repository"
393
  msgstr ""
394
 
395
- #: lib/yit-upgrade.php:345
396
  msgid "Invalid URL Provided."
397
  msgstr ""
398
 
399
- #: lib/yit-upgrade.php:358
400
  msgid "Could not create Temporary file."
401
  msgstr ""
402
 
403
- #: lib/yit-upgrade.php:531
404
  #, php-format
405
  msgid ""
406
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -408,7 +419,7 @@ msgid ""
408
  "details</a>."
409
  msgstr ""
410
 
411
- #: lib/yit-upgrade.php:533
412
  #, php-format
413
  msgid ""
414
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -417,7 +428,7 @@ msgid ""
417
  "to benefit from automatic updates.</em>"
418
  msgstr ""
419
 
420
- #: lib/yit-upgrade.php:535
421
  #, php-format
422
  msgid ""
423
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -426,7 +437,7 @@ msgid ""
426
  "\"%5$s\" title=\"License activation\">activate</a> your copy of %6s.</em>"
427
  msgstr ""
428
 
429
- #: lib/yit-upgrade.php:537
430
  #, php-format
431
  msgid ""
432
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -434,90 +445,114 @@ msgid ""
434
  "details</a> or <a href=\"%5$s\">update now</a>."
435
  msgstr ""
436
 
437
- #: lib/yit-upgrade.php:610
 
 
 
 
 
 
 
 
 
 
 
438
  msgid "You can't update the plugins for this site."
439
  msgstr ""
440
 
441
- #: lib/yit-upgrade.php:614
442
  msgid "You do not have sufficient permissions to update the plugins for this site."
443
  msgstr ""
444
 
445
- #: lib/yit-upgrade.php:621
446
  msgid "Update Plugin"
447
  msgstr ""
448
 
449
- #: licence/lib/yit-licence.php:186
 
 
 
 
 
 
 
 
 
 
 
 
 
450
  #, php-format
451
  msgctxt "%s = field name"
452
  msgid "Please, insert a valid %s"
453
  msgstr ""
454
 
455
- #: licence/lib/yit-licence.php:187
456
  #, php-format
457
  msgid "Please, insert a valid %s and a valid %s"
458
  msgstr ""
459
 
460
- #: licence/lib/yit-licence.php:188
461
  msgid "Unable to contact the remote server, please try again later. Thanks!"
462
  msgstr ""
463
 
464
- #: licence/lib/yit-licence.php:189
465
  msgid "email address"
466
  msgstr ""
467
 
468
- #: licence/lib/yit-licence.php:190
469
  msgid "license key"
470
  msgstr ""
471
 
472
- #: licence/lib/yit-licence.php:191
473
  msgid "Are you sure you want to deactivate the license for current site?"
474
  msgstr ""
475
 
476
- #: licence/lib/yit-licence.php:734
477
  msgid "Invalid Request"
478
  msgstr ""
479
 
480
- #: licence/lib/yit-licence.php:735
481
  msgid "Invalid license key"
482
  msgstr ""
483
 
484
- #: licence/lib/yit-licence.php:736
485
  msgid "Software has been deactivated"
486
  msgstr ""
487
 
488
- #: licence/lib/yit-licence.php:737
489
  msgid "Maximum number of activations exceeded"
490
  msgstr ""
491
 
492
- #: licence/lib/yit-licence.php:738
493
  msgid "Invalid instance ID"
494
  msgstr ""
495
 
496
- #: licence/lib/yit-licence.php:739
497
  msgid "Invalid security key"
498
  msgstr ""
499
 
500
- #: licence/lib/yit-licence.php:740
501
  msgid "License key has expired"
502
  msgstr ""
503
 
504
- #: licence/lib/yit-licence.php:741
505
  msgid "License key has been banned"
506
  msgstr ""
507
 
508
- #: licence/lib/yit-licence.php:742
509
  msgid "Current product is not included in your YITH Club Subscription key"
510
  msgstr ""
511
 
512
- #: licence/lib/yit-licence.php:743
513
  msgid "Great"
514
  msgstr ""
515
 
516
- #: licence/lib/yit-licence.php:743
517
  msgid "License successfully activated"
518
  msgstr ""
519
 
520
- #: licence/lib/yit-licence.php:744
521
  msgid "License key deactivated for website"
522
  msgstr ""
523
 
@@ -527,6 +562,46 @@ msgstr ""
527
  msgid "License Activation"
528
  msgstr ""
529
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
530
  #: licence/lib/yit-theme-licence.php:117 licence/lib/yit-theme-licence.php:118
531
  #, php-format
532
  msgid "%s"
@@ -556,92 +631,101 @@ msgstr ""
556
  msgid "YITH License Activation"
557
  msgstr ""
558
 
559
- #: licence/templates/panel/activation/activation-panel.php:28
560
- msgid ""
561
- "Have you updated your licenses? Have you asked for an extension? Update "
562
- "information concerning your products."
563
  msgstr ""
564
 
565
  #: licence/templates/panel/activation/activation-panel.php:30
566
- msgid "Update license information"
 
 
 
 
 
 
 
567
  msgstr ""
568
 
569
- #: licence/templates/panel/activation/activation-panel.php:43
570
  msgid "Product to activate"
571
  msgid_plural "Products to activate"
572
  msgstr[0] ""
573
  msgstr[1] ""
574
 
575
- #: licence/templates/panel/activation/activation-panel.php:65
 
 
 
 
 
 
 
 
576
  msgid "Activate"
577
  msgstr ""
578
 
579
- #: licence/templates/panel/activation/activation-panel.php:84
580
  msgid "Activated"
581
  msgstr ""
582
 
583
- #: licence/templates/panel/activation/activation-panel.php:90
584
- #: licence/templates/panel/activation/activation-panel.php:168
585
- #: licence/templates/panel/activation/activation-panel.php:198
586
  msgid "Product Name"
587
  msgstr ""
588
 
589
- #: licence/templates/panel/activation/activation-panel.php:92
590
- #: licence/templates/panel/activation/activation-panel.php:170
591
- #: licence/templates/panel/activation/activation-panel.php:201
592
  msgid "Email"
593
  msgstr ""
594
 
595
- #: licence/templates/panel/activation/activation-panel.php:93
596
- #: licence/templates/panel/activation/activation-panel.php:171
597
- #: licence/templates/panel/activation/activation-panel.php:202
598
  msgid "License Key"
599
  msgstr ""
600
 
601
- #: licence/templates/panel/activation/activation-panel.php:96
602
- #: licence/templates/panel/activation/activation-panel.php:205
603
  msgid "Expires"
604
  msgstr ""
605
 
606
- #: licence/templates/panel/activation/activation-panel.php:99
607
  msgid "Remaining"
608
  msgstr ""
609
 
610
- #: licence/templates/panel/activation/activation-panel.php:101
611
  msgid "Club Subscription"
612
  msgstr ""
613
 
614
- #: licence/templates/panel/activation/activation-panel.php:105
615
- msgid "License Actions"
616
- msgstr ""
617
-
618
- #: licence/templates/panel/activation/activation-panel.php:130
619
  #, php-format
620
  msgid "%1s out of %2s"
621
  msgstr ""
622
 
623
- #: licence/templates/panel/activation/activation-panel.php:146
624
  msgid "Deactivate"
625
  msgstr ""
626
 
627
- #: licence/templates/panel/activation/activation-panel.php:151
628
- #: licence/templates/panel/activation/activation-panel.php:208
629
  msgid "Renew"
630
  msgstr ""
631
 
632
- #: licence/templates/panel/activation/activation-panel.php:164
633
  msgid "Banned"
634
  msgstr ""
635
 
636
- #: licence/templates/panel/activation/activation-panel.php:194
637
  msgid "Expired"
638
  msgstr ""
639
 
640
- #: licence/templates/panel/activation/activation-panel.php:230
641
  msgid "Order again"
642
  msgstr ""
643
 
644
- #: licence/templates/panel/activation/activation-panel.php:232
645
  msgid "Renew license"
646
  msgstr ""
647
 
@@ -764,31 +848,31 @@ msgstr ""
764
  msgid "Reset Defaults"
765
  msgstr ""
766
 
767
- #: yit-plugin.php:77
768
  msgctxt "Plugin Row Meta"
769
  msgid "Live Demo"
770
  msgstr ""
771
 
772
- #: yit-plugin.php:82
773
  msgctxt "Plugin Row Meta"
774
  msgid "Documentation"
775
  msgstr ""
776
 
777
- #: yit-plugin.php:87
778
  msgctxt "Plugin Row Meta"
779
  msgid "Support"
780
  msgstr ""
781
 
782
- #: yit-plugin.php:92
783
  msgctxt "Plugin Row Meta"
784
  msgid "Premium version"
785
  msgstr ""
786
 
787
- #: yit-plugin.php:187
788
  msgctxt "Action links"
789
  msgid "Settings"
790
  msgstr ""
791
 
792
- #: yit-plugin.php:191
793
  msgid "License"
794
  msgstr ""
5
  msgstr ""
6
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
7
  "Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
8
+ "POT-Creation-Date: 2019-02-04 16:04+0100\n"
9
  "PO-Revision-Date: 2015-05-05 10:38+0100\n"
10
  "Last-Translator: \n"
11
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 2.2.1\n"
17
  "X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
18
  "_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
19
  "esc_html_x:1,2c;_x;_ex\n"
263
  msgid "Plugin Settings"
264
  msgstr ""
265
 
266
+ #: lib/yit-plugin-panel.php:339 lib/yit-plugin-panel.php:342
267
  msgid "How to install premium version"
268
  msgstr ""
269
 
270
+ #: lib/yit-plugin-panel.php:393 lib/yit-plugin-subpanel.php:156
271
  #: templates/panel/woocommerce/woocommerce-form.php:11
272
  msgid "Save Changes"
273
  msgstr ""
274
 
275
+ #: lib/yit-plugin-panel.php:396 lib/yit-plugin-subpanel.php:159
276
  #: templates/panel/woocommerce/woocommerce-form.php:14
277
  msgid "If you continue with this action, you will reset all options in this page."
278
  msgstr ""
279
 
280
+ #: lib/yit-plugin-panel.php:398 lib/yit-plugin-subpanel.php:161
281
  msgid "Reset to default"
282
  msgstr ""
283
 
284
+ #: lib/yit-plugin-panel.php:399 lib/yit-plugin-subpanel.php:162
285
  #: templates/panel/woocommerce/woocommerce-form.php:18
286
  msgid "Are you sure?"
287
  msgstr ""
288
 
289
+ #: lib/yit-plugin-panel.php:533
290
  msgid "The element you have entered already exists. Please, enter another name."
291
  msgstr ""
292
 
293
+ #: lib/yit-plugin-panel.php:534
294
  msgid "Settings saved"
295
  msgstr ""
296
 
297
+ #: lib/yit-plugin-panel.php:535
298
  msgid "Settings reset"
299
  msgstr ""
300
 
301
+ #: lib/yit-plugin-panel.php:536
302
  msgid "Element deleted correctly."
303
  msgstr ""
304
 
305
+ #: lib/yit-plugin-panel.php:537 lib/yit-plugin-panel.php:538
306
  msgid "Element updated correctly."
307
  msgstr ""
308
 
309
+ #: lib/yit-plugin-panel.php:539
310
  msgid "Database imported correctly."
311
  msgstr ""
312
 
313
+ #: lib/yit-plugin-panel.php:540
314
  msgid "An error has occurred during import. Please try again."
315
  msgstr ""
316
 
317
+ #: lib/yit-plugin-panel.php:541
318
  msgid "The added file is not valid."
319
  msgstr ""
320
 
321
+ #: lib/yit-plugin-panel.php:542
322
  msgid "Sorry, import is disabled."
323
  msgstr ""
324
 
325
+ #: lib/yit-plugin-panel.php:543
326
  msgid "Sorting successful."
327
  msgstr ""
328
 
364
  msgid "An unexpected error occurred, please try again later. Thanks!"
365
  msgstr ""
366
 
367
+ #: lib/yit-upgrade.php:196
368
  msgid "There is a new version of %plugin_name% available."
369
  msgstr ""
370
 
371
+ #: lib/yit-upgrade.php:197
372
  msgid "View version %latest% details."
373
  msgstr ""
374
 
375
+ #: lib/yit-upgrade.php:198
376
  msgid "Automatic update is unavailable for this plugin,"
377
  msgstr ""
378
 
379
+ #: lib/yit-upgrade.php:199
380
  msgid "please <a href=\"%activate_link%\">activate</a> your copy of %plugin_name%."
381
  msgstr ""
382
 
383
+ #: lib/yit-upgrade.php:200
384
  msgid "Update now."
385
  msgstr ""
386
 
387
+ #: lib/yit-upgrade.php:201
388
+ msgid ""
389
+ "<br/><b>Please note:</b> You are using a higher version than the latest available "
390
+ "one. </em>Please, make sure you've downloaded the latest version of <em>%1$s</em> "
391
+ "from the only <a href=\"https://yithemes.com\" target=\"_blank\">YITH official "
392
+ "website</a>, specifically, from your <a href=\"https://yithemes.com/my-account/"
393
+ "recent-downloads/\" target=\"_blank\">Downloads page</a>. This is the only way to "
394
+ "be sure the version you are using is 100% malware-free."
395
+ msgstr ""
396
+
397
+ #: lib/yit-upgrade.php:303
398
+ msgctxt "[Update Plugin Message: License not enabled]"
399
  msgid "You have to activate the plugin to benefit from automatic updates."
400
  msgstr ""
401
 
402
+ #: lib/yit-upgrade.php:325
403
  msgid "YITH Repository"
404
  msgstr ""
405
 
406
+ #: lib/yit-upgrade.php:359
407
  msgid "Invalid URL Provided."
408
  msgstr ""
409
 
410
+ #: lib/yit-upgrade.php:372
411
  msgid "Could not create Temporary file."
412
  msgstr ""
413
 
414
+ #: lib/yit-upgrade.php:547
415
  #, php-format
416
  msgid ""
417
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
419
  "details</a>."
420
  msgstr ""
421
 
422
+ #: lib/yit-upgrade.php:551
423
  #, php-format
424
  msgid ""
425
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
428
  "to benefit from automatic updates.</em>"
429
  msgstr ""
430
 
431
+ #: lib/yit-upgrade.php:555
432
  #, php-format
433
  msgid ""
434
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
437
  "\"%5$s\" title=\"License activation\">activate</a> your copy of %6s.</em>"
438
  msgstr ""
439
 
440
+ #: lib/yit-upgrade.php:559
441
  #, php-format
442
  msgid ""
443
  "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
445
  "details</a> or <a href=\"%5$s\">update now</a>."
446
  msgstr ""
447
 
448
+ #: lib/yit-upgrade.php:563
449
+ #, php-format
450
+ msgid ""
451
+ "<br/><b>Please note:</b> You are using a higher version than the latest available "
452
+ "one. </em>Please, make sure you've downloaded the latest version of <em>%1$s</em> "
453
+ "from the only <a href=\"https://yithemes.com\" target=\"_blank\">YITH official "
454
+ "website</a>, specifically, from your <a href=\"https://yithemes.com/my-account/"
455
+ "recent-downloads/\" target=\"_blank\">Downloads page</a>. This is the only way to "
456
+ "be sure the version you are using is 100%% malware-free."
457
+ msgstr ""
458
+
459
+ #: lib/yit-upgrade.php:635
460
  msgid "You can't update the plugins for this site."
461
  msgstr ""
462
 
463
+ #: lib/yit-upgrade.php:639
464
  msgid "You do not have sufficient permissions to update the plugins for this site."
465
  msgstr ""
466
 
467
+ #: lib/yit-upgrade.php:646
468
  msgid "Update Plugin"
469
  msgstr ""
470
 
471
+ #: lib/yith-dashboard.php:40
472
+ msgid "New YITH products"
473
+ msgstr ""
474
+
475
+ #: lib/yith-dashboard.php:41
476
+ msgid "News from the YITH Blog"
477
+ msgstr ""
478
+
479
+ #: lib/yith-gutenberg.php:134
480
+ msgctxt "[gutenberg]: Category Name"
481
+ msgid "YITH"
482
+ msgstr ""
483
+
484
+ #: licence/lib/yit-licence.php:180
485
  #, php-format
486
  msgctxt "%s = field name"
487
  msgid "Please, insert a valid %s"
488
  msgstr ""
489
 
490
+ #: licence/lib/yit-licence.php:181
491
  #, php-format
492
  msgid "Please, insert a valid %s and a valid %s"
493
  msgstr ""
494
 
495
+ #: licence/lib/yit-licence.php:182
496
  msgid "Unable to contact the remote server, please try again later. Thanks!"
497
  msgstr ""
498
 
499
+ #: licence/lib/yit-licence.php:183
500
  msgid "email address"
501
  msgstr ""
502
 
503
+ #: licence/lib/yit-licence.php:184
504
  msgid "license key"
505
  msgstr ""
506
 
507
+ #: licence/lib/yit-licence.php:185
508
  msgid "Are you sure you want to deactivate the license for current site?"
509
  msgstr ""
510
 
511
+ #: licence/lib/yit-licence.php:730
512
  msgid "Invalid Request"
513
  msgstr ""
514
 
515
+ #: licence/lib/yit-licence.php:731
516
  msgid "Invalid license key"
517
  msgstr ""
518
 
519
+ #: licence/lib/yit-licence.php:732
520
  msgid "Software has been deactivated"
521
  msgstr ""
522
 
523
+ #: licence/lib/yit-licence.php:733
524
  msgid "Maximum number of activations exceeded"
525
  msgstr ""
526
 
527
+ #: licence/lib/yit-licence.php:734
528
  msgid "Invalid instance ID"
529
  msgstr ""
530
 
531
+ #: licence/lib/yit-licence.php:735
532
  msgid "Invalid security key"
533
  msgstr ""
534
 
535
+ #: licence/lib/yit-licence.php:736
536
  msgid "License key has expired"
537
  msgstr ""
538
 
539
+ #: licence/lib/yit-licence.php:737
540
  msgid "License key has been banned"
541
  msgstr ""
542
 
543
+ #: licence/lib/yit-licence.php:738
544
  msgid "Current product is not included in your YITH Club Subscription key"
545
  msgstr ""
546
 
547
+ #: licence/lib/yit-licence.php:739
548
  msgid "Great"
549
  msgstr ""
550
 
551
+ #: licence/lib/yit-licence.php:739
552
  msgid "License successfully activated"
553
  msgstr ""
554
 
555
+ #: licence/lib/yit-licence.php:740
556
  msgid "License key deactivated for website"
557
  msgstr ""
558
 
562
  msgid "License Activation"
563
  msgstr ""
564
 
565
+ #: licence/lib/yit-plugin-licence.php:142
566
+ msgctxt ""
567
+ "[Part of]: Warning! You didn't set license key for the following products:[Plugins "
568
+ "List] which means you're missing out on updates and support. Enter your license "
569
+ "key, please."
570
+ msgid "Warning!"
571
+ msgstr ""
572
+
573
+ #: licence/lib/yit-plugin-licence.php:142
574
+ msgctxt ""
575
+ "[Part of]: Warning! You didn't set license key for the following products:[Plugins "
576
+ "List] which means you're missing out on updates and support. Enter your license "
577
+ "key, please."
578
+ msgid "You didn't set license key for the following products"
579
+ msgstr ""
580
+
581
+ #: licence/lib/yit-plugin-licence.php:145
582
+ msgctxt ""
583
+ "[Part of]: Warning! You didn't set license key for the following products:[Plugins "
584
+ "List] which means you're missing out on updates and support. Enter your license "
585
+ "key, please."
586
+ msgid "which means you're missing out on updates and support"
587
+ msgstr ""
588
+
589
+ #: licence/lib/yit-plugin-licence.php:147
590
+ msgctxt ""
591
+ "[Part of]: Warning! You didn't set license key for the following products:[Plugins "
592
+ "List] which means you're missing out on updates and support. Enter your license "
593
+ "key, please."
594
+ msgid "Enter your license key"
595
+ msgstr ""
596
+
597
+ #: licence/lib/yit-plugin-licence.php:148
598
+ msgctxt ""
599
+ "[Part of]: Warning! You didn't set license key for the following products:[Plugins "
600
+ "List] which means you're missing out on updates and support. Enter your license "
601
+ "key, please."
602
+ msgid "please"
603
+ msgstr ""
604
+
605
  #: licence/lib/yit-theme-licence.php:117 licence/lib/yit-theme-licence.php:118
606
  #, php-format
607
  msgid "%s"
631
  msgid "YITH License Activation"
632
  msgstr ""
633
 
634
+ #: licence/templates/panel/activation/activation-panel.php:27
635
+ msgid "License expiry date"
 
 
636
  msgstr ""
637
 
638
  #: licence/templates/panel/activation/activation-panel.php:30
639
+ msgid ""
640
+ "If you have renewed your product license key and the expiry date does not appear "
641
+ "up-to-date, please, click on the button <em>Check Expiry Date</em> below and it "
642
+ "will update."
643
+ msgstr ""
644
+
645
+ #: licence/templates/panel/activation/activation-panel.php:33
646
+ msgid "Check expiry date"
647
  msgstr ""
648
 
649
+ #: licence/templates/panel/activation/activation-panel.php:47
650
  msgid "Product to activate"
651
  msgid_plural "Products to activate"
652
  msgstr[0] ""
653
  msgstr[1] ""
654
 
655
+ #: licence/templates/panel/activation/activation-panel.php:50
656
+ msgid "Are you having issues with the license activation?"
657
+ msgstr ""
658
+
659
+ #: licence/templates/panel/activation/activation-panel.php:50
660
+ msgid "Read this article"
661
+ msgstr ""
662
+
663
+ #: licence/templates/panel/activation/activation-panel.php:70
664
  msgid "Activate"
665
  msgstr ""
666
 
667
+ #: licence/templates/panel/activation/activation-panel.php:89
668
  msgid "Activated"
669
  msgstr ""
670
 
671
+ #: licence/templates/panel/activation/activation-panel.php:95
672
+ #: licence/templates/panel/activation/activation-panel.php:173
673
+ #: licence/templates/panel/activation/activation-panel.php:203
674
  msgid "Product Name"
675
  msgstr ""
676
 
677
+ #: licence/templates/panel/activation/activation-panel.php:97
678
+ #: licence/templates/panel/activation/activation-panel.php:175
679
+ #: licence/templates/panel/activation/activation-panel.php:206
680
  msgid "Email"
681
  msgstr ""
682
 
683
+ #: licence/templates/panel/activation/activation-panel.php:98
684
+ #: licence/templates/panel/activation/activation-panel.php:176
685
+ #: licence/templates/panel/activation/activation-panel.php:207
686
  msgid "License Key"
687
  msgstr ""
688
 
689
+ #: licence/templates/panel/activation/activation-panel.php:101
690
+ #: licence/templates/panel/activation/activation-panel.php:210
691
  msgid "Expires"
692
  msgstr ""
693
 
694
+ #: licence/templates/panel/activation/activation-panel.php:104
695
  msgid "Remaining"
696
  msgstr ""
697
 
698
+ #: licence/templates/panel/activation/activation-panel.php:106
699
  msgid "Club Subscription"
700
  msgstr ""
701
 
702
+ #: licence/templates/panel/activation/activation-panel.php:135
 
 
 
 
703
  #, php-format
704
  msgid "%1s out of %2s"
705
  msgstr ""
706
 
707
+ #: licence/templates/panel/activation/activation-panel.php:151
708
  msgid "Deactivate"
709
  msgstr ""
710
 
711
+ #: licence/templates/panel/activation/activation-panel.php:156
712
+ #: licence/templates/panel/activation/activation-panel.php:213
713
  msgid "Renew"
714
  msgstr ""
715
 
716
+ #: licence/templates/panel/activation/activation-panel.php:169
717
  msgid "Banned"
718
  msgstr ""
719
 
720
+ #: licence/templates/panel/activation/activation-panel.php:199
721
  msgid "Expired"
722
  msgstr ""
723
 
724
+ #: licence/templates/panel/activation/activation-panel.php:235
725
  msgid "Order again"
726
  msgstr ""
727
 
728
+ #: licence/templates/panel/activation/activation-panel.php:237
729
  msgid "Renew license"
730
  msgstr ""
731
 
848
  msgid "Reset Defaults"
849
  msgstr ""
850
 
851
+ #: yit-plugin.php:83
852
  msgctxt "Plugin Row Meta"
853
  msgid "Live Demo"
854
  msgstr ""
855
 
856
+ #: yit-plugin.php:88
857
  msgctxt "Plugin Row Meta"
858
  msgid "Documentation"
859
  msgstr ""
860
 
861
+ #: yit-plugin.php:93
862
  msgctxt "Plugin Row Meta"
863
  msgid "Support"
864
  msgstr ""
865
 
866
+ #: yit-plugin.php:98
867
  msgctxt "Plugin Row Meta"
868
  msgid "Premium version"
869
  msgstr ""
870
 
871
+ #: yit-plugin.php:193
872
  msgctxt "Action links"
873
  msgid "Settings"
874
  msgstr ""
875
 
876
+ #: yit-plugin.php:197
877
  msgid "License"
878
  msgstr ""
plugin-fw/lib/promo/yith-promo.php CHANGED
@@ -17,7 +17,7 @@ add_action( 'admin_enqueue_scripts', 'yith_plugin_fw_notice_dismiss', 20 );
17
 
18
  if( ! function_exists( 'yith_plugin_fw_promo_notices' ) ){
19
  function yith_plugin_fw_promo_notices(){
20
- $base_url = apply_filters( 'yith_plugin_fw_promo_base_url', 'https://update.yithemes.com/promo/hotlink-ok' );
21
  $xml = apply_filters( 'yith_plugin_fw_promo_xml_url', $base_url . 'yith-promo.xml' );
22
  $transient = "yith_promo_message";
23
  $remote_data = get_site_transient( $transient );
@@ -38,7 +38,8 @@ if( ! function_exists( 'yith_plugin_fw_promo_notices' ) ){
38
  $license = YIT_Plugin_Licence()->get_licence();
39
  $xml_expiry_date = '';
40
 
41
- if( is_array( $license ) ){
 
42
  foreach( $license as $plugin => $data ){
43
  if( ! empty( $data['is_membership'] ) ){
44
  $is_membership_user = true;
@@ -61,10 +62,30 @@ if( ! function_exists( 'yith_plugin_fw_promo_notices' ) ){
61
  $now = strtotime( current_time( 'mysql' ) );
62
 
63
  foreach ($promo_data->promo as $promo ){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
  $start_date = isset( $promo->start_date ) ? $promo->start_date : '';
65
  $end_date = isset( $promo->end_date ) ? $promo->end_date : '';
66
 
67
- if( ! empty( $start_date ) && ! empty( $end_date ) ){
68
  $start_date = strtotime( $start_date );
69
  $end_date = strtotime( $end_date );
70
 
@@ -96,7 +117,7 @@ if( ! function_exists( 'yith_plugin_fw_promo_notices' ) ){
96
 
97
  if( ! empty( $title ) ) {
98
  $promo_id .= $title;
99
- $title = sprintf( '<strong>%s</strong>: ', $title );
100
  $show_notice = true;
101
  }
102
 
17
 
18
  if( ! function_exists( 'yith_plugin_fw_promo_notices' ) ){
19
  function yith_plugin_fw_promo_notices(){
20
+ $base_url = apply_filters( 'yith_plugin_fw_promo_base_url', 'https://update.yithemes.com/promo/hotlink-ok/' );
21
  $xml = apply_filters( 'yith_plugin_fw_promo_xml_url', $base_url . 'yith-promo.xml' );
22
  $transient = "yith_promo_message";
23
  $remote_data = get_site_transient( $transient );
38
  $license = YIT_Plugin_Licence()->get_licence();
39
  $xml_expiry_date = '';
40
 
41
+ if( is_array( $license ) && apply_filters( 'yith_plugin_fw_check_for_membership_user', true ) ){
42
+ /* === Check is the user have the YITH Club === */
43
  foreach( $license as $plugin => $data ){
44
  if( ! empty( $data['is_membership'] ) ){
45
  $is_membership_user = true;
62
  $now = strtotime( current_time( 'mysql' ) );
63
 
64
  foreach ($promo_data->promo as $promo ){
65
+ $show_promo = true;
66
+ /* === Check for Special Promo === */
67
+ if ( ! empty( $promo->show_promo_in ) ) {
68
+ $show_promo_in = explode( ',', $promo->show_promo_in );
69
+ $show_promo_in = array_map( 'trim', $show_promo_in );
70
+ if ( ! empty( $show_promo_in ) ) {
71
+ $show_promo = false;
72
+ foreach ( $show_promo_in as $plugin ) {
73
+ if ( defined( $plugin ) ) {
74
+ $plugin_slug = constant( $plugin );
75
+ $plugin_is_activated = ! empty( $license[ $plugin_slug ]['activated'] );
76
+ if ( defined( $plugin ) && ! apply_filters( 'yith_plugin_fw_promo_plugin_is_activated', $plugin_is_activated ) ) {
77
+ $show_promo = true;
78
+ break;
79
+ }
80
+ }
81
+ }
82
+ }
83
+ }
84
+
85
  $start_date = isset( $promo->start_date ) ? $promo->start_date : '';
86
  $end_date = isset( $promo->end_date ) ? $promo->end_date : '';
87
 
88
+ if( $show_promo && ! empty( $start_date ) && ! empty( $end_date ) ){
89
  $start_date = strtotime( $start_date );
90
  $end_date = strtotime( $end_date );
91
 
117
 
118
  if( ! empty( $title ) ) {
119
  $promo_id .= $title;
120
+ $title = sprintf( '%s: ', $title );
121
  $show_notice = true;
122
  }
123
 
plugin-fw/lib/yit-icons.php CHANGED
@@ -1136,8 +1136,10 @@ if ( !class_exists( 'YIT_Icons' ) ) {
1136
 
1137
  }
1138
  }
1139
- function YIT_Icons() {
1140
- return YIT_Icons::get_instance();
 
 
1141
  }
1142
 
1143
  YIT_Icons();
1136
 
1137
  }
1138
  }
1139
+ if( ! function_exists( 'YIT_Icons' ) ){
1140
+ function YIT_Icons() {
1141
+ return YIT_Icons::get_instance();
1142
+ }
1143
  }
1144
 
1145
  YIT_Icons();
plugin-fw/lib/yit-plugin-panel.php CHANGED
@@ -328,22 +328,19 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
328
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
329
  */
330
  public function add_premium_version_upgrade_to_menu() {
331
- global $submenu;
 
 
 
332
 
333
- if ( apply_filters( 'yit_show_upgrade_to_premium_version', isset( $submenu[ 'yith_plugin_panel' ] ) && !isset( $submenu[ 'yith_plugin_panel' ][ 'how_to' ] ) ) ) {
 
334
  $submenu[ 'yith_plugin_panel' ][ 'how_to' ] = array(
335
  sprintf( '%s%s%s', '<span id="yith-how-to-premium">', __( 'How to install premium version', 'yith-plugin-fw' ), '</span>' ),
336
  'install_plugins',
337
  '//support.yithemes.com/hc/en-us/articles/217840988',
338
  __( 'How to install premium version', 'yith-plugin-fw' ),
339
  );
340
-
341
- $submenu[ 'yith_plugin_panel' ][ 'frequently_license_issues' ] = array(
342
- sprintf( '%s%s%s', '<span id="yith-license-issues-premium">', __( 'Frequently license issues', 'yith-plugin-fw' ), '</span>' ),
343
- 'install_plugins',
344
- '//support.yithemes.com/hc/en-us/articles/360012568594-License-activation-issues',
345
- __( 'Frequently license issues', 'yith-plugin-fw' ),
346
- );
347
  }
348
  }
349
 
328
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
329
  */
330
  public function add_premium_version_upgrade_to_menu() {
331
+ /* === Add the How To menu item only if the customer haven't a premium version enabled === */
332
+ if ( function_exists( 'YIT_Plugin_Licence' ) && !!YIT_Plugin_Licence()->get_products() ) {
333
+ return;
334
+ }
335
 
336
+ global $submenu;
337
+ if ( apply_filters( 'yit_show_upgrade_to_premium_version', isset( $submenu[ 'yith_plugin_panel' ] ) ) ) {
338
  $submenu[ 'yith_plugin_panel' ][ 'how_to' ] = array(
339
  sprintf( '%s%s%s', '<span id="yith-how-to-premium">', __( 'How to install premium version', 'yith-plugin-fw' ), '</span>' ),
340
  'install_plugins',
341
  '//support.yithemes.com/hc/en-us/articles/217840988',
342
  __( 'How to install premium version', 'yith-plugin-fw' ),
343
  );
 
 
 
 
 
 
 
344
  }
345
  }
346
 
plugin-fw/lib/yit-upgrade.php CHANGED
@@ -183,16 +183,22 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
183
  *
184
  * @since 1.0
185
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
 
186
  */
187
  public function multisite_updater_script() {
188
- $update_url = $changelogs = $details_url = array();
189
- $strings = array(
190
- 'new_version' => __( 'There is a new version of %plugin_name% available.', 'yith-plugin-fw' ),
191
- 'latest' => __( 'View version %latest% details.', 'yith-plugin-fw' ),
192
- 'unavailable' => __( 'Automatic update is unavailable for this plugin,', 'yith-plugin-fw' ),
193
- 'activate' => __( 'please <a href="%activate_link%">activate</a> your copy of %plugin_name%.', 'yith-plugin-fw' ),
194
- 'update_now' => __( 'Update now.', 'yith-plugin-fw' )
195
 
 
 
 
 
 
 
 
 
196
  );
197
 
198
  foreach ( $this->_plugins as $init => $info ) {
@@ -209,14 +215,17 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
209
  'strings' => $strings,
210
  );
211
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
212
- yit_enqueue_script( 'yit-multisite-updater', YIT_CORE_PLUGIN_URL . '/assets/js/multisite-updater' . $suffix . '.js', array( 'jquery' ), false, true );
 
 
 
213
 
214
  wp_localize_script( 'yit-multisite-updater', 'plugins', $localize_script_args );
215
  }
216
 
217
  public function admin_enqueue_scripts() {
218
  global $pagenow;
219
- if ( 'plugins.php' === $pagenow ) {
220
  wp_enqueue_style( 'yit-upgrader', YIT_CORE_PLUGIN_URL . '/assets/css/yit-upgrader.css' );
221
  }
222
  }
@@ -236,6 +245,11 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
236
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
237
  */
238
  public function upgrader_pre_download( $reply, $package, $upgrader ) {
 
 
 
 
 
239
  $plugin = false;
240
  $is_bulk = $upgrader->skin instanceof Bulk_Plugin_Upgrader_Skin;
241
  $is_bulk_ajax = $upgrader->skin instanceof WP_Ajax_Upgrader_Skin;
@@ -286,7 +300,7 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
286
  $product_id = $plugin_info['product_id'];
287
 
288
  if( empty( $licence[ $product_id ] ) ){
289
- return new WP_Error( 'license_not_valid', __( 'You have to activate the plugin to benefit from automatic updates.', '[Update Plugin Message: License not enabled]', 'yith-plugin-fw' ) );
290
  }
291
 
292
  $args = array(
@@ -315,7 +329,7 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
315
  /**
316
  * Regenerate update_plugins transient
317
  */
318
- $this->force_regenerate_update_transient();
319
 
320
  if ( is_wp_error( $download_file ) ) {
321
  return new WP_Error( 'download_failed', $upgrader->strings['download_failed'], $download_file->get_error_message() );
@@ -325,7 +339,7 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
325
  }
326
 
327
  /**
328
- * Retrive the temp filename
329
  *
330
  * @param string $url The package url
331
  * @param string $body The post data fields
@@ -411,6 +425,7 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
411
  * @since 1.0
412
  * @see update_plugins transient and pre_set_site_transient_update_plugins hooks
413
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
 
414
  */
415
  public function force_regenerate_update_transient() {
416
  delete_site_transient( 'update_plugins' );
@@ -442,8 +457,10 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
442
  $plugin_remote_info = @simplexml_load_string( $remote_xml['body'] );
443
 
444
  if ( $plugin_remote_info ) {
 
 
445
 
446
- if ( version_compare( $plugin_remote_info->latest, $plugin['info']['Version'], '>' ) && ! isset( $transient->response[ $init ] ) ) {
447
 
448
  $package = YIT_Plugin_Licence()->check( $init ) ? $this->_package_url : null;
449
 
@@ -517,42 +534,51 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
517
  */
518
  $wp_list_table = _get_list_table( 'WP_MS_Themes_List_Table' );
519
 
520
- if ( is_network_admin() || ! is_multisite() || true ) {
521
- global $wp_version;
522
- $is_wp_4_6 = version_compare( $wp_version, '4.6', '>=' );
523
 
524
- echo '<tr class="plugin-update-tr' . ( is_plugin_active( $init ) ? ' active' : '' ) . '"><td colspan="' . $wp_list_table->get_column_count() . '" class="plugin-update colspanchange">';
525
 
526
- echo '<div class="update-message' . ( $is_wp_4_6 ? ' notice inline notice-warning notice-alt' : '' ) . '">';
527
 
528
- echo( $is_wp_4_6 ? '<p>' : '' );
529
 
530
- if ( ! current_user_can( 'update_plugins' ) ) {
531
- printf( __( 'There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button open-plugin-details-modal" title="%3$s">View version %4$s details</a>.', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version );
532
- } elseif ( is_plugin_active_for_network( $init ) ) {
533
- printf( __( 'There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button open-plugin-details-modal" title="%3$s">View version %4$s details</a>. <em>You have to activate the plugin on a single site of the network to benefit from automatic updates.</em>', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version );
534
- } elseif ( empty( $r->package ) ) {
535
- printf( __( 'There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button open-plugin-details-modal" title="%3$s">View version %4$s details</a>. <em>Automatic update is unavailable for this plugin, please <a href="%5$s" title="License activation">activate</a> your copy of %6s.</em>', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version, YIT_Plugin_Licence()->get_licence_activation_page_url(), $this->_plugins[ $init ]['info']['Name'] );
536
- } else {
537
- printf( __( 'There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button open-plugin-details-modal" title="%3$s">View version %4$s details</a> or <a href="%5$s">update now</a>.', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version, wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $init, 'upgrade-plugin_' . $init ) );
538
- }
539
 
540
- echo( $is_wp_4_6 ? '</p>' : '' );
 
 
541
 
542
- /**
543
- * Fires at the end of the update message container in each
544
- * row of the themes list table.
545
- *
546
- * The dynamic portion of the hook name, `$theme_key`, refers to
547
- * the theme slug as found in the WordPress.org themes repository.
548
- *
549
- * @since Wordpress 3.1.0
550
- * }
551
- */
552
- do_action( "in_theme_update_message-{$init}", $this->_plugins[ $init ], $r->changelog, $changelog_id );
553
 
554
- echo '</div></td></tr>';
 
555
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
556
  }
557
 
558
  /**
@@ -571,7 +597,6 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
571
  foreach ( $this->_plugins as $init => $plugin ) {
572
  remove_action( "after_plugin_row_{$init}", 'wp_plugin_update_row', 10 );
573
  add_action( "after_plugin_row_{$init}", array( $this, 'plugin_update_row' ) );
574
- //add_action( "in_theme_update_message-{$init}", array( $this, 'in_theme_update_message' ), 10, 3 );
575
  }
576
  }
577
 
183
  *
184
  * @since 1.0
185
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
186
+ * @return bool
187
  */
188
  public function multisite_updater_script() {
189
+ /* === If class YIT_Plugin_Licence doesn't exists, no YITH plugins enabled === */
190
+ if( ! function_exists( 'YIT_Plugin_Licence' ) ){
191
+ return false;
192
+ }
 
 
 
193
 
194
+ $update_url = $changelogs = $details_url = array();
195
+ $strings = array(
196
+ 'new_version' => __( 'There is a new version of %plugin_name% available.', 'yith-plugin-fw' ),
197
+ 'latest' => __( 'View version %latest% details.', 'yith-plugin-fw' ),
198
+ 'unavailable' => __( 'Automatic update is unavailable for this plugin,', 'yith-plugin-fw' ),
199
+ 'activate' => __( 'please <a href="%activate_link%">activate</a> your copy of %plugin_name%.', 'yith-plugin-fw' ),
200
+ 'update_now' => __( 'Update now.', 'yith-plugin-fw' ),
201
+ 'version_issue' => __( '<br/><b>Please note:</b> You are using a higher version than the latest available one. </em>Please, make sure you\'ve downloaded the latest version of <em>%plugin_name%</em> from the only <a href="https://yithemes.com" target="_blank">YITH official website</a>, specifically, from your <a href="https://yithemes.com/my-account/recent-downloads/" target="_blank">Downloads page</a>. This is the only way to be sure the version you are using is 100% malware-free.', 'yith-plugin-fw' ),
202
  );
203
 
204
  foreach ( $this->_plugins as $init => $info ) {
215
  'strings' => $strings,
216
  );
217
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
218
+
219
+ if( defined( 'YIT_CORE_PLUGIN_URL' ) ){
220
+ yit_enqueue_script( 'yit-multisite-updater', YIT_CORE_PLUGIN_URL . '/assets/js/multisite-updater' . $suffix . '.js', array( 'jquery' ), false, true );
221
+ }
222
 
223
  wp_localize_script( 'yit-multisite-updater', 'plugins', $localize_script_args );
224
  }
225
 
226
  public function admin_enqueue_scripts() {
227
  global $pagenow;
228
+ if ( 'plugins.php' === $pagenow && defined( 'YIT_CORE_PLUGIN_URL' ) ) {
229
  wp_enqueue_style( 'yit-upgrader', YIT_CORE_PLUGIN_URL . '/assets/css/yit-upgrader.css' );
230
  }
231
  }
245
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
246
  */
247
  public function upgrader_pre_download( $reply, $package, $upgrader ) {
248
+ /* === If class YIT_Plugin_Licence doesn't exists, no YITH plugins enabled === */
249
+ if( ! function_exists( 'YIT_Plugin_Licence' ) ){
250
+ return $reply;
251
+ }
252
+
253
  $plugin = false;
254
  $is_bulk = $upgrader->skin instanceof Bulk_Plugin_Upgrader_Skin;
255
  $is_bulk_ajax = $upgrader->skin instanceof WP_Ajax_Upgrader_Skin;
300
  $product_id = $plugin_info['product_id'];
301
 
302
  if( empty( $licence[ $product_id ] ) ){
303
+ return new WP_Error( 'license_not_valid', _x( 'You have to activate the plugin to benefit from automatic updates.', '[Update Plugin Message: License not enabled]', 'yith-plugin-fw' ) );
304
  }
305
 
306
  $args = array(
329
  /**
330
  * Regenerate update_plugins transient
331
  */
332
+ yith_plugin_fw_force_regenerate_plugin_update_transient();
333
 
334
  if ( is_wp_error( $download_file ) ) {
335
  return new WP_Error( 'download_failed', $upgrader->strings['download_failed'], $download_file->get_error_message() );
339
  }
340
 
341
  /**
342
+ * Retrieve the temp filename
343
  *
344
  * @param string $url The package url
345
  * @param string $body The post data fields
425
  * @since 1.0
426
  * @see update_plugins transient and pre_set_site_transient_update_plugins hooks
427
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
428
+ * @deprecated From version 3.1.12
429
  */
430
  public function force_regenerate_update_transient() {
431
  delete_site_transient( 'update_plugins' );
457
  $plugin_remote_info = @simplexml_load_string( $remote_xml['body'] );
458
 
459
  if ( $plugin_remote_info ) {
460
+ $wrong_current_version_check = version_compare( $plugin['info']['Version'], $plugin_remote_info->latest, '>' );
461
+ $update_available = version_compare( $plugin_remote_info->latest, $plugin['info']['Version'], '>' );
462
 
463
+ if ( ( $update_available || $wrong_current_version_check ) && ! isset( $transient->response[ $init ] ) ) {
464
 
465
  $package = YIT_Plugin_Licence()->check( $init ) ? $this->_package_url : null;
466
 
534
  */
535
  $wp_list_table = _get_list_table( 'WP_MS_Themes_List_Table' );
536
 
537
+ global $wp_version;
538
+ $is_wp_4_6 = version_compare( $wp_version, '4.6', '>=' );
 
539
 
540
+ echo '<tr class="plugin-update-tr active' . ( is_plugin_active( $init ) ? ' active' : '' ) . '"><td colspan="' . $wp_list_table->get_column_count() . '" class="plugin-update colspanchange">';
541
 
542
+ echo '<div class="update-message' . ( $is_wp_4_6 ? ' notice inline notice-warning notice-alt' : '' ) . '">';
543
 
544
+ echo( $is_wp_4_6 ? '<p>' : '' );
545
 
546
+ if ( ! current_user_can( 'update_plugins' ) ) {
547
+ printf( __( 'There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button open-plugin-details-modal" title="%3$s">View version %4$s details</a>.', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version );
548
+ }
549
+
550
+ elseif ( is_plugin_active_for_network( $init ) ) {
551
+ printf( __( 'There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button open-plugin-details-modal" title="%3$s">View version %4$s details</a>. <em>You have to activate the plugin on a single site of the network to benefit from automatic updates.</em>', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version );
552
+ }
 
 
553
 
554
+ elseif ( empty( $r->package ) ) {
555
+ printf( __( 'There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button open-plugin-details-modal" title="%3$s">View version %4$s details</a>. <em>Automatic update is unavailable for this plugin, please <a href="%5$s" title="License activation">activate</a> your copy of %6s.</em>', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version, YIT_Plugin_Licence()->get_licence_activation_page_url(), $this->_plugins[ $init ]['info']['Name'] );
556
+ }
557
 
558
+ else {
559
+ printf( __( 'There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button open-plugin-details-modal" title="%3$s">View version %4$s details</a> or <a href="%5$s">update now</a>.', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version, wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $init, 'upgrade-plugin_' . $init ) );
560
+ }
 
 
 
 
 
 
 
 
561
 
562
+ if( version_compare( $this->_plugins[ $init ]['info']['Version'] , $r->new_version, '>' ) ){
563
+ printf( __( '<br/><b>Please note:</b> You are using a higher version than the latest available one. </em>Please, make sure you\'ve downloaded the latest version of <em>%1$s</em> from the only <a href="https://yithemes.com" target="_blank">YITH official website</a>, specifically, from your <a href="https://yithemes.com/my-account/recent-downloads/" target="_blank">Downloads page</a>. This is the only way to be sure the version you are using is 100%% malware-free.', 'yith-plugin-fw' ), $this->_plugins[ $init ]['info']['Name'], esc_url( $details_url ), esc_attr( $this->_plugins[ $init ]['info']['Name'] ), $r->new_version, YIT_Plugin_Licence()->get_licence_activation_page_url(), $this->_plugins[ $init ]['info']['Name'] );
564
  }
565
+
566
+
567
+ echo( $is_wp_4_6 ? '</p>' : '' );
568
+
569
+ /**
570
+ * Fires at the end of the update message container in each
571
+ * row of the themes list table.
572
+ *
573
+ * The dynamic portion of the hook name, `$theme_key`, refers to
574
+ * the theme slug as found in the WordPress.org themes repository.
575
+ *
576
+ * @since Wordpress 3.1.0
577
+ * }
578
+ */
579
+ do_action( "in_theme_update_message-{$init}", $this->_plugins[ $init ], $r->changelog, $changelog_id );
580
+
581
+ echo '</div></td></tr>';
582
  }
583
 
584
  /**
597
  foreach ( $this->_plugins as $init => $plugin ) {
598
  remove_action( "after_plugin_row_{$init}", 'wp_plugin_update_row', 10 );
599
  add_action( "after_plugin_row_{$init}", array( $this, 'plugin_update_row' ) );
 
600
  }
601
  }
602
 
plugin-fw/lib/yith-dashboard.php ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * YITH
4
+ *
5
+ * @package WordPress
6
+ * @subpackage YITH
7
+ * @author YITH <plugins@yithemes.com>
8
+ *
9
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
10
+ * that is bundled with this package in the file LICENSE.txt.
11
+ * It is also available through the world-wide-web at this URL:
12
+ * http://www.gnu.org/licenses/gpl-3.0.txt
13
+ */
14
+
15
+ if( ! class_exists( 'YITH_Dashboard' ) ){
16
+ /**
17
+ * Wordpress Admin Dashboard Management
18
+ *
19
+ * @since 1.0.0
20
+ */
21
+ class YITH_Dashboard {
22
+ /**
23
+ * Products URL
24
+ *
25
+ * @var string
26
+ * @access protected
27
+ * @since 1.0.0
28
+ */
29
+ static protected $_products_feed = 'https://yithemes.com/feed/?post_type=product';
30
+ static protected $_blog_feed = 'https://yithemes.com/feed/';
31
+
32
+ /**
33
+ * Dashboard widget setup
34
+ *
35
+ * @return void
36
+ * @since 1.0.0
37
+ * @access public
38
+ */
39
+ public static function dashboard_widget_setup() {
40
+ wp_add_dashboard_widget( 'yith_dashboard_products_news', __( 'New YITH products' , 'yith-plugin-fw' ), 'YITH_Dashboard::dashboard_products_news' );
41
+ wp_add_dashboard_widget( 'yith_dashboard_blog_news', __( 'News from the YITH Blog' , 'yith-plugin-fw' ), 'YITH_Dashboard::dashboard_blog_news' );
42
+ }
43
+
44
+
45
+ /**
46
+ * Product news Widget
47
+ *
48
+ * @return void
49
+ * @since 1.0.0
50
+ * @access public
51
+ */
52
+ public static function dashboard_products_news() {
53
+ $args = array( 'show_author' => 0, 'show_date' => 1, 'show_summary' => 1, 'items'=> 3 );
54
+ wp_widget_rss_output( static::$_products_feed, $args );
55
+ }
56
+
57
+
58
+ /**
59
+ * Blog news Widget
60
+ *
61
+ * @return void
62
+ * @since 1.0.0
63
+ * @access public
64
+ */
65
+ public static function dashboard_blog_news() {
66
+ $args = array( 'show_author' => 0, 'show_date' => 1, 'show_summary' => 1, 'items'=> 3 );
67
+ wp_widget_rss_output( static::$_blog_feed, $args );
68
+ }
69
+ }
70
+ if( apply_filters( 'yith_plugin_fw_show_dashboard_widgets', true ) ){
71
+ add_action( 'wp_dashboard_setup', 'YITH_Dashboard::dashboard_widget_setup' );
72
+ }
73
+ }
74
+
plugin-fw/lib/yith-gutenberg.php CHANGED
@@ -95,9 +95,17 @@ if( ! class_exists( 'YITH_Gutenberg' ) ){
95
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
96
  */
97
  public function register_blocks(){
 
98
  foreach ( $this->_to_register_blocks as $block => $args ){
99
- $block_style = isset( $args['style'] ) ? array( 'style' => $args['style'] ) : array();
100
- if( register_block_type( "yith/{$block}", $block_style ) ){
 
 
 
 
 
 
 
101
  $this->_registered_blocks[] = $block;
102
  }
103
  }
@@ -254,6 +262,10 @@ if( ! class_exists( 'YITH_Gutenberg' ) ){
254
  if( ! isset( $attributes['multiple'] ) ) {
255
  $args[ $block ]['attributes'][ $attr_name ]['multiple'] = false;
256
  }
 
 
 
 
257
  break;
258
 
259
  case 'color':
95
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
96
  */
97
  public function register_blocks(){
98
+ $block_args = array();
99
  foreach ( $this->_to_register_blocks as $block => $args ){
100
+ if( isset( $args['style'] ) ){
101
+ $block_args['style'] = $args['style'];
102
+ }
103
+
104
+ if( isset( $args['script'] ) ){
105
+ $block_args['script'] = $args['script'];
106
+ }
107
+
108
+ if( register_block_type( "yith/{$block}", $block_args ) ){
109
  $this->_registered_blocks[] = $block;
110
  }
111
  }
262
  if( ! isset( $attributes['multiple'] ) ) {
263
  $args[ $block ]['attributes'][ $attr_name ]['multiple'] = false;
264
  }
265
+
266
+ if( ! empty( $attributes['multiple'] ) ){
267
+ $args[ $block ]['attributes'][ $attr_name ]['type'] = 'array';
268
+ }
269
  break;
270
 
271
  case 'color':
plugin-fw/licence/assets/css/yit-licence.css CHANGED
@@ -134,13 +134,17 @@
134
  }
135
 
136
  .yit-container.product-licence-activation .licence-check-section{
137
- margin-bottom: 60px;
 
 
 
 
138
  }
139
 
140
  .yit-container.product-licence-activation span.licence-label {
141
  font-weight: 500;
142
  color: #606060;
143
- margin-bottom: 30px;
144
  }
145
 
146
  .yit-container.product-licence-activation .button-licence {
@@ -214,6 +218,11 @@
214
  border-right: 1px solid #dcdcdc;
215
  }
216
 
 
 
 
 
 
217
  .yit-container.product-licence-activation table td:last-child,
218
  .yit-container.product-licence-activation table th:last-child {
219
  border-right: 0;
@@ -354,12 +363,23 @@
354
  margin-left: 0;
355
  visibility: hidden;
356
  min-height: 38px;
 
357
  }
358
 
359
  #yith-licence-notice.visible {
360
  visibility: visible;
361
  }
362
 
 
 
 
 
 
 
 
 
 
 
363
  /* === Responsive === */
364
 
365
  @media (max-width: 767px) {
134
  }
135
 
136
  .yit-container.product-licence-activation .licence-check-section{
137
+ margin-bottom: 20px;
138
+ margin-top: 20px;
139
+ background-color: #ffffff;
140
+ padding: 10px;
141
+ max-width: 670px;
142
  }
143
 
144
  .yit-container.product-licence-activation span.licence-label {
145
  font-weight: 500;
146
  color: #606060;
147
+ margin-bottom: 20px;
148
  }
149
 
150
  .yit-container.product-licence-activation .button-licence {
218
  border-right: 1px solid #dcdcdc;
219
  }
220
 
221
+ .yit-container.product-licence-activation table:not(.to-active-table) th{
222
+ color: #808a97;
223
+ font-weight: bold;
224
+ }
225
+
226
  .yit-container.product-licence-activation table td:last-child,
227
  .yit-container.product-licence-activation table th:last-child {
228
  border-right: 0;
363
  margin-left: 0;
364
  visibility: hidden;
365
  min-height: 38px;
366
+ max-width: 660px;
367
  }
368
 
369
  #yith-licence-notice.visible {
370
  visibility: visible;
371
  }
372
 
373
+ #yith-licence-issue-how-to{
374
+ margin: 20px 10px 20px 0;
375
+ font-weight: 500;
376
+ color: #606060;
377
+ }
378
+
379
+ #yith-licence-actions span.dashicons{
380
+ line-height: 60px;
381
+ }
382
+
383
  /* === Responsive === */
384
 
385
  @media (max-width: 767px) {
plugin-fw/licence/lib/yit-licence.php CHANGED
@@ -87,15 +87,9 @@ if ( !class_exists( 'YIT_Licence' ) ) {
87
  //show extra info and renew button in debug mode
88
  $this->show_extra_info = $this->show_renew_button = true;
89
  } else {
90
- $this->show_extra_info = defined( 'YIT_SHOW_EXTRA_LICENCE_INFO' ) && YIT_SHOW_EXTRA_LICENCE_INFO;
91
  $this->show_renew_button = !( defined( 'YIT_HIDE_LICENCE_RENEW_BUTTON' ) && YIT_HIDE_LICENCE_RENEW_BUTTON );
92
  }
93
-
94
- /* Update Licence Information */
95
- //@TODO: Removed for performance
96
- // add_action( 'core_upgrade_preamble', array( $this, 'check_all' ) );
97
- // add_action( 'wp_maybe_auto_update', array( $this, 'check_all' ) );
98
-
99
  }
100
 
101
  /**
@@ -258,7 +252,7 @@ if ( !class_exists( 'YIT_Licence' ) ) {
258
  update_option( $this->_licence_option, $options );
259
 
260
  /* === Update Plugin Licence Information === */
261
- YIT_Upgrade()->force_regenerate_update_transient();
262
 
263
  /* === Licence Activation Template === */
264
  $body[ 'template' ] = $this->show_activation_panel( $this->get_response_code_message( 200 ) );
@@ -328,7 +322,7 @@ if ( !class_exists( 'YIT_Licence' ) ) {
328
  $options[ $product[ 'product_id' ] ] = $option[ $product[ 'product_id' ] ];
329
 
330
  /* === Update Plugin Licence Information === */
331
- YIT_Upgrade()->force_regenerate_update_transient();
332
 
333
  update_option( $this->_licence_option, $options );
334
 
@@ -398,13 +392,15 @@ if ( !class_exists( 'YIT_Licence' ) ) {
398
  * Send a request to API server to check if plugins is activated
399
  *
400
  * @param string|The plugin init slug $plugin_init
 
 
401
  *
402
  * @return bool | true if activated, false otherwise
403
  *
404
  * @since 1.0
405
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
406
  */
407
- public function check( $product_init, $regenerate_transient = true ) {
408
 
409
  $status = false;
410
  $body = false;
@@ -412,10 +408,14 @@ if ( !class_exists( 'YIT_Licence' ) ) {
412
  $licence = $this->get_licence();
413
  $product_id = $product[ 'product_id' ];
414
 
415
- if ( !isset( $licence[ $product_id ] ) ) {
416
  return false;
417
  }
418
 
 
 
 
 
419
  $args = array(
420
  'email' => urlencode( $licence[ $product_id ][ 'email' ] ),
421
  'licence_key' => $licence[ $product_id ][ 'licence_key' ],
@@ -442,6 +442,7 @@ if ( !class_exists( 'YIT_Licence' ) ) {
442
  $licence[ $product_id ][ 'status_code' ] = '200';
443
  $licence[ $product_id ][ 'activated' ] = $body[ 'activated' ];
444
  $licence[ $product_id ][ 'licence_expires' ] = $body[ 'licence_expires' ];
 
445
  $licence[ $product_id ][ 'activation_remaining' ] = $body[ 'activation_remaining' ];
446
  $licence[ $product_id ][ 'activation_limit' ] = $body[ 'activation_limit' ];
447
  $licence[ $product_id ][ 'is_membership' ] = isset( $body[ 'is_membership' ] ) ? $body[ 'is_membership' ] : false;
@@ -493,13 +494,30 @@ if ( !class_exists( 'YIT_Licence' ) ) {
493
 
494
  /* === Update Plugin Licence Information === */
495
  if ( $regenerate_transient ) {
496
- YIT_Upgrade()->force_regenerate_update_transient();
497
  }
498
  }
499
 
500
  return $status;
501
  }
502
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
503
  /**
504
  * Check for licence update
505
  *
@@ -508,10 +526,12 @@ if ( !class_exists( 'YIT_Licence' ) ) {
508
  *
509
  * @use YIT_Theme_Licence->check()
510
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
 
 
511
  */
512
- public function check_all() {
513
  foreach ( $this->_products as $init => $info ) {
514
- $this->check( $init );
515
  }
516
  }
517
 
@@ -528,10 +548,10 @@ if ( !class_exists( 'YIT_Licence' ) ) {
528
  */
529
  public function update_licence_information() {
530
  /* Check licence information for alla products */
531
- $this->check_all();
532
 
533
  /* === Regenerate Update Plugins Transient === */
534
- YIT_Upgrade()->force_regenerate_update_transient();
535
 
536
  do_action( 'yit_licence_after_check' );
537
 
@@ -743,7 +763,7 @@ if ( !class_exists( 'YIT_Licence' ) ) {
743
  '107' => __( 'License key has been banned', 'yith-plugin-fw' ),
744
  '108' => __( 'Current product is not included in your YITH Club Subscription key', 'yith-plugin-fw' ),
745
  '200' => sprintf( '<strong>%s</strong>! %s', __( 'Great', 'yith-plugin-fw' ), __( 'License successfully activated', 'yith-plugin-fw' ) ),
746
- 'deactivated' => sprintf( '%s <strong>%s</strong>', __( 'License key deactivated for website', 'woocommerce-software-add-on' ), isset( $instance ) ? $instance : '' )
747
  );
748
 
749
  return isset( $messages[ $code ] ) ? $messages[ $code ] : false;
87
  //show extra info and renew button in debug mode
88
  $this->show_extra_info = $this->show_renew_button = true;
89
  } else {
90
+ $this->show_extra_info = ( defined( 'YIT_SHOW_EXTRA_LICENCE_INFO' ) && YIT_SHOW_EXTRA_LICENCE_INFO ) || ( ! empty( $_GET['yith_show_extra_license_info'] ) && 'yes' == $_GET['yith_show_extra_license_info'] );
91
  $this->show_renew_button = !( defined( 'YIT_HIDE_LICENCE_RENEW_BUTTON' ) && YIT_HIDE_LICENCE_RENEW_BUTTON );
92
  }
 
 
 
 
 
 
93
  }
94
 
95
  /**
252
  update_option( $this->_licence_option, $options );
253
 
254
  /* === Update Plugin Licence Information === */
255
+ yith_plugin_fw_force_regenerate_plugin_update_transient();
256
 
257
  /* === Licence Activation Template === */
258
  $body[ 'template' ] = $this->show_activation_panel( $this->get_response_code_message( 200 ) );
322
  $options[ $product[ 'product_id' ] ] = $option[ $product[ 'product_id' ] ];
323
 
324
  /* === Update Plugin Licence Information === */
325
+ yith_plugin_fw_force_regenerate_plugin_update_transient();
326
 
327
  update_option( $this->_licence_option, $options );
328
 
392
  * Send a request to API server to check if plugins is activated
393
  *
394
  * @param string|The plugin init slug $plugin_init
395
+ * @param boolean $regenerate_transient
396
+ * @param boolean $force_check
397
  *
398
  * @return bool | true if activated, false otherwise
399
  *
400
  * @since 1.0
401
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
402
  */
403
+ public function check( $product_init, $regenerate_transient = true, $force_check = false ) {
404
 
405
  $status = false;
406
  $body = false;
408
  $licence = $this->get_licence();
409
  $product_id = $product[ 'product_id' ];
410
 
411
+ if ( ! isset( $licence[ $product_id ] ) ) {
412
  return false;
413
  }
414
 
415
+ if( ! $force_check && ! $this->is_check_needed( $licence[ $product_id ] ) ) {
416
+ return true;
417
+ }
418
+
419
  $args = array(
420
  'email' => urlencode( $licence[ $product_id ][ 'email' ] ),
421
  'licence_key' => $licence[ $product_id ][ 'licence_key' ],
442
  $licence[ $product_id ][ 'status_code' ] = '200';
443
  $licence[ $product_id ][ 'activated' ] = $body[ 'activated' ];
444
  $licence[ $product_id ][ 'licence_expires' ] = $body[ 'licence_expires' ];
445
+ $licence[ $product_id ][ 'licence_next_check' ] = time() + ( 12 * HOUR_IN_SECONDS );
446
  $licence[ $product_id ][ 'activation_remaining' ] = $body[ 'activation_remaining' ];
447
  $licence[ $product_id ][ 'activation_limit' ] = $body[ 'activation_limit' ];
448
  $licence[ $product_id ][ 'is_membership' ] = isset( $body[ 'is_membership' ] ) ? $body[ 'is_membership' ] : false;
494
 
495
  /* === Update Plugin Licence Information === */
496
  if ( $regenerate_transient ) {
497
+ yith_plugin_fw_force_regenerate_plugin_update_transient();
498
  }
499
  }
500
 
501
  return $status;
502
  }
503
 
504
+ /**
505
+ * Check if given licence needs to be checked
506
+ *
507
+ * @since 3.1.18
508
+ * @author Francesco Licandro
509
+ * @param array $licence The licence to check
510
+ * @return boolean
511
+ */
512
+ public function is_check_needed( $licence ){
513
+ if( empty( $licence['licence_expires'] ) || $licence['licence_expires'] < time()
514
+ || empty( $licence['licence_next_check'] ) || $licence['licence_next_check'] < time() ){
515
+ return true;
516
+ }
517
+
518
+ return false;
519
+ }
520
+
521
  /**
522
  * Check for licence update
523
  *
526
  *
527
  * @use YIT_Theme_Licence->check()
528
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
529
+ * @param boolean $regenerate_transient
530
+ * @param boolean $force_check
531
  */
532
+ public function check_all( $regenerate_transient = true, $force_check = false ) {
533
  foreach ( $this->_products as $init => $info ) {
534
+ $this->check( $init, $regenerate_transient, $force_check );
535
  }
536
  }
537
 
548
  */
549
  public function update_licence_information() {
550
  /* Check licence information for alla products */
551
+ $this->check_all( false, true );
552
 
553
  /* === Regenerate Update Plugins Transient === */
554
+ yith_plugin_fw_force_regenerate_plugin_update_transient();
555
 
556
  do_action( 'yit_licence_after_check' );
557
 
763
  '107' => __( 'License key has been banned', 'yith-plugin-fw' ),
764
  '108' => __( 'Current product is not included in your YITH Club Subscription key', 'yith-plugin-fw' ),
765
  '200' => sprintf( '<strong>%s</strong>! %s', __( 'Great', 'yith-plugin-fw' ), __( 'License successfully activated', 'yith-plugin-fw' ) ),
766
+ 'deactivated' => sprintf( '%s <strong>%s</strong>', __( 'License key deactivated for website', 'yith-plugin-fw' ), isset( $instance ) ? $instance : '' )
767
  );
768
 
769
  return isset( $messages[ $code ] ) ? $messages[ $code ] : false;
plugin-fw/licence/lib/yit-plugin-licence.php CHANGED
@@ -74,7 +74,7 @@ if ( !class_exists( 'YIT_Plugin_Licence' ) ) {
74
  add_action( "wp_ajax_yith_activate-{$this->_product_type}", array( $this, 'activate' ) );
75
  add_action( "wp_ajax_yith_deactivate-{$this->_product_type}", array( $this, 'deactivate' ) );
76
  add_action( "wp_ajax_yith_update_licence_information-{$this->_product_type}", array( $this, 'update_licence_information' ) );
77
- add_action( 'yit_licence_after_check', array( $this, 'licence_after_check' ) );
78
 
79
  /** @since 3.0.0 */
80
  if( version_compare( PHP_VERSION, '7.0', '>=' ) ) {
@@ -138,9 +138,16 @@ if ( !class_exists( 'YIT_Plugin_Licence' ) ) {
138
  $activation_url = self::get_license_activation_url();
139
  ?>
140
  <div class="notice notice-error">
141
- <p><strong>Warning!</strong> You didn't set license key for the following products:
 
142
  <?php echo $product_list ?>
143
- which means you're missing out on updates and support. <a href='<?php echo $activation_url ?>'>Enter your license key</a>, please.</p>
 
 
 
 
 
 
144
  </div>
145
  <?php
146
  }
@@ -148,11 +155,6 @@ if ( !class_exists( 'YIT_Plugin_Licence' ) ) {
148
  }
149
  }
150
 
151
- public function licence_after_check() {
152
- /* === Regenerate Update Plugins Transient === */
153
- YIT_Upgrade()->force_regenerate_update_transient();
154
- }
155
-
156
  /**
157
  * Main plugin Instance
158
  *
74
  add_action( "wp_ajax_yith_activate-{$this->_product_type}", array( $this, 'activate' ) );
75
  add_action( "wp_ajax_yith_deactivate-{$this->_product_type}", array( $this, 'deactivate' ) );
76
  add_action( "wp_ajax_yith_update_licence_information-{$this->_product_type}", array( $this, 'update_licence_information' ) );
77
+ add_action( 'yit_licence_after_check', 'yith_plugin_fw_force_regenerate_plugin_update_transient' );
78
 
79
  /** @since 3.0.0 */
80
  if( version_compare( PHP_VERSION, '7.0', '>=' ) ) {
138
  $activation_url = self::get_license_activation_url();
139
  ?>
140
  <div class="notice notice-error">
141
+ <p>
142
+ <?php printf( '<strong>%s</strong> %s:', _x( 'Warning!', "[Part of]: Warning! You didn't set license key for the following products:[Plugins List] which means you're missing out on updates and support. Enter your license key, please.", 'yith-plugin-fw' ), _x( "You didn't set license key for the following products", "[Part of]: Warning! You didn't set license key for the following products:[Plugins List] which means you're missing out on updates and support. Enter your license key, please.",'yith-plugin-fw' ) ); ?><strong></strong>
143
  <?php echo $product_list ?>
144
+ <?php printf( "%s. <a href='%s'>%s</a>, %s",
145
+ _x( "which means you're missing out on updates and support", "[Part of]: Warning! You didn't set license key for the following products:[Plugins List] which means you're missing out on updates and support. Enter your license key, please.", 'yith-plugin-fw' ),
146
+ $activation_url,
147
+ _x( 'Enter your license key', "[Part of]: Warning! You didn't set license key for the following products:[Plugins List] which means you're missing out on updates and support. Enter your license key, please.", 'yith-plugin-fw' ),
148
+ _x( 'please', "[Part of]: Warning! You didn't set license key for the following products:[Plugins List] which means you're missing out on updates and support. Enter your license key, please.", 'yith-plugin-fw' )
149
+ ); ?>
150
+ </p>
151
  </div>
152
  <?php
153
  }
155
  }
156
  }
157
 
 
 
 
 
 
158
  /**
159
  * Main plugin Instance
160
  *
plugin-fw/licence/templates/panel/activation/activation-panel.php CHANGED
@@ -22,15 +22,19 @@ $debug = isset( $_REQUEST[ 'yith-license-debug' ] ) ? $_
22
 
23
  <div class="yit-container product-licence-activation">
24
  <h2><?php _e( 'YITH License Activation', 'yith-plugin-fw' ) ?></h2>
25
-
26
  <div class="licence-check-section">
 
27
  <form method="post" id="licence-check-update" action="<?php echo admin_url( 'admin-ajax.php' ) ?>">
28
- <span class="licence-label" style="display: block;"><?php _e( 'Have you updated your licenses? Have you asked for an extension? Update information concerning your products.', 'yith-plugin-fw' ); ?></span>
 
 
29
  <input type="hidden" name="action" value="yith_update_licence_information-<?php echo $this->get_product_type(); ?>"/>
30
- <input type="submit" name="submit" value="<?php _e( 'Update license information', 'yith-plugin-fw' ) ?>" class="button-licence licence-check"/>
31
  <div class="spinner"></div>
32
  </form>
33
  </div>
 
34
 
35
  <div id="yith-licence-notice" class="<?php echo $notice_class ?>">
36
  <p class="yith-licence-notice-message"><?php echo $notice ?></p>
@@ -43,6 +47,7 @@ $debug = isset( $_REQUEST[ 'yith-license-debug' ] ) ? $_
43
  <?php echo _n( 'Product to activate', 'Products to activate', $to_activate_check, 'yith-plugin-fw' ) ?>
44
  <span class="spinner"></span>
45
  </h3>
 
46
  <div class="to-active-wrapper">
47
  <?php foreach ( $to_active_products as $init => $info ) : ?>
48
  <form class="to-active-form" method="post" id="<?php echo $info[ 'product_id' ] ?>" action="<?php echo admin_url( 'admin-ajax.php' ) ?>">
@@ -102,7 +107,7 @@ $debug = isset( $_REQUEST[ 'yith-license-debug' ] ) ? $_
102
  <?php endif; ?>
103
  <?php endif; ?>
104
 
105
- <th><?php _e( 'License Actions', 'yith-plugin-fw' ) ?></th>
106
  </tr>
107
  </thead>
108
  <tbody>
22
 
23
  <div class="yit-container product-licence-activation">
24
  <h2><?php _e( 'YITH License Activation', 'yith-plugin-fw' ) ?></h2>
25
+ <?php if ( !empty( $activated_products ) ) : ?>
26
  <div class="licence-check-section">
27
+ <h3><?php _e( 'License expiry date', 'yith-plugin-fw' ); ?></h3>
28
  <form method="post" id="licence-check-update" action="<?php echo admin_url( 'admin-ajax.php' ) ?>">
29
+ <span class="licence-label" style="display: block;">
30
+ <?php _e( 'If you have renewed your product license key and the expiry date does not appear up-to-date, please, click on the button <em>Check Expiry Date</em> below and it will update.', 'yith-plugin-fw' ); ?>
31
+ </span>
32
  <input type="hidden" name="action" value="yith_update_licence_information-<?php echo $this->get_product_type(); ?>"/>
33
+ <input type="submit" name="submit" value="<?php _e( 'Check expiry date', 'yith-plugin-fw' ) ?>" class="button-licence licence-check"/>
34
  <div class="spinner"></div>
35
  </form>
36
  </div>
37
+ <?php endif; ?>
38
 
39
  <div id="yith-licence-notice" class="<?php echo $notice_class ?>">
40
  <p class="yith-licence-notice-message"><?php echo $notice ?></p>
47
  <?php echo _n( 'Product to activate', 'Products to activate', $to_activate_check, 'yith-plugin-fw' ) ?>
48
  <span class="spinner"></span>
49
  </h3>
50
+ <p id="yith-licence-issue-how-to"><?php printf( '%s <a href="%s" target="_blank">%s</a>.', __( 'Are you having issues with the license activation?', 'yith-plugin-fw' ), '//support.yithemes.com/hc/en-us/articles/360012568594-License-activation-issues', __( 'Read this article', '[Part of]: Are you having issues with the license activation? Read this article', 'yith-plugin-fw' ) )?></p>
51
  <div class="to-active-wrapper">
52
  <?php foreach ( $to_active_products as $init => $info ) : ?>
53
  <form class="to-active-form" method="post" id="<?php echo $info[ 'product_id' ] ?>" action="<?php echo admin_url( 'admin-ajax.php' ) ?>">
107
  <?php endif; ?>
108
  <?php endif; ?>
109
 
110
+ <th id="yith-licence-actions"><span class="dashicons dashicons-admin-generic"></span></th>
111
  </tr>
112
  </thead>
113
  <tbody>
plugin-fw/templates/fields/textarea-editor.php CHANGED
@@ -18,7 +18,7 @@ if ( !function_exists( 'wp_editor' ) ) :
18
  else:
19
  extract( $field );
20
 
21
- $editor_args = array(
22
  'wpautop' => true, // use wpautop?
23
  'media_buttons' => true, // show insert/upload button(s)
24
  'textarea_name' => $name, // set the textarea name to something different, square brackets [] can be used here
@@ -30,7 +30,7 @@ else:
30
  'dfw' => false, // replace the default fullscreen with DFW (needs specific DOM elements and css)
31
  'tinymce' => true, // load TinyMCE, can be used to pass settings directly to TinyMCE using an array()
32
  'quicktags' => true // load Quicktags, can be used to pass settings directly to Quicktags using an array()
33
- );
34
  ?>
35
  <div class="editor" <?php echo $custom_attributes ?>
36
  <?php if ( isset( $data ) ) echo yith_plugin_fw_html_data_to_string( $data ); ?>><?php wp_editor( $value, $id, $editor_args ); ?></div>
18
  else:
19
  extract( $field );
20
 
21
+ $editor_args = wp_parse_args( $field, array(
22
  'wpautop' => true, // use wpautop?
23
  'media_buttons' => true, // show insert/upload button(s)
24
  'textarea_name' => $name, // set the textarea name to something different, square brackets [] can be used here
30
  'dfw' => false, // replace the default fullscreen with DFW (needs specific DOM elements and css)
31
  'tinymce' => true, // load TinyMCE, can be used to pass settings directly to TinyMCE using an array()
32
  'quicktags' => true // load Quicktags, can be used to pass settings directly to Quicktags using an array()
33
+ ) );
34
  ?>
35
  <div class="editor" <?php echo $custom_attributes ?>
36
  <?php if ( isset( $data ) ) echo yith_plugin_fw_html_data_to_string( $data ); ?>><?php wp_editor( $value, $id, $editor_args ); ?></div>
plugin-fw/templates/metaboxes/tab.php CHANGED
@@ -20,11 +20,11 @@ do_action( 'yit_before_metaboxes_tab' ) ?>
20
  <ul class="metaboxes-tabs clearfix"<?php if ( count( $tabs ) <= 1 ) : ?> style="display:none;"<?php endif; ?>>
21
  <?php
22
  $i = 0;
23
- foreach ( $tabs as $tab ) :
24
  if ( !isset( $tab[ 'fields' ] ) || empty( $tab[ 'fields' ] ) ) {
25
  continue;
26
  }
27
- $anchor_id = 'yith-plugin-fw-metabox-tab-' . urldecode( sanitize_title( $tab[ 'label' ] ) ) . '-anchor';
28
 
29
  // parse deps for the tab visibility
30
  if ( isset( $tab[ 'deps' ] ) ) {
@@ -38,30 +38,30 @@ do_action( 'yit_before_metaboxes_tab' ) ?>
38
  }
39
  ?>
40
  <li id="<?php echo $anchor_id ?>" <?php if ( !$i ) : ?>class="tabs"<?php endif ?> <?php echo yith_field_deps_data( $tab ); ?>>
41
- <a href="#<?php echo urldecode( sanitize_title( $tab[ 'label' ] ) ) ?>"><?php echo $tab[ 'label' ] ?></a></li><?php
42
  $i++;
43
  endforeach;
44
  ?>
45
  </ul>
46
  <?php do_action( 'yit_after_metaboxes_labels' ) ?>
47
  <?php if ( isset( $tab[ 'label' ] ) ) : ?>
48
- <?php do_action( 'yit_before_metabox_option_' . urldecode( sanitize_title( $tab[ 'label' ] ) ) ); ?>
49
  <?php endif ?>
50
 
51
  <?php
52
  // Use nonce for verification
53
  wp_nonce_field( 'metaboxes-fields-nonce', 'yit_metaboxes_nonce' );
54
  ?>
55
- <?php foreach ( $tabs as $tab ) :
56
 
57
  ?>
58
- <div class="tabs-panel" id="<?php echo urldecode( sanitize_title( $tab[ 'label' ] ) ) ?>">
59
  <?php
60
  if ( !isset( $tab[ 'fields' ] ) ) {
61
  continue;
62
  }
63
 
64
- $tab[ 'fields' ] = apply_filters( 'yit_metabox_' . sanitize_title( $tab[ 'label' ] ) . '_tab_fields', $tab[ 'fields' ] );
65
 
66
  foreach ( $tab[ 'fields' ] as $id_tab => $field ) :
67
  $field_name = $field[ 'name' ];
20
  <ul class="metaboxes-tabs clearfix"<?php if ( count( $tabs ) <= 1 ) : ?> style="display:none;"<?php endif; ?>>
21
  <?php
22
  $i = 0;
23
+ foreach ( $tabs as $key=>$tab ) :
24
  if ( !isset( $tab[ 'fields' ] ) || empty( $tab[ 'fields' ] ) ) {
25
  continue;
26
  }
27
+ $anchor_id = 'yith-plugin-fw-metabox-tab-' . urldecode( $key ) . '-anchor';
28
 
29
  // parse deps for the tab visibility
30
  if ( isset( $tab[ 'deps' ] ) ) {
38
  }
39
  ?>
40
  <li id="<?php echo $anchor_id ?>" <?php if ( !$i ) : ?>class="tabs"<?php endif ?> <?php echo yith_field_deps_data( $tab ); ?>>
41
+ <a href="#<?php echo urldecode( $key ) ?>"><?php echo $tab[ 'label' ] ?></a></li><?php
42
  $i++;
43
  endforeach;
44
  ?>
45
  </ul>
46
  <?php do_action( 'yit_after_metaboxes_labels' ) ?>
47
  <?php if ( isset( $tab[ 'label' ] ) ) : ?>
48
+ <?php do_action( 'yit_before_metabox_option_' . urldecode( $key ) ); ?>
49
  <?php endif ?>
50
 
51
  <?php
52
  // Use nonce for verification
53
  wp_nonce_field( 'metaboxes-fields-nonce', 'yit_metaboxes_nonce' );
54
  ?>
55
+ <?php foreach ( $tabs as $key=> $tab ) :
56
 
57
  ?>
58
+ <div class="tabs-panel" id="<?php echo urldecode( $key ) ?>">
59
  <?php
60
  if ( !isset( $tab[ 'fields' ] ) ) {
61
  continue;
62
  }
63
 
64
+ $tab[ 'fields' ] = apply_filters( 'yit_metabox_' . $key . '_tab_fields', $tab[ 'fields' ] );
65
 
66
  foreach ( $tab[ 'fields' ] as $id_tab => $field ) :
67
  $field_name = $field[ 'name' ];
plugin-fw/templates/panel/woocommerce/woocommerce-option-row.php CHANGED
@@ -13,8 +13,11 @@ $field = wp_parse_args( $field, $default_field );
13
  $display_row = !in_array( $field[ 'type' ], array( 'hidden', 'html', 'sep', 'simple-text', 'title' ) );
14
  $display_row = isset( $field[ 'yith-display-row' ] ) ? !!$field[ 'yith-display-row' ] : $display_row;
15
 
 
 
 
16
  ?>
17
- <tr valign="top" class="yith-plugin-fw-panel-wc-row <?php echo $field[ 'type' ] ?>" <?php echo yith_field_deps_data( $field ) ?>>
18
  <?php if ( $display_row ) : ?>
19
  <th scope="row" class="titledesc">
20
  <label for="<?php echo esc_attr( $field[ 'id' ] ); ?>"><?php echo esc_html( $field[ 'title' ] ); ?></label>
13
  $display_row = !in_array( $field[ 'type' ], array( 'hidden', 'html', 'sep', 'simple-text', 'title' ) );
14
  $display_row = isset( $field[ 'yith-display-row' ] ) ? !!$field[ 'yith-display-row' ] : $display_row;
15
 
16
+ $extra_row_classes = apply_filters( 'yith_plugin_fw_panel_wc_extra_row_classes', array(), $field );
17
+ $extra_row_classes = is_array( $extra_row_classes ) ? implode( ' ', $extra_row_classes ) : '';
18
+
19
  ?>
20
+ <tr valign="top" class="yith-plugin-fw-panel-wc-row <?php echo $field[ 'type' ] ?> <?php echo $extra_row_classes ?>" <?php echo yith_field_deps_data( $field ) ?>>
21
  <?php if ( $display_row ) : ?>
22
  <th scope="row" class="titledesc">
23
  <label for="<?php echo esc_attr( $field[ 'id' ] ); ?>"><?php echo esc_html( $field[ 'title' ] ); ?></label>
plugin-fw/yit-functions.php CHANGED
@@ -401,7 +401,6 @@ if ( !function_exists( 'yit_string' ) ) {
401
  }
402
  }
403
 
404
-
405
  if ( !function_exists( 'yit_pagination' ) ) {
406
  /**
407
  * Print pagination
@@ -598,7 +597,6 @@ if ( !function_exists( 'yit_get_excluded_categories' ) ) {
598
  }
599
  }
600
 
601
-
602
  if ( !function_exists( 'yit_add_extra_theme_headers' ) ) {
603
  add_filter( 'extra_theme_headers', 'yit_add_extra_theme_headers' );
604
 
@@ -891,7 +889,6 @@ if ( !function_exists( 'yit_wpml_object_id' ) ) {
891
 
892
  }
893
 
894
-
895
  if ( !function_exists( 'yith_get_formatted_price' ) ) {
896
  /**
897
  * Format the price with a currency symbol.
@@ -1062,6 +1059,7 @@ if ( !function_exists( 'yith_plugin_fw_html_data_to_string' ) ) {
1062
  return $html_data;
1063
  }
1064
  }
 
1065
  if ( !function_exists( 'yith_plugin_fw_get_icon' ) ) {
1066
  function yith_plugin_fw_get_icon( $icon = '', $args = array() ) {
1067
  return YIT_Icons()->get_icon( $icon, $args );
@@ -1070,11 +1068,10 @@ if ( !function_exists( 'yith_plugin_fw_get_icon' ) ) {
1070
 
1071
  if ( !function_exists( 'yith_plugin_fw_is_true' ) ) {
1072
  function yith_plugin_fw_is_true( $value ) {
1073
- return true === $value || 1 === $value || '1' === $value || 'yes' === $value;
1074
  }
1075
  }
1076
 
1077
-
1078
  if ( !function_exists( 'yith_plugin_fw_enqueue_enhanced_select' ) ) {
1079
  function yith_plugin_fw_enqueue_enhanced_select() {
1080
  wp_enqueue_script( 'yith-enhanced-select' );
@@ -1162,6 +1159,21 @@ if ( !function_exists( 'yith_plugin_fw_is_panel' ) ) {
1162
  }
1163
  }
1164
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1165
  /* === Gutenberg Support === */
1166
 
1167
  if( ! function_exists( 'yith_plugin_fw_is_gutenberg_enabled' ) ){
@@ -1170,7 +1182,7 @@ if( ! function_exists( 'yith_plugin_fw_is_gutenberg_enabled' ) ){
1170
  }
1171
  }
1172
 
1173
- if( ! function_exists( 'yith_plugin_fw_gutenberg_add_block' ) ){
1174
  /**
1175
  * Add new blocks to Gutenberg
1176
  *
401
  }
402
  }
403
 
 
404
  if ( !function_exists( 'yit_pagination' ) ) {
405
  /**
406
  * Print pagination
597
  }
598
  }
599
 
 
600
  if ( !function_exists( 'yit_add_extra_theme_headers' ) ) {
601
  add_filter( 'extra_theme_headers', 'yit_add_extra_theme_headers' );
602
 
889
 
890
  }
891
 
 
892
  if ( !function_exists( 'yith_get_formatted_price' ) ) {
893
  /**
894
  * Format the price with a currency symbol.
1059
  return $html_data;
1060
  }
1061
  }
1062
+
1063
  if ( !function_exists( 'yith_plugin_fw_get_icon' ) ) {
1064
  function yith_plugin_fw_get_icon( $icon = '', $args = array() ) {
1065
  return YIT_Icons()->get_icon( $icon, $args );
1068
 
1069
  if ( !function_exists( 'yith_plugin_fw_is_true' ) ) {
1070
  function yith_plugin_fw_is_true( $value ) {
1071
+ return true === $value || 1 === $value || '1' === $value || 'yes' === $value || 'true' === $value;
1072
  }
1073
  }
1074
 
 
1075
  if ( !function_exists( 'yith_plugin_fw_enqueue_enhanced_select' ) ) {
1076
  function yith_plugin_fw_enqueue_enhanced_select() {
1077
  wp_enqueue_script( 'yith-enhanced-select' );
1159
  }
1160
  }
1161
 
1162
+ if( ! function_exists( 'yith_plugin_fw_force_regenerate_plugin_update_transient' ) ){
1163
+ /**
1164
+ * Delete the update plugins transient
1165
+ *
1166
+ * @return void
1167
+ *
1168
+ * @since 1.0
1169
+ * @see update_plugins transient and pre_set_site_transient_update_plugins hooks
1170
+ * @author Andrea Grillo <andrea.grillo@yithemes.com>
1171
+ */
1172
+ function yith_plugin_fw_force_regenerate_plugin_update_transient() {
1173
+ delete_site_transient( 'update_plugins' );
1174
+ }
1175
+ }
1176
+
1177
  /* === Gutenberg Support === */
1178
 
1179
  if( ! function_exists( 'yith_plugin_fw_is_gutenberg_enabled' ) ){
1182
  }
1183
  }
1184
 
1185
+ if( ! function_exists( 'yith_plugin_fw_gutenberg_add_blocks' ) ){
1186
  /**
1187
  * Add new blocks to Gutenberg
1188
  *
plugin-fw/yit-plugin.php CHANGED
@@ -37,6 +37,7 @@ include_once( 'lib/yit-pointers.php');
37
  include_once( 'lib/yit-icons.php');
38
  include_once( 'lib/yit-assets.php');
39
  include_once( 'lib/yit-debug.php');
 
40
  include_once( 'lib/privacy/yit-privacy.php' );
41
  include_once( 'lib/privacy/yit-privacy-plugin-abstract.php' );
42
  include_once( 'lib/promo/yith-promo.php' );
37
  include_once( 'lib/yit-icons.php');
38
  include_once( 'lib/yit-assets.php');
39
  include_once( 'lib/yit-debug.php');
40
+ include_once( 'lib/yith-dashboard.php' );
41
  include_once( 'lib/privacy/yit-privacy.php' );
42
  include_once( 'lib/privacy/yit-privacy-plugin-abstract.php' );
43
  include_once( 'lib/promo/yith-promo.php' );