YITH WooCommerce Compare - Version 2.0.6

Version Description

  • Added: Compatibility with WooCommerce 2.5 RC
  • Updated: Change ajax call fron admin-ajax to wc-ajax
  • Updated: Plugin template compare.php
  • Updated: Plugin Core
Download this release

Release Info

Developer yithemes
Plugin Icon 128x128 YITH WooCommerce Compare
Version 2.0.6
Comparing to
See all releases

Code changes from version 2.0.5 to 2.0.6

README.txt CHANGED
@@ -3,13 +3,13 @@
3
Contributors: yithemes
4
Tags: wc, shop, woocommerce, compare, compare products, product compare, widget, comparison, product comparison, compare table
5
Requires at least: 3.5.1
6
- Tested up to: 4.3
7
- Stable tag: 2.0.5
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11
YITH WooCommerce Compare allows you to compare more products of your shop in one complete table.
12
- WooCommerce Compatible up to 2.4.x
13
14
15
== Description ==
@@ -72,6 +72,13 @@ yith-woocommerce-compare-<WORDPRESS LOCALE >.mo
72
73
== Changelog ==
74
75
= 2.0.5 =
76
77
* Fixed: After you remove product from compare, you can re-add it without reload page
@@ -204,7 +211,9 @@ Full documentation is available [here](http://yithemes.com/docs-plugins/yith-woo
204
205
== Upgrade notice ==
206
207
- = 2.0.5 =
208
209
- * Fixed: After you remove product from compare, you can re-add it without reload page
210
* Updated: Plugin Core
3
Contributors: yithemes
4
Tags: wc, shop, woocommerce, compare, compare products, product compare, widget, comparison, product comparison, compare table
5
Requires at least: 3.5.1
6
+ Tested up to: 4.4
7
+ Stable tag: 2.0.6
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11
YITH WooCommerce Compare allows you to compare more products of your shop in one complete table.
12
+ WooCommerce Compatible up to 2.5 RC
13
14
15
== Description ==
72
73
== Changelog ==
74
75
+ = 2.0.6 =
76
+
77
+ * Added: Compatibility with WooCommerce 2.5 RC
78
+ * Updated: Change ajax call fron admin-ajax to wc-ajax
79
+ * Updated: Plugin template compare.php
80
+ * Updated: Plugin Core
81
+
82
= 2.0.5 =
83
84
* Fixed: After you remove product from compare, you can re-add it without reload page
211
212
== Upgrade notice ==
213
214
+ = 2.0.6 =
215
216
+ * Added: Compatibility with WooCommerce 2.5 RC
217
+ * Updated: Change ajax call fron admin-ajax to wc-ajax
218
+ * Updated: Plugin template compare.php
219
* Updated: Plugin Core
assets/js/woocompare.js CHANGED
@@ -6,7 +6,6 @@ jQuery(document).ready(function($) {
6
7
var button = $(this),
8
data = {
9
- _yitnonce_ajax: yith_woocompare.nonceadd,
10
action: yith_woocompare.actionadd,
11
id: button.data('product_id'),
12
context: 'frontend'
@@ -21,7 +20,7 @@ jQuery(document).ready(function($) {
21
22
$.ajax({
23
type: 'post',
24
- url: yith_woocompare.ajaxurl,
25
data: data,
26
dataType: 'json',
27
success: function(response){
@@ -81,7 +80,7 @@ jQuery(document).ready(function($) {
81
82
$.ajax({
83
type: 'post',
84
- url: yith_woocompare.ajaxurl,
85
data: data,
86
success: function(response){
87
// add the product in the widget
@@ -125,7 +124,6 @@ jQuery(document).ready(function($) {
125
126
var button = $(this),
127
data = {
128
- _yitnonce_ajax: yith_woocompare.nonceremove,
129
action: yith_woocompare.actionremove,
130
id: button.data('product_id'),
131
context: 'frontend'
@@ -146,7 +144,7 @@ jQuery(document).ready(function($) {
146
147
$.ajax({
148
type: 'post',
149
- url: yith_woocompare.ajaxurl,
150
data: data,
151
dataType:'html',
152
success: function(response){
@@ -191,7 +189,6 @@ jQuery(document).ready(function($) {
191
192
var button = $(this),
193
data = {
194
- _yitnonce_ajax: yith_woocompare.nonceremove,
195
action: yith_woocompare.actionremove,
196
id: button.data('product_id'),
197
context: 'frontend',
@@ -213,7 +210,7 @@ jQuery(document).ready(function($) {
213
214
$.ajax({
215
type: 'post',
216
- url: yith_woocompare.ajaxurl,
217
data: data,
218
dataType: 'html',
219
success: function (response) {
6
7
var button = $(this),
8
data = {
9
action: yith_woocompare.actionadd,
10
id: button.data('product_id'),
11
context: 'frontend'
20
21
$.ajax({
22
type: 'post',
23
+ url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionadd ),
24
data: data,
25
dataType: 'json',
26
success: function(response){
80
81
$.ajax({
82
type: 'post',
83
+ url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionview ),
84
data: data,
85
success: function(response){
86
// add the product in the widget
124
125
var button = $(this),
126
data = {
127
action: yith_woocompare.actionremove,
128
id: button.data('product_id'),
129
context: 'frontend'
144
145
$.ajax({
146
type: 'post',
147
+ url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionremove ),
148
data: data,
149
dataType:'html',
150
success: function(response){
189
190
var button = $(this),
191
data = {
192
action: yith_woocompare.actionremove,
193
id: button.data('product_id'),
194
context: 'frontend',
210
211
$.ajax({
212
type: 'post',
213
+ url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionremove ),
214
data: data,
215
dataType: 'html',
216
success: function (response) {
includes/class.yith-woocompare-frontend.php CHANGED
@@ -112,14 +112,9 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
112
add_shortcode( 'yith_compare_button', array( $this, 'compare_button_sc' ) );
113
114
// AJAX
115
- add_action( 'wp_ajax_' . $this->action_add, array( $this, 'add_product_to_compare_ajax' ) );
116
- add_action( 'wp_ajax_nopriv_' . $this->action_add, array( $this, 'add_product_to_compare_ajax' ) );
117
-
118
- add_action( 'wp_ajax_' . $this->action_remove, array( $this, 'remove_product_from_compare_ajax' ) );
119
- add_action( 'wp_ajax_nopriv_' . $this->action_remove, array( $this, 'remove_product_from_compare_ajax' ) );
120
-
121
- add_action( 'wp_ajax_' . $this->action_view, array( $this, 'refresh_widget_list_ajax' ) );
122
- add_action( 'wp_ajax_nopriv_' . $this->action_view, array( $this, 'refresh_widget_list_ajax' ) );
123
124
return $this;
125
}
@@ -132,10 +127,7 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
132
// scripts
133
wp_enqueue_script( 'yith-woocompare-main', YITH_WOOCOMPARE_ASSETS_URL . '/js/woocompare.js', array('jquery'), $this->version, true );
134
wp_localize_script( 'yith-woocompare-main', 'yith_woocompare', array(
135
- 'nonceadd' => wp_create_nonce( $this->action_add ),
136
- 'nonceremove' => wp_create_nonce( $this->action_remove ),
137
- 'nonceview' => wp_create_nonce( $this->action_view ),
138
- 'ajaxurl' => admin_url( 'admin-ajax.php' ),
139
'actionadd' => $this->action_add,
140
'actionremove' => $this->action_remove,
141
'actionview' => $this->action_view,
@@ -317,7 +309,7 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
317
'action' => $this->action_add,
318
'id' => $product_id
319
);
320
- return apply_filters( 'yith_woocompare_add_product_url', wp_nonce_url( esc_url_raw( add_query_arg( $url_args ) ), $this->action_add ) );
321
}
322
323
/**
@@ -331,7 +323,7 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
331
'action' => $this->action_remove,
332
'id' => $product_id
333
);
334
- return apply_filters( 'yith_woocompare_remove_product_url', wp_nonce_url( esc_url_raw( add_query_arg( $url_args ) ), $this->action_remove ) );
335
}
336
337
/**
@@ -353,7 +345,8 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
353
354
if ( ! isset( $button_text ) || $button_text == 'default' ) {
355
$button_text = get_option( 'yith_woocompare_button_text', __( 'Compare', 'yith-woocommerce-compare' ) );
356
- $button_text = function_exists( 'icl_translate' ) ? icl_translate( 'Plugins', 'plugin_yit_compare_button_text', $button_text ) : $button_text;
357
}
358
359
printf( '<a href="%s" class="%s" data-product_id="%d" rel="nofollow">%s</a>', $this->add_product_url( $product_id ), 'compare' . ( $is_button == 'button' ? ' button' : '' ), $product_id, $button_text );
@@ -408,10 +401,9 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
408
* The action called by the query string
409
*/
410
public function add_product_to_compare_action() {
411
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX ||
412
- ( !isset( $_REQUEST['_wpnonce'] ) || !wp_verify_nonce( $_REQUEST['_wpnonce'], $this->action_add ) ) &&
413
- ( ! isset( $_REQUEST['action'] ) || $_REQUEST['action'] != $this->action_add ) )
414
return;
415
416
$product_id = intval( $_REQUEST['id'] );
417
$product = $this->wc_get_product( $product_id );
@@ -421,7 +413,7 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
421
$this->add_product_to_compare( $product_id );
422
}
423
424
- wp_redirect( esc_url( remove_query_arg( array( 'id', 'action', '_wpnonce' ) ) ) );
425
exit();
426
}
427
@@ -429,7 +421,10 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
429
* The action called by AJAX
430
*/
431
public function add_product_to_compare_ajax() {
432
- check_ajax_referer( $this->action_add, '_yitnonce_ajax' );
433
434
$product_id = intval( $_REQUEST['id'] );
435
$product = $this->wc_get_product( $product_id );
@@ -467,10 +462,9 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
467
* The action called by the query string
468
*/
469
public function remove_product_from_compare_action() {
470
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX ||
471
- ( !isset( $_REQUEST['_wpnonce'] ) || !wp_verify_nonce( $_REQUEST['_wpnonce'], $this->action_remove ) ) &&
472
- ( ! isset( $_REQUEST['action'] ) || $_REQUEST['action'] != $this->action_remove ) )
473
return;
474
475
if ( $_REQUEST['id'] == 'all' ) {
476
$products = $this->products_list;
@@ -482,7 +476,7 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
482
}
483
484
// redirect
485
- $redirect = esc_url( remove_query_arg( array( 'id', 'action', '_wpnonce' ) ) );
486
487
if ( isset( $_REQUEST['redirect'] ) && $_REQUEST['redirect'] == 'view' )
488
$redirect = esc_url( remove_query_arg( 'redirect', add_query_arg( 'action', $this->action_view, $redirect ) ) );
@@ -495,11 +489,12 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
495
* The action called by AJAX
496
*/
497
public function remove_product_from_compare_ajax() {
498
- check_ajax_referer( $this->action_remove, '_yitnonce_ajax' );
499
500
- $lang = isset( $_REQUEST['lang'] ) ? $_REQUEST['lang'] : false;
501
502
- if ( ! isset( $_REQUEST['id'] ) ) die();
503
504
if ( $_REQUEST['id'] == 'all' ) {
505
$products = $this->products_list;
@@ -527,6 +522,11 @@ if( !class_exists( 'YITH_Woocompare_Frontend' ) ) {
527
* Return the list of widget table, used in AJAX
528
*/
529
public function refresh_widget_list_ajax() {
530
echo $this->list_products_html();
531
die();
532
}
112
add_shortcode( 'yith_compare_button', array( $this, 'compare_button_sc' ) );
113
114
// AJAX
115
+ add_action( 'wc_ajax_' . $this->action_add, array( $this, 'add_product_to_compare_ajax' ) );
116
+ add_action( 'wc_ajax_' . $this->action_remove, array( $this, 'remove_product_from_compare_ajax' ) );
117
+ add_action( 'wc_ajax_' . $this->action_view, array( $this, 'refresh_widget_list_ajax' ) );
118
119
return $this;
120
}
127
// scripts
128
wp_enqueue_script( 'yith-woocompare-main', YITH_WOOCOMPARE_ASSETS_URL . '/js/woocompare.js', array('jquery'), $this->version, true );
129
wp_localize_script( 'yith-woocompare-main', 'yith_woocompare', array(
130
+ 'ajaxurl' => WC_AJAX::get_endpoint( "%%endpoint%%" ),
131
'actionadd' => $this->action_add,
132
'actionremove' => $this->action_remove,
133
'actionview' => $this->action_view,
309
'action' => $this->action_add,
310
'id' => $product_id
311
);
312
+ return apply_filters( 'yith_woocompare_add_product_url', esc_url_raw( add_query_arg( $url_args ) ), $this->action_add );
313
}
314
315
/**
323
'action' => $this->action_remove,
324
'id' => $product_id
325
);
326
+ return apply_filters( 'yith_woocompare_remove_product_url', esc_url_raw( add_query_arg( $url_args ) ), $this->action_remove );
327
}
328
329
/**
345
346
if ( ! isset( $button_text ) || $button_text == 'default' ) {
347
$button_text = get_option( 'yith_woocompare_button_text', __( 'Compare', 'yith-woocommerce-compare' ) );
348
+ yit_wpml_register_string( 'Plugins', 'plugin_yit_compare_button_text', $button_text );
349
+ $button_text = yit_wpml_string_translate( 'Plugins', 'plugin_yit_compare_button_text', $button_text );
350
}
351
352
printf( '<a href="%s" class="%s" data-product_id="%d" rel="nofollow">%s</a>', $this->add_product_url( $product_id ), 'compare' . ( $is_button == 'button' ? ' button' : '' ), $product_id, $button_text );
401
* The action called by the query string
402
*/
403
public function add_product_to_compare_action() {
404
+ if ( defined( 'DOING_AJAX' ) && DOING_AJAX || ! isset( $_REQUEST['action'] ) || $_REQUEST['action'] != $this->action_add ) {
405
return;
406
+ }
407
408
$product_id = intval( $_REQUEST['id'] );
409
$product = $this->wc_get_product( $product_id );
413
$this->add_product_to_compare( $product_id );
414
}
415
416
+ wp_redirect( esc_url( remove_query_arg( array( 'id', 'action' ) ) ) );
417
exit();
418
}
419
421
* The action called by AJAX
422
*/
423
public function add_product_to_compare_ajax() {
424
+
425
+ if( ! isset( $_REQUEST['id'] ) || ! isset( $_REQUEST['action'] ) || $_REQUEST['action'] != $this->action_add ){
426
+ die();
427
+ }
428
429
$product_id = intval( $_REQUEST['id'] );
430
$product = $this->wc_get_product( $product_id );
462
* The action called by the query string
463
*/
464
public function remove_product_from_compare_action() {
465
+ if ( defined( 'DOING_AJAX' ) && DOING_AJAX || ! isset( $_REQUEST['action'] ) || $_REQUEST['action'] != $this->action_remove ) {
466
return;
467
+ }
468
469
if ( $_REQUEST['id'] == 'all' ) {
470
$products = $this->products_list;
476
}
477
478
// redirect
479
+ $redirect = esc_url( remove_query_arg( array( 'id', 'action' ) ) );
480
481
if ( isset( $_REQUEST['redirect'] ) && $_REQUEST['redirect'] == 'view' )
482
$redirect = esc_url( remove_query_arg( 'redirect', add_query_arg( 'action', $this->action_view, $redirect ) ) );
489
* The action called by AJAX
490
*/
491
public function remove_product_from_compare_ajax() {
492
493
+ if ( ! isset( $_REQUEST['id'] ) || ! isset( $_REQUEST['action'] ) || $_REQUEST['action'] != $this->action_remove ){
494
+ die();
495
+ }
496
497
+ $lang = isset( $_REQUEST['lang'] ) ? $_REQUEST['lang'] : false;
498
499
if ( $_REQUEST['id'] == 'all' ) {
500
$products = $this->products_list;
522
* Return the list of widget table, used in AJAX
523
*/
524
public function refresh_widget_list_ajax() {
525
+
526
+ if ( ! isset( $_REQUEST['action'] ) || $_REQUEST['action'] != $this->action_view ){
527
+ die();
528
+ }
529
+
530
echo $this->list_products_html();
531
die();
532
}
init.php CHANGED
@@ -3,7 +3,7 @@
3
* Plugin Name: YITH WooCommerce Compare
4
* Plugin URI: https://yithemes.com/
5
* Description: YITH WooCommerce Compare allows you to compare more products with WooCommerce plugin, through product attributes.
6
- * Version: 2.0.5
7
* Author: Yithemes
8
* Author URI: http://yithemes.com/
9
* Text Domain: yith-woocommerce-compare
@@ -11,7 +11,7 @@
11
*
12
* @author Yithemes
13
* @package YITH WooCommerce Compare
14
- * @version 2.0.5
15
*/
16
/* Copyright 2013 Your Inspiration Themes (email : plugins@yithemes.com)
17
@@ -56,7 +56,7 @@ if ( ! function_exists( 'yith_plugin_registration_hook' ) ) {
56
register_activation_hook( __FILE__, 'yith_plugin_registration_hook' );
57
58
if ( ! defined( 'YITH_WOOCOMPARE_VERSION' ) ){
59
- define( 'YITH_WOOCOMPARE_VERSION', '2.0.5' );
60
}
61
if ( ! defined( 'YITH_WOOCOMPARE_FREE_INIT' ) ) {
62
define( 'YITH_WOOCOMPARE_FREE_INIT', plugin_basename( __FILE__ ) );
3
* Plugin Name: YITH WooCommerce Compare
4
* Plugin URI: https://yithemes.com/
5
* Description: YITH WooCommerce Compare allows you to compare more products with WooCommerce plugin, through product attributes.
6
+ * Version: 2.0.6
7
* Author: Yithemes
8
* Author URI: http://yithemes.com/
9
* Text Domain: yith-woocommerce-compare
11
*
12
* @author Yithemes
13
* @package YITH WooCommerce Compare
14
+ * @version 2.0.6
15
*/
16
/* Copyright 2013 Your Inspiration Themes (email : plugins@yithemes.com)
17
56
register_activation_hook( __FILE__, 'yith_plugin_registration_hook' );
57
58
if ( ! defined( 'YITH_WOOCOMPARE_VERSION' ) ){
59
+ define( 'YITH_WOOCOMPARE_VERSION', '2.0.6' );
60
}
61
if ( ! defined( 'YITH_WOOCOMPARE_FREE_INIT' ) ) {
62
define( 'YITH_WOOCOMPARE_FREE_INIT', plugin_basename( __FILE__ ) );
plugin-fw/assets/css/metaboxes.css CHANGED
@@ -237,6 +237,27 @@
237
.chosen .select_wrapper .chosen-container .chosen-drop .chosen-search input{
238
width: 100%!important;
239
}
240
241
/* typography */
242
.the-metabox.typography .select_wrapper.font-family { width:200px; }
237
.chosen .select_wrapper .chosen-container .chosen-drop .chosen-search input{
238
width: 100%!important;
239
}
240
+ .select_wrapper span {
241
+ height: 26px;
242
+ line-height: 26px;
243
+ padding-left: 6px;
244
+ position: absolute;
245
+ z-index: 2;
246
+ overflow: hidden;
247
+ }
248
+
249
+ .the-metabox .select_wrapper select {
250
+ cursor: pointer;
251
+ height: 28px;
252
+ margin: 0;
253
+ opacity: 0;
254
+ padding: 0;
255
+ position: relative;
256
+ width: inherit;
257
+ z-index: 4;
258
+ background-color: #FAFAFA;
259
+ }
260
+
261
262
/* typography */
263
.the-metabox.typography .select_wrapper.font-family { width:200px; }
plugin-fw/assets/css/overcast/jquery-ui-1.8.9.custom.css CHANGED
@@ -1,7 +1,7 @@
1
/*
2
- * jQuery UI CSS Framework 1.8.8
3
*
4
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
5
* Dual licensed under the MIT or GPL Version 2 licenses.
6
* http://jquery.org/license
7
*
@@ -42,65 +42,64 @@
42
43
44
/*
45
- * jQuery UI CSS Framework 1.8.8
46
*
47
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
48
* Dual licensed under the MIT or GPL Version 2 licenses.
49
* http://jquery.org/license
50
*
51
* http://docs.jquery.com/UI/Theming/API
52
*
53
- * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=02_glass.png&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=02_glass.png&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0pxdow=0px
54
*/
55
56
57
/* Component containers
58
----------------------------------*/
59
- .ui-widget { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1.1em; }
60
.ui-widget .ui-widget { font-size: 1em; }
61
- .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1em; }
62
- .ui-widget-content { border: 1px solid #aaaaaa; background: #f1f1f1; color: #333333; }
63
.ui-widget-content a { color: #333333; }
64
- .ui-widget-header { border: 1px solid #bbbbbb; background: #ccc; color: #444444; font-weight: bold; }
65
- .ui-widget-header a { color: #444444; }
66
67
/* Interaction states
68
----------------------------------*/
69
- .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #3383bb; }
70
- .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3383bb; text-decoration: none; }
71
- .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #bbbbbb; background: #f8f8f8 url(images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #599fcf; }
72
- .ui-state-hover a, .ui-state-hover a:hover { color: #599fcf; text-decoration: none; }
73
- .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #999999; background: #999999 url(images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
74
- .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
75
.ui-widget :active { outline: none; }
76
77
/* Interaction Cues
78
----------------------------------*/
79
- .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #ffffff; background: #eeeeee url(images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x; color: #444444; }
80
- .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
81
- .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #c0402a; background: #c0402a url(images/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
82
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
83
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
84
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
85
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
86
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
87
- .ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; }
88
- .ui-sortable-placeholder * { visibility: hidden; }
89
90
/* Icons
91
----------------------------------*/
92
93
/* states and images */
94
- /*.ui-widget-content .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); }
95
- .ui-widget-header .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); } */
96
- .ui-state-default .ui-icon { background-image: url(images/ui-icons_70b2e1_256x240.png); }
97
- /*.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); }
98
- .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
99
- .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); }
100
- .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fbc856_256x240.png); } */
101
102
/* positioning */
103
- /*.ui-icon-carat-1-n { background-position: 0 0; }
104
.ui-icon-carat-1-ne { background-position: -16px 0; }
105
.ui-icon-carat-1-e { background-position: -32px 0; }
106
.ui-icon-carat-1-se { background-position: -48px 0; }
@@ -204,11 +203,11 @@
204
.ui-icon-heart { background-position: -208px -112px; }
205
.ui-icon-star { background-position: -224px -112px; }
206
.ui-icon-link { background-position: -240px -112px; }
207
- .ui-icon-cancel { background-position: 0 -128px; } */
208
- .ui-icon-plus { background-position: -16px -128px; }
209
.ui-icon-minus { background-position: -48px -128px; }
210
.ui-icon-minusthick { background-position: -64px -128px; }
211
- /*.ui-icon-plusthick { background-position: -32px -128px; }
212
.ui-icon-close { background-position: -80px -128px; }
213
.ui-icon-closethick { background-position: -96px -128px; }
214
.ui-icon-key { background-position: -112px -128px; }
@@ -235,9 +234,9 @@
235
.ui-icon-seek-next { background-position: -32px -160px; }
236
.ui-icon-seek-prev { background-position: -48px -160px; }
237
.ui-icon-seek-end { background-position: -64px -160px; }
238
- .ui-icon-seek-start { background-position: -80px -160px; } */
239
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
240
- /*.ui-icon-seek-first { background-position: -80px -160px; }
241
.ui-icon-stop { background-position: -96px -160px; }
242
.ui-icon-eject { background-position: -112px -160px; }
243
.ui-icon-volume-off { background-position: -128px -160px; }
@@ -274,40 +273,202 @@
274
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
275
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
276
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
277
- .ui-icon-grip-diagonal-se { background-position: -80px -224px; } */
278
279
280
/* Misc visuals
281
----------------------------------*/
282
283
/* Corner radius */
284
- .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
285
- .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
286
- .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
287
- .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
288
- .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
289
- .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
290
- .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
291
- .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
292
- .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
293
294
/* Overlays */
295
- .ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
296
- .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0pxdow=0px; -webkit-border-radius: 0pxdow=0px; border-radius: 0pxdow=0px; }/*
297
- * jQuery UI Slider 1.8.8
298
*
299
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
300
* Dual licensed under the MIT or GPL Version 2 licenses.
301
* http://jquery.org/license
302
*
303
* http://docs.jquery.com/UI/Slider#theming
304
*/
305
- .ui-slider { position: relative; text-align: left; width:340px; float:left }
306
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
307
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
308
- .ui-slider .minCaption { float: left }
309
- .ui-slider .maxCaption { float: right }
310
- .ui-slider .feedback { text-align:center; width:100%; display:block }
311
312
.ui-slider-horizontal { height: .8em; }
313
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
@@ -319,4 +480,99 @@
319
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
320
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
321
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
322
- .ui-slider-vertical .ui-slider-range-max { top: 0; }
1
/*
2
+ * jQuery UI CSS Framework 1.8.13
3
*
4
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5
* Dual licensed under the MIT or GPL Version 2 licenses.
6
* http://jquery.org/license
7
*
42
43
44
/*
45
+ * jQuery UI CSS Framework 1.8.13
46
*
47
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
48
* Dual licensed under the MIT or GPL Version 2 licenses.
49
* http://jquery.org/license
50
*
51
* http://docs.jquery.com/UI/Theming/API
52
*
53
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
54
*/
55
56
57
/* Component containers
58
----------------------------------*/
59
+ .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
60
.ui-widget .ui-widget { font-size: 1em; }
61
+ .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
62
+ .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/jquery_ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
63
.ui-widget-content a { color: #333333; }
64
+ .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/jquery_ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
65
+ .ui-widget-header a { color: #ffffff; }
66
67
/* Interaction states
68
----------------------------------*/
69
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/jquery_ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
70
+ .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
71
+ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/jquery_ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
72
+ .ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
73
+ .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
74
+ .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
75
.ui-widget :active { outline: none; }
76
77
/* Interaction Cues
78
----------------------------------*/
79
+ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../images/jquery_ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
80
+ .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
81
+ .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/jquery_ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
82
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
83
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
84
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
85
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
86
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
87
88
/* Icons
89
----------------------------------*/
90
91
/* states and images */
92
+ .ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
93
+ .ui-widget-content .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
94
+ .ui-widget-header .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ffffff_256x240.png); }
95
+ .ui-state-default .ui-icon { background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
96
+ .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
97
+ .ui-state-active .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
98
+ .ui-state-highlight .ui-icon {background-image: url(../images/jquery_ui/ui-icons_228ef1_256x240.png); }
99
+ .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ffd27a_256x240.png); }
100
101
/* positioning */
102
+ .ui-icon-carat-1-n { background-position: 0 0; }
103
.ui-icon-carat-1-ne { background-position: -16px 0; }
104
.ui-icon-carat-1-e { background-position: -32px 0; }
105
.ui-icon-carat-1-se { background-position: -48px 0; }
203
.ui-icon-heart { background-position: -208px -112px; }
204
.ui-icon-star { background-position: -224px -112px; }
205
.ui-icon-link { background-position: -240px -112px; }
206
+ .ui-icon-cancel { background-position: 0 -128px; }
207
+ .ui-icon-plus { background-position: -16px -128px; }
208
+ .ui-icon-plusthick { background-position: -32px -128px; }
209
.ui-icon-minus { background-position: -48px -128px; }
210
.ui-icon-minusthick { background-position: -64px -128px; }
211
.ui-icon-close { background-position: -80px -128px; }
212
.ui-icon-closethick { background-position: -96px -128px; }
213
.ui-icon-key { background-position: -112px -128px; }
234
.ui-icon-seek-next { background-position: -32px -160px; }
235
.ui-icon-seek-prev { background-position: -48px -160px; }
236
.ui-icon-seek-end { background-position: -64px -160px; }
237
+ .ui-icon-seek-start { background-position: -80px -160px; }
238
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
239
+ .ui-icon-seek-first { background-position: -80px -160px; }
240
.ui-icon-stop { background-position: -96px -160px; }
241
.ui-icon-eject { background-position: -112px -160px; }
242
.ui-icon-volume-off { background-position: -128px -160px; }
273
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
274
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
275
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
276
+ .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
277
278
279
/* Misc visuals
280
----------------------------------*/
281
282
/* Corner radius */
283
+ .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
284
+ .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
285
+ .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
286
+ .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
287
+ .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
288
+ .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
289
+ .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
290
+ .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
291
+ .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
292
293
/* Overlays */
294
+ .ui-widget-overlay { background: #666666 url(../images/jquery_ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
295
+ .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/jquery_ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
296
+ * jQuery UI Resizable 1.8.13
297
+ *
298
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
299
+ * Dual licensed under the MIT or GPL Version 2 licenses.
300
+ * http://jquery.org/license
301
+ *
302
+ * http://docs.jquery.com/UI/Resizable#theming
303
+ */
304
+ .ui-resizable { position: relative;}
305
+ .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
306
+ /* http://bugs.jqueryui.com/ticket/7233
307
+ - Resizable: resizable handles fail to work in IE if transparent and content overlaps
308
+ */
309
+ background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
310
+ }
311
+ .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
312
+ .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
313
+ .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
314
+ .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
315
+ .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
316
+ .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
317
+ .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
318
+ .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
319
+ .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
320
+ * jQuery UI Selectable 1.8.13
321
+ *
322
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
323
+ * Dual licensed under the MIT or GPL Version 2 licenses.
324
+ * http://jquery.org/license
325
+ *
326
+ * http://docs.jquery.com/UI/Selectable#theming
327
+ */
328
+ .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
329
+ /*
330
+ * jQuery UI Accordion 1.8.13
331
+ *
332
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
333
+ * Dual licensed under the MIT or GPL Version 2 licenses.
334
+ * http://jquery.org/license
335
+ *
336
+ * http://docs.jquery.com/UI/Accordion#theming
337
+ */
338
+ /* IE/Win - Fix animation bug - #4615 */
339
+ .ui-accordion { width: 100%; }
340
+ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
341
+ .ui-accordion .ui-accordion-li-fix { display: inline; }
342
+ .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
343
+ .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
344
+ .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
345
+ .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
346
+ .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
347
+ .ui-accordion .ui-accordion-content-active { display: block; }
348
+ /*
349
+ * jQuery UI Autocomplete 1.8.13
350
+ *
351
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
352
+ * Dual licensed under the MIT or GPL Version 2 licenses.
353
+ * http://jquery.org/license
354
+ *
355
+ * http://docs.jquery.com/UI/Autocomplete#theming
356
+ */
357
+ .ui-autocomplete { position: absolute; cursor: default; }
358
+
359
+ /* workarounds */
360
+ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
361
+
362
+ /*
363
+ * jQuery UI Menu 1.8.13
364
*
365
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
366
* Dual licensed under the MIT or GPL Version 2 licenses.
367
* http://jquery.org/license
368
*
369
+ * http://docs.jquery.com/UI/Menu#theming
370
+ */
371
+ .ui-menu {
372
+ list-style:none;
373
+ padding: 2px;
374
+ margin: 0;
375
+ display:block;
376
+ float: left;
377
+ }
378
+ .ui-menu .ui-menu {
379
+ margin-top: -3px;
380
+ }
381
+ .ui-menu .ui-menu-item {
382
+ margin:0;
383
+ padding: 0;
384
+ zoom: 1;
385
+ float: left;
386
+ clear: left;
387
+ width: 100%;
388
+ }
389
+ .ui-menu .ui-menu-item a {
390
+ text-decoration:none;
391
+ display:block;
392
+ padding:.2em .4em;
393
+ line-height:1.5;
394
+ zoom:1;
395
+ }
396
+ .ui-menu .ui-menu-item a.ui-state-hover,
397
+ .ui-menu .ui-menu-item a.ui-state-active {
398
+ font-weight: normal;
399
+ margin: -1px;
400
+ }
401
+ /*
402
+ * jQuery UI Button 1.8.13
403
+ *
404
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
405
+ * Dual licensed under the MIT or GPL Version 2 licenses.
406
+ * http://jquery.org/license
407
+ *
408
+ * http://docs.jquery.com/UI/Button#theming
409
+ */
410
+ .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
411
+ .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
412
+ button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
413
+ .ui-button-icons-only { width: 3.4em; }
414
+ button.ui-button-icons-only { width: 3.7em; }
415
+
416
+ /*button text element */
417
+ .ui-button .ui-button-text { display: block; line-height: 1.4; }
418
+ .ui-button-text-only .ui-button-text { padding: .4em 1em; }
419
+ .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
420
+ .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
421
+ .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
422
+ .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
423
+ /* no icon support for input elements, provide padding by default */
424
+ input.ui-button { padding: .4em 1em; }
425
+
426
+ /*button icon element(s) */
427
+ .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
428
+ .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
429
+ .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
430
+ .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
431
+ .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
432
+
433
+ /*button sets*/
434
+ .ui-buttonset { margin-right: 7px; }
435
+ .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
436
+
437
+ /* workarounds */
438
+ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
439
+ /*
440
+ * jQuery UI Dialog 1.8.13
441
+ *
442
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
443
+ * Dual licensed under the MIT or GPL Version 2 licenses.
444
+ * http://jquery.org/license
445
+ *
446
+ * http://docs.jquery.com/UI/Dialog#theming
447
+ */
448
+ .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
449
+ .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
450
+ .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
451
+ .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
452
+ .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
453
+ .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
454
+ .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
455
+ .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
456
+ .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
457
+ .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
458
+ .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
459
+ .ui-draggable .ui-dialog-titlebar { cursor: move; }
460
+ /*
461
+ * jQuery UI Slider 1.8.13
462
+ *
463
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
464
+ * Dual licensed under the MIT or GPL Version 2 licenses.
465
+ * http://jquery.org/license
466
+ *
467
* http://docs.jquery.com/UI/Slider#theming
468
*/
469
+ .ui-slider { position: relative; text-align: left; }
470
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
471
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
472
473
.ui-slider-horizontal { height: .8em; }
474
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
480
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
481
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
482
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
483
+ .ui-slider-vertical .ui-slider-range-max { top: 0; }/*
484
+ * jQuery UI Tabs 1.8.13
485
+ *
486
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
487
+ * Dual licensed under the MIT or GPL Version 2 licenses.
488
+ * http://jquery.org/license
489
+ *
490
+ * http://docs.jquery.com/UI/Tabs#theming
491
+ */
492
+ .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
493
+ .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
494
+ .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
495
+ .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
496
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
497
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
498
+ .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
499
+ .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
500
+ .ui-tabs .ui-tabs-hide { display: none !important; }
501
+ /*
502
+ * jQuery UI Datepicker 1.8.13
503
+ *
504
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
505
+ * Dual licensed under the MIT or GPL Version 2 licenses.
506
+ * http://jquery.org/license
507
+ *
508
+ * http://docs.jquery.com/UI/Datepicker#theming
509
+ */
510
+ .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
511
+ .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
512
+ .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
513
+ .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
514
+ .ui-datepicker .ui-datepicker-prev { left:2px; }
515
+ .ui-datepicker .ui-datepicker-next { right:2px; }
516
+ .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
517
+ .ui-datepicker .ui-datepicker-next-hover { right:1px; }
518
+ .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
519
+ .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
520
+ .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
521
+ .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
522
+ .ui-datepicker select.ui-datepicker-month,
523
+ .ui-datepicker select.ui-datepicker-year { width: 49%;}
524
+ .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
525
+ .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
526
+ .ui-datepicker td { border: 0; padding: 1px; }
527
+ .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
528
+ .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
529
+ .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
530
+ .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
531
+
532
+ /* with multiple calendars */
533
+ .ui-datepicker.ui-datepicker-multi { width:auto; }
534
+ .ui-datepicker-multi .ui-datepicker-group { float:left; }
535
+ .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
536
+ .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
537
+ .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
538
+ .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
539
+ .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
540
+ .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
541
+ .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
542
+ .ui-datepicker-row-break { clear:both; width:100%; }
543
+
544
+ /* RTL support */
545
+ .ui-datepicker-rtl { direction: rtl; }
546
+ .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
547
+ .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
548
+ .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
549
+ .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
550
+ .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
551
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
552
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
553
+ .ui-datepicker-rtl .ui-datepicker-group { float:right; }
554
+ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
555
+ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
556
+
557
+ /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
558
+ .ui-datepicker-cover {
559
+ display: none; /*sorry for IE5*/
560
+ display/**/: block; /*sorry for IE5*/
561
+ position: absolute; /*must have*/
562
+ z-index: -1; /*must have*/
563
+ filter: mask(); /*must have*/
564
+ top: -4px; /*must have*/
565
+ left: -4px; /*must have*/
566
+ width: 200px; /*must have*/
567
+ height: 200px; /*must have*/
568
+ }/*
569
+ * jQuery UI Progressbar 1.8.13
570
+ *
571
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
572
+ * Dual licensed under the MIT or GPL Version 2 licenses.
573
+ * http://jquery.org/license
574
+ *
575
+ * http://docs.jquery.com/UI/Progressbar#theming
576
+ */
577
+ .ui-progressbar { height:2em; text-align: left; }
578
+ .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
plugin-fw/assets/css/yit-plugin-panel.css CHANGED
@@ -631,6 +631,10 @@
631
width: 6em;
632
}
633
634
/* === YIT FRAMEWORK === */
635
.plugin-card .plugin-icon img {
636
max-width: 100%;
631
width: 6em;
632
}
633
634
+ #wpwrap h2.nav-tab-wrapper {
635
+ border-bottom: 1px solid #ccc;
636
+ }
637
+
638
/* === YIT FRAMEWORK === */
639
.plugin-card .plugin-icon img {
640
max-width: 100%;
plugin-fw/assets/js/yit-plugin-panel.js CHANGED
@@ -177,6 +177,16 @@
177
//Open the uploader dialog
178
custom_uploader.open();
179
});
180
}
181
182
$('.plugin-option .add_media').on('click', function () {
177
//Open the uploader dialog
178
custom_uploader.open();
179
});
180
+
181
+ $( document).on( 'click', '.plugin-option .upload_button_reset', function(e){
182
+ var t = $(this),
183
+ id = t.attr('id'),
184
+ input_id = t.attr('id').replace(/-button_reset#x2F;, ''),
185
+ default_value = $('#' + id).data('default');
186
+
187
+ $("#" + input_id).val( default_value );
188
+ $('.plugin-option .upload_img_url').trigger('change');
189
+ } );
190
}
191
192
$('.plugin-option .add_media').on('click', function () {
plugin-fw/assets/js/yit-plugin-panel.min.js CHANGED
@@ -1 +1,10 @@
1
- !function(e){function t(t,i,n){var a=!0;if("string"==typeof i){":radio"==i.substr(0,6)&&(i+=":checked");for(var n=n.split(","),o=0;o<n.length;o++){if(e(i).val()==n[o]){a=!0;break}a=!1}}a?e(t+"-container").closest("tr").show():e(t+"-container").closest("tr").hide()}var i=function(){var t="";e(this).attr("multiple")?(e(this).children("option:selected").each(function(i,n){0!=i&&(t+=", "),t+=e(n).text()}),""==t&&e(this).children().children("option:selected").each(function(i,n){0!=i&&(t+=", "),t+=e(n).text()})):(t=e(this).children("option:selected").text(),""==t&&(t=e(this).children().children("option:selected").text())),e(this).parent().find("span").length<=0&&e(this).before("<span></span>"),e(this).parent().children("span").replaceWith("<span>"+t+"</span>")};if(e(".plugin-option .select_wrapper select").not(".chosen").each(i).change(i),e(".plugin-option .select_wrapper").click(function(t){t.stopPropagation(),e(this).find("select[multiple]").not(".chosen").toggle()}),e(".plugin-option .select_wrapper select[multiple]").not(".chosen").click(function(e){e.stopPropagation()}),e(window).click(function(){e(".plugin-option .select_wrapper select[multiple]").not(".chosen").hide()}),e(".plugin-option .chosen .select_wrapper select").chosen(),e(".plugin-option .on_off_container span").on("click",function(){var t=e(this).prev("input"),i=t.prop("checked");i?t.prop("checked",!1).attr("value","no").removeClass("onoffchecked"):t.prop("checked",!0).attr("value","yes").addClass("onoffchecked"),t.change()}),e(".plugin-option .slider_container .ui-slider-horizontal").each(function(){var t=e(this).data("val"),i=e(this).data("min"),n=e(this).data("max"),a=e(this).data("step"),o=e(this).data("labels");e(this).slider({value:t,min:i,max:n,range:"min",step:a,slide:function(t,i){e(this).find("input").val(i.value),e(this).siblings(".feedback").find("strong").text(i.value+o)}})}),"undefined"!=typeof wp&&"undefined"!=typeof wp.media){{var n=!0;wp.media.editor.send.attachment}e(".plugin-option .upload_img_url").change(function(){var t=e(this).val(),i=new RegExp("(http|ftp|https)://[a-zA-Z0-9@?^=%&:/~+#-_.]*.(gif|jpg|jpeg|png|ico)"),n=e(this).parents().siblings(".upload_img_preview");n.html(i.test(t)?'<img src="'+t+'" style="max-width:600px; max-height:300px;" />':"")}).trigger("change"),e(document).on("click",".plugin-option .upload_button",function(t){t.preventDefault();var i,n=e(this),a=n.attr("id").replace(/-button#x2F;,"");if(i)return void i.open();var o=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})];i=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:o}),i.on("select",function(){var t=i.state().get("selection").first().toJSON();e("#"+a).val(t.url),e("#"+a+"-yith-attachment-id")&&e("#"+a+"-yith-attachment-id").val(t.id),e(".plugin-option .upload_img_url").trigger("change")}),i.open()})}e(".plugin-option .add_media").on("click",function(){n=!1}),e("[data-field]").each(function(){var i=e(this),n="#"+i.data("field"),a="#"+i.data("dep"),o=i.data("value");e(a).on("change",function(){t(n,a,o.toString())}).change()}),e(".rm_connectedlist").each(function(){{var t=e(this).find("ul"),i=e(this).find(":hidden");t.sortable({connectWith:t,update:function(){var n={};t.each(function(){var t={};e(this).children().each(function(){t[e(this).data("option")]=e(this).text()}),n[e(this).data("list")]=t}),i.val(JSON.stringify(n).replace(/[\\"']/g,"\\amp;").replace(/\u0000/g,"\\0"))}}).disableSelection()}}),e(document).ready(function(){e(".yith-video-link").click(function(t){t.preventDefault();var i=e(this).data("video-id");e("."+i).dialog({dialogClass:"wp-dialog yit-dialog yit-video-dialog",modal:!0,closeOnEscape:!0,width:"auto",resizable:!1,draggable:!1,create:function(){e(this).css("maxWidth","853px")},open:function(){e(".ui-widget-overlay").bind("click",function(){e(this).siblings(".ui-dialog").find(".ui-dialog-content").dialog("close")})}}),e(".ui-dialog :button").blur()})}),e(document).ready(function(){e(".codemirror").each(function(t,i){var n=CodeMirror.fromTextArea(i,{lineNumbers:1,mode:"javascript",showCursorWhenSelecting:!0});e(i).data("codemirrorInstance",n)})}),e(document).ready(function(){e(".google-analytic-generate").click(function(){var t=e("#"+e(this).data("textarea")).data("codemirrorInstance"),i=e("#"+e(this).data("input")).val(),n=e(this).data("basename"),a="(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n";a+="(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ),\n",a+="m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n",a+="})(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n",a+="ga('create', '"+i+"', '"+n+"');\n",a+="ga('send', 'pageview');\n",t.replaceRange(a,t.getCursor("start"),t.getCursor("end"))})})}(jQuery);
1
+ (function(a){var l=function(){var b="";a(this).attr("multiple")?(a(this).children("option:selected").each(function(c,d){0!=c&&(b+=", ");b+=a(d).text()}),""==b&&a(this).children().children("option:selected").each(function(c,d){0!=c&&(b+=", ");b+=a(d).text()})):(b=a(this).children("option:selected").text(),""==b&&(b=a(this).children().children("option:selected").text()));0>=a(this).parent().find("span").length&&a(this).before("<span></span>");a(this).parent().children("span").replaceWith("<span>"+b+
2
+ "</span>")};a(".plugin-option .select_wrapper select").not(".chosen").each(l).change(l);a(".plugin-option .select_wrapper").click(function(b){b.stopPropagation();a(this).find("select[multiple]").not(".chosen").toggle()});a(".plugin-option .select_wrapper select[multiple]").not(".chosen").click(function(a){a.stopPropagation()});a(window).click(function(){a(".plugin-option .select_wrapper select[multiple]").not(".chosen").hide()});a(".plugin-option .chosen .select_wrapper select").chosen();a(".plugin-option .on_off_container span").on("click",
3
+ function(){var b=a(this).prev("input");b.prop("checked")?b.prop("checked",!1).attr("value","no").removeClass("onoffchecked"):b.prop("checked",!0).attr("value","yes").addClass("onoffchecked");b.change()});a(".plugin-option .slider_container .ui-slider-horizontal").each(function(){var b=a(this).data("val"),c=a(this).data("min"),d=a(this).data("max"),e=a(this).data("step"),f=a(this).data("labels");a(this).slider({value:b,min:c,max:d,range:"min",step:e,slide:function(b,c){a(this).find("input").val(c.value);
4
+ a(this).siblings(".feedback").find("strong").text(c.value+f)}})});"undefined"!==typeof wp&&"undefined"!==typeof wp.media&&(a(".plugin-option .upload_img_url").change(function(){var b=a(this).val(),c=a(this).parents().siblings(".upload_img_preview");/(http|ftp|https):\/\/[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico)/.test(b)?c.html('<img src="'+b+'" style="max-width:600px; max-height:300px;" />'):c.html("")}).trigger("change"),a(document).on("click",".plugin-option .upload_button",function(b){b.preventDefault();
5
+ var c,d=a(this).attr("id").replace(/-button#x2F;,"");c||(b=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})],c=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:b}),c.on("select",function(){var b=c.state().get("selection").first().toJSON();a("#"+d).val(b.url);a("#"+d+"-yith-attachment-id")&&a("#"+d+"-yith-attachment-id").val(b.id);a(".plugin-option .upload_img_url").trigger("change")}));
6
+ c.open()}),a(document).on("click",".plugin-option .upload_button_reset",function(b){var c=a(this);b=c.attr("id");c=c.attr("id").replace(/-button_reset#x2F;,"");b=a("#"+b).data("default");a("#"+c).val(b);a(".plugin-option .upload_img_url").trigger("change")}));a(".plugin-option .add_media").on("click",function(){});a("[data-field]").each(function(){var b=a(this),c="#"+b.data("field"),d="#"+b.data("dep"),e=b.data("value");a(d).on("change",function(){var b=d,g=e.toString(),h=!0;if("string"==typeof b){":radio"==
7
+ b.substr(0,6)&&(b+=":checked");for(var g=g.split(","),k=0;k<g.length;k++)if(a(b).val()!=g[k])h=!1;else{h=!0;break}}h?a(c+"-container").closest("tr").show():a(c+"-container").closest("tr").hide()}).change()});a(".rm_connectedlist").each(function(){var b=a(this).find("ul"),c=a(this).find(":hidden");b.sortable({connectWith:b,update:function(d,e){var f={};b.each(function(){var b={};a(this).children().each(function(){b[a(this).data("option")]=a(this).text()});f[a(this).data("list")]=b});c.val(JSON.stringify(f).replace(/[\\"']/g,
8
+ "\\amp;").replace(/\u0000/g,"\\0"))}}).disableSelection()});a(document).ready(function(){a(".yith-video-link").click(function(b){b.preventDefault();b=a(this).data("video-id");a("."+b).dialog({dialogClass:"wp-dialog yit-dialog yit-video-dialog",modal:!0,closeOnEscape:!0,width:"auto",resizable:!1,draggable:!1,create:function(b,d){a(this).css("maxWidth","853px")},open:function(b,d){a(".ui-widget-overlay").bind("click",function(){a(this).siblings(".ui-dialog").find(".ui-dialog-content").dialog("close")})}});
9
+ a(".ui-dialog :button").blur()})});a(document).ready(function(){a(".codemirror").each(function(b,c){var d=CodeMirror.fromTextArea(c,{lineNumbers:1,mode:"javascript",showCursorWhenSelecting:!0});a(c).data("codemirrorInstance",d)})});a(document).ready(function(){a(".google-analytic-generate").click(function(){var b=a("#"+a(this).data("textarea")).data("codemirrorInstance"),c=a("#"+a(this).data("input")).val(),d=a(this).data("basename"),e;e="(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ),\nm=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n";
10
+ e+="})(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n";e+="ga('create', '"+c+"', '"+d+"');\n";e+="ga('send', 'pageview');\n";b.replaceRange(e,b.getCursor("start"),b.getCursor("end"))})})})(jQuery);
plugin-fw/init.php CHANGED
@@ -1,7 +1,7 @@
1
<?php
2
/**
3
* Framework Name: YIT Plugin Framework
4
- * Version: 2.1
5
* Author: Yithemes
6
* Text Domain: yith-plugin-fw
7
* Domain Path: /languages/
@@ -20,20 +20,20 @@
20
*/
21
22
23
- if ( ! defined( 'ABSPATH' ) ) {
24
exit;
25
} // Exit if accessed directly
26
27
- if ( ! function_exists( 'yit_maybe_plugin_fw_loader' ) ) {
28
/**
29
* YITH WooCommerce Ajax Navigation
30
*
31
* @since 1.0.0
32
*/
33
- function yit_maybe_plugin_fw_loader( $plugin_path ) {
34
global $plugin_fw_data;
35
36
- $default_headers = array(
37
'Name' => 'Framework Name',
38
'Version' => 'Version',
39
'Author' => 'Author',
@@ -41,19 +41,17 @@ if ( ! function_exists( 'yit_maybe_plugin_fw_loader' ) ) {
41
'DomainPath' => 'Domain Path',
42
);
43
44
- $framework_data = get_file_data( trailingslashit( $plugin_path ) .'plugin-fw/init.php', $default_headers );
45
- $plugin_fw_main_file = trailingslashit( $plugin_path ) . 'plugin-fw/yit-plugin.php';
46
47
- if( ! empty( $plugin_fw_data ) ){
48
- foreach( $plugin_fw_data as $version => $path ){
49
- if( version_compare( $version, $framework_data['Version'], '<' ) ){
50
- $plugin_fw_data = array( $framework_data['Version'] => $plugin_fw_main_file );
51
}
52
}
53
- }
54
-
55
- else {
56
- $plugin_fw_data = array( $framework_data['Version'] => $plugin_fw_main_file );
57
}
58
}
59
}
1
<?php
2
/**
3
* Framework Name: YIT Plugin Framework
4
+ * Version: 2.9.8
5
* Author: Yithemes
6
* Text Domain: yith-plugin-fw
7
* Domain Path: /languages/
20
*/
21
22
23
+ if ( ! defined ( 'ABSPATH' ) ) {
24
exit;
25
} // Exit if accessed directly
26
27
+ if ( ! function_exists ( 'yit_maybe_plugin_fw_loader' ) ) {
28
/**
29
* YITH WooCommerce Ajax Navigation
30
*
31
* @since 1.0.0
32
*/
33
+ function yit_maybe_plugin_fw_loader ( $plugin_path ) {
34
global $plugin_fw_data;
35
36
+ $default_headers = array (
37
'Name' => 'Framework Name',
38
'Version' => 'Version',
39
'Author' => 'Author',
41
'DomainPath' => 'Domain Path',
42
);
43
44
+ $framework_data = get_file_data ( trailingslashit ( $plugin_path ) . 'plugin-fw/init.php', $default_headers );
45
+ $plugin_fw_main_file = trailingslashit ( $plugin_path ) . 'plugin-fw/yit-plugin.php';
46
47
+ if ( ! empty( $plugin_fw_data ) ) {
48
+ foreach ( $plugin_fw_data as $version => $path ) {
49
+ if ( version_compare ( $version, $framework_data[ 'Version' ], '<' ) ) {
50
+ $plugin_fw_data = array ( $framework_data[ 'Version' ] => $plugin_fw_main_file );
51
}
52
}
53
+ } else {
54
+ $plugin_fw_data = array ( $framework_data[ 'Version' ] => $plugin_fw_main_file );
55
}
56
}
57
}
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: 2015-05-11 17:13+0100\n"
8
- "PO-Revision-Date: 2015-07-24 16:13+0100\n"
9
"Last-Translator: \n"
10
- "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
11
- "Language: en\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 1.8\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"
@@ -136,8 +136,9 @@ msgid "Type"
136
msgstr "Tipologia"
137
138
#: lib/yit-cpt-unlimited.php:1052
139
- msgid "Layout for this "
140
- msgstr "Layout per questo"
141
142
#: lib/yit-cpt-unlimited.php:1058
143
msgid "Rewrite"
@@ -220,10 +221,10 @@ msgid "Add %s from images"
220
msgstr "Aggiungi %s dalla immagini"
221
222
#: lib/yit-cpt-unlimited.php:1633
223
- msgid "Add with multiupload"
224
- msgstr "Aggiungi con caricamento multiplo"
225
226
- #: lib/yit-plugin-panel-wc.php:295
227
msgid "The changes you have made will be lost if you leave this page."
228
msgstr "Perderai tutti i cambiamenti effettuati se lasci questa pagina."
229
@@ -231,71 +232,71 @@ msgstr "Perderai tutti i cambiamenti effettuati se lasci questa pagina."
231
msgid "Plugin Settings"
232
msgstr "Impostazioni plugin"
233
234
- #: lib/yit-plugin-panel.php:95 lib/yit-plugin-subpanel.php:101
235
msgid "YIT Plugins"
236
msgstr "YIT Plugins"
237
238
- #: lib/yit-plugin-panel.php:292 lib/yit-plugin-subpanel.php:142
239
#: templates/panel/woocommerce/woocommerce-form.php:5
240
msgid "Save Changes"
241
msgstr "Salva modifiche"
242
243
- #: lib/yit-plugin-panel.php:295 templates/panel/woocommerce/woocommerce-form.php:8
244
msgid "If you continue with this action, you will reset all options in this page."
245
msgstr ""
246
"Se prosegui con questa azione, tutte le opzioni di questa pagina saranno "
247
"reimpostate."
248
249
- #: lib/yit-plugin-panel.php:297 lib/yit-plugin-subpanel.php:147
250
- msgid "Reset to Default"
251
- msgstr "Ripristina impostazioni iniziali"
252
253
- #: lib/yit-plugin-panel.php:297 lib/yit-plugin-subpanel.php:147
254
- #: templates/panel/woocommerce/woocommerce-form.php:10
255
msgid "Are you sure?"
256
msgstr "Sei sicuro?"
257
258
- #: lib/yit-plugin-panel.php:431
259
msgid "The element you have entered already exists. Please, enter another name."
260
msgstr "L'elemento inserito esiste già. Per favore, inserisci un altro nome."
261
262
- #: lib/yit-plugin-panel.php:432
263
msgid "Settings saved"
264
msgstr "Impostazioni salvate"
265
266
- #: lib/yit-plugin-panel.php:433
267
msgid "Settings reset"
268
msgstr "Impostazioni azzerate"
269
270
- #: lib/yit-plugin-panel.php:434
271
msgid "Element deleted correctly."
272
msgstr "Elemento rimosso correttamente."
273
274
- #: lib/yit-plugin-panel.php:435 lib/yit-plugin-panel.php:436
275
msgid "Element updated correctly."
276
msgstr "Elemento aggiornato correttamente."
277
278
- #: lib/yit-plugin-panel.php:437
279
msgid "Database imported correctly."
280
msgstr "Database importato correttamente."
281
282
- #: lib/yit-plugin-panel.php:438
283
msgid "An error has occurred during import. Please try again."
284
msgstr "Si è verificato un errore durante l'importazione. Prova di nuovo."
285
286
- #: lib/yit-plugin-panel.php:439
287
msgid "The added file is not valid."
288
msgstr "Il file aggiunto non è valido."
289
290
- #: lib/yit-plugin-panel.php:440
291
msgid "Sorry, import is disabled."
292
msgstr "Ci dispiace, l'importazione è disabilitata."
293
294
- #: lib/yit-plugin-panel.php:441
295
msgid "Sorting successful."
296
msgstr "Ordinamento effettuato con successo."
297
298
- #: lib/yit-plugin-subpanel.php:145
299
msgid ""
300
"If you continue with this action, you will reset all the options in this page."
301
msgstr ""
@@ -367,19 +368,19 @@ msgstr ""
367
msgid "Update now."
368
msgstr "Aggiorna adesso."
369
370
- #: lib/yit-upgrade.php:230
371
msgid "Yithemes Repository"
372
msgstr "Repository YIThemes"
373
374
- #: lib/yit-upgrade.php:264
375
msgid "Invalid URL Provided."
376
msgstr "L'URL inserito non è valido."
377
378
- #: lib/yit-upgrade.php:277
379
msgid "Could not create Temporary file."
380
msgstr "Non è stato possibile creare il file temporaneo."
381
382
- #: lib/yit-upgrade.php:419
383
#, php-format
384
msgid ""
385
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -388,7 +389,7 @@ msgstr ""
388
"È disponibile una nuova versione di %1$s. <a href=\"%2$s\" class=\"thickbox yit-"
389
"changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione %4$s</a>."
390
391
- #: lib/yit-upgrade.php:421
392
#, php-format
393
msgid ""
394
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -401,21 +402,16 @@ msgstr ""
401
"<em>Per poter usufruire degli aggiornamenti automatici è necessario attivare il "
402
"plugin su un solo sito.</em>"
403
404
- #: lib/yit-upgrade.php:423
405
#, php-format
406
msgid ""
407
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
408
"changelog-button\" title=\"%3$s\">View version %4$s details</a>. <em>Automatic "
409
- "update is unavailable for this plugin, please <a href=\"%5$s\" title=\"Licence "
410
"activation\">activate</a> your copy of %6s.</em>"
411
msgstr ""
412
- "È disponibile una nuova versioni di %1$s. <a href=\"%2$s\" class=\"thickbox yit-"
413
- "changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione %4$s</a>. "
414
- "<em>Gli aggiornamenti automatici non sono disponibili per questo plugi, per "
415
- "favore, <a href=\"%5$s\" title=\"Licence activation\">attiva</a> la tua copia di "
416
- "%6s.</em>"
417
418
- #: lib/yit-upgrade.php:425
419
#, php-format
420
msgid ""
421
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -426,83 +422,111 @@ msgstr ""
426
"changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione %4$s</a> "
427
"oppure <a href=\"%5$s\">aggiorna adesso</a>."
428
429
- #: lib/yit-upgrade.php:498
430
msgid "You can't update the plugins for this site."
431
msgstr "Non è possibile aggiornare i plugin per questo sito."
432
433
- #: lib/yit-upgrade.php:502
434
msgid "You do not have sufficient permissions to update the plugins for this site."
435
msgstr ""
436
"Non sei in possesso delle autorizzazioni necessarie per aggiornare i plugin in "
437
"questo sito."
438
439
- #: lib/yit-upgrade.php:509
440
msgid "Update Plugin"
441
msgstr "Aggiorna plugin"
442
443
- #: licence/lib/yit-licence.php:161
444
#, php-format
445
msgctxt "%s = field name"
446
msgid "%s field cannot be empty"
447
msgstr "Il campo %s non può essere vuoto"
448
449
- #: licence/lib/yit-licence.php:162
450
#, php-format
451
msgid "%s and %s fields cannot be empty"
452
msgstr "I campi %s e %s non possono essere vuoti"
453
454
- #: licence/lib/yit-licence.php:163
455
msgid "Unable to contact the remote server, please try again later. Thanks!"
456
msgstr "Impossibile contattare il server remoto, prova più tardi. Grazie!"
457
458
- #: licence/lib/yit-licence.php:548
459
msgid "Invalid Request"
460
msgstr "Richiesta non valida"
461
462
- #: licence/lib/yit-licence.php:549
463
- msgid "Invalid licence key"
464
- msgstr "Chiave di licenza non valida"
465
466
- #: licence/lib/yit-licence.php:550
467
msgid "Software has been deactivated"
468
msgstr "Il software è stato disattivato"
469
470
- #: licence/lib/yit-licence.php:551
471
msgid "Maximum number of activations exceeded"
472
msgstr "Hai raggiunto il numero massimo di attivazioni"
473
474
- #: licence/lib/yit-licence.php:552
475
msgid "Invalid instance ID"
476
msgstr "Istanza ID non valida"
477
478
- #: licence/lib/yit-licence.php:553
479
msgid "Invalid security key"
480
msgstr "Chiave di sicurezza non valida"
481
482
- #: licence/lib/yit-licence.php:554
483
- msgid "Licence key has expired"
484
- msgstr "Questa chiave di licenza è scaduta"
485
486
- #: licence/lib/yit-licence.php:555
487
- msgid "Licence key has been banned"
488
- msgstr "Questa chiave di licenza è stata bloccata"
489
490
- #: licence/lib/yit-plugin-licence.php:64 licence/lib/yit-plugin-licence.php:65
491
- #: licence/lib/yit-theme-licence.php:64 licence/lib/yit-theme-licence.php:65
492
- #: licence/lib/yit-theme-licence.php:107 licence/lib/yit-theme-licence.php:108
493
- msgid "Licence Activation"
494
- msgstr "Attivazione licenza"
495
496
- #: licence/lib/yit-theme-licence.php:115 licence/lib/yit-theme-licence.php:116
497
#, php-format
498
msgid "%s"
499
msgstr "%s"
500
501
- #: licence/templates/panel/activation/activation-panel.php:19
502
- msgid "Yithemes Licence Activation"
503
- msgstr "Attivazione licenza YIThemes"
504
-
505
- #: licence/templates/panel/activation/activation-panel.php:23
506
msgid ""
507
"I cannot find the license key for activating the theme I have bought some time "
508
"ago. Where can I find it?"
@@ -510,30 +534,25 @@ msgstr ""
510
"Non riesco a trovare la chiave di licenza per l'attivazione del tema che ho "
511
"acquistato diverso tempo fa. Dove posso trovarla?"
512
513
- #: licence/templates/panel/activation/activation-panel.php:26
514
msgid ""
515
"If you have purchased one of our products before 27 January 2015, you can benefit "
516
"from support and updates (the services offered with the license)\n"
517
- " until 27 January 2016 and you do not have to purchase it again to get "
518
- "a new license key, because, before this date, your license used to be activated "
519
- "automatically by our system.\n"
520
- " After 27 January 2016, instead, if you want to benefit from support "
521
- "and updates you have to buy a new license and activate it through the license key "
522
- "you will be\n"
523
- " provided with and that you can find in your YIThemes account, in "
524
- "section \"My licenses\"."
525
- msgstr ""
526
- "Se hai acquistato un nostro prodotto prima del 27 gennaio 2015 potrai accedere al "
527
- "supporto e scaricare gli aggiornamenti fino al 27 gennaio 2016 e non avrai bisogno "
528
- "di una chiave di licenza,\n"
529
- "in quanto la tua licenza prima di questa data veniva attivata in modo automatico "
530
- "dal nostro sistema.\n"
531
- "Dopo il 27 gennaio 2016, invece, per poter usufruire del servizio di supporto e "
532
- "degli aggiornamenti dovrai riacquistare il prodotto e\n"
533
- "attivarlo con la chiave di licenza che ti sarà fornita e che puoi trovare sul tuo "
534
- "account YIThemes, alla voce \"Le mie licenze\"."
535
-
536
- #: licence/templates/panel/activation/activation-panel.php:37
537
msgid ""
538
"Have you updated your licenses? Have you asked for an extension? Update "
539
"information concerning your products."
@@ -541,71 +560,75 @@ msgstr ""
541
"Hai aggiornato la tua licenza? Hai richiesto un'estensione? Aggiorna le "
542
"informazioni dei tuoi prodotti."
543
544
- #: licence/templates/panel/activation/activation-panel.php:39
545
- msgid "Update licence information"
546
- msgstr "Aggiorna le informazioni di licenza"
547
548
- #: licence/templates/panel/activation/activation-panel.php:49
549
- msgid "Products to be activated"
550
- msgstr "Prodotti da attivare"
551
552
- #: licence/templates/panel/activation/activation-panel.php:68
553
msgid "Activate"
554
msgstr "Attiva"
555
556
- #: licence/templates/panel/activation/activation-panel.php:87
557
msgid "Activated"
558
msgstr "Attivato"
559
560
- #: licence/templates/panel/activation/activation-panel.php:91
561
- #: licence/templates/panel/activation/activation-panel.php:123
562
- #: licence/templates/panel/activation/activation-panel.php:147
563
msgid "Product Name"
564
msgstr "Nome prodotto"
565
566
- #: licence/templates/panel/activation/activation-panel.php:92
567
- #: licence/templates/panel/activation/activation-panel.php:124
568
- #: licence/templates/panel/activation/activation-panel.php:148
569
- #: templates/metaboxes/types/contactform.php:148
570
- #: templates/metaboxes/types/contactform.php:340
571
- msgid "Email"
572
- msgstr "Email"
573
-
574
#: licence/templates/panel/activation/activation-panel.php:93
575
- #: licence/templates/panel/activation/activation-panel.php:125
576
- #: licence/templates/panel/activation/activation-panel.php:149
577
- msgid "Licence Key"
578
- msgstr "Chiave di licenza"
579
-
580
- #: licence/templates/panel/activation/activation-panel.php:94
581
- #: licence/templates/panel/activation/activation-panel.php:150
582
msgid "Expires"
583
msgstr "Scadenza"
584
585
- #: licence/templates/panel/activation/activation-panel.php:95
586
msgid "Remaining"
587
msgstr "Tempo rimanente"
588
589
- #: licence/templates/panel/activation/activation-panel.php:96
590
- #: licence/templates/panel/activation/activation-panel.php:109
591
- #: licence/templates/panel/activation/activation-panel.php:151
592
- #: licence/templates/panel/activation/activation-panel.php:161
593
- msgid "Renew"
594
- msgstr "Rinnova"
595
596
- #: licence/templates/panel/activation/activation-panel.php:107
597
#, php-format
598
msgid "%1s out of %2s"
599
msgstr "%1s di %2s"
600
601
- #: licence/templates/panel/activation/activation-panel.php:119
602
msgid "Banned"
603
msgstr "Bloccato"
604
605
- #: licence/templates/panel/activation/activation-panel.php:143
606
msgid "Expired"
607
msgstr "Non più valido"
608
609
#: templates/metaboxes/types/ajax-products.php:23
610
msgid "Search for a product"
611
msgstr "Cerca un prodotto"
@@ -802,7 +825,7 @@ msgstr "Icona"
802
#: templates/metaboxes/types/icon-list.php:69
803
#: templates/metaboxes/types/select-icon.php:33
804
#: templates/metaboxes/types/upload.php:21 templates/panel/types/upload.php:31
805
- #: templates/panel/woocommerce/woocommerce-upload.php:35
806
msgid "Upload"
807
msgstr "Carica"
808
@@ -970,10 +993,77 @@ msgstr "Corsivo"
970
msgid "Italic bold"
971
msgstr "Grassetto corsivo"
972
973
- #: templates/panel/woocommerce/woocommerce-form.php:10
974
msgid "Reset Defaults"
975
msgstr "Ripristina impostazioni iniziali"
976
977
#~ msgid "%field_1% and %field_2% fields cannot be empty"
978
#~ msgstr "I campi %field_1% e %field_2% non possono essere vuoti"
979
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: 2015-11-16 12:23+0100\n"
8
+ "PO-Revision-Date: 2015-11-16 12:24+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 1.8.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"
136
msgstr "Tipologia"
137
138
#: lib/yit-cpt-unlimited.php:1052
139
+ #, php-format
140
+ msgid "Layout for this %s"
141
+ msgstr ""
142
143
#: lib/yit-cpt-unlimited.php:1058
144
msgid "Rewrite"
221
msgstr "Aggiungi %s dalla immagini"
222
223
#: lib/yit-cpt-unlimited.php:1633
224
+ msgid "Upload multiple files"
225
+ msgstr ""
226
227
+ #: lib/yit-plugin-panel-wc.php:336
228
msgid "The changes you have made will be lost if you leave this page."
229
msgstr "Perderai tutti i cambiamenti effettuati se lasci questa pagina."
230
232
msgid "Plugin Settings"
233
msgstr "Impostazioni plugin"
234
235
+ #: lib/yit-plugin-panel.php:96 lib/yit-plugin-subpanel.php:101
236
msgid "YIT Plugins"
237
msgstr "YIT Plugins"
238
239
+ #: lib/yit-plugin-panel.php:288 lib/yit-plugin-subpanel.php:143
240
#: templates/panel/woocommerce/woocommerce-form.php:5
241
msgid "Save Changes"
242
msgstr "Salva modifiche"
243
244
+ #: lib/yit-plugin-panel.php:291 templates/panel/woocommerce/woocommerce-form.php:8
245
msgid "If you continue with this action, you will reset all options in this page."
246
msgstr ""
247
"Se prosegui con questa azione, tutte le opzioni di questa pagina saranno "
248
"reimpostate."
249
250
+ #: lib/yit-plugin-panel.php:293 lib/yit-plugin-subpanel.php:148
251
+ msgid "Reset to default"
252
+ msgstr ""
253
254
+ #: lib/yit-plugin-panel.php:293 lib/yit-plugin-subpanel.php:148
255
+ #: templates/panel/woocommerce/woocommerce-form.php:11
256
msgid "Are you sure?"
257
msgstr "Sei sicuro?"
258
259
+ #: lib/yit-plugin-panel.php:427
260
msgid "The element you have entered already exists. Please, enter another name."
261
msgstr "L'elemento inserito esiste già. Per favore, inserisci un altro nome."
262
263
+ #: lib/yit-plugin-panel.php:428
264
msgid "Settings saved"
265
msgstr "Impostazioni salvate"
266
267
+ #: lib/yit-plugin-panel.php:429
268
msgid "Settings reset"
269
msgstr "Impostazioni azzerate"
270
271
+ #: lib/yit-plugin-panel.php:430
272
msgid "Element deleted correctly."
273
msgstr "Elemento rimosso correttamente."
274
275
+ #: lib/yit-plugin-panel.php:431 lib/yit-plugin-panel.php:432
276
msgid "Element updated correctly."
277
msgstr "Elemento aggiornato correttamente."
278
279
+ #: lib/yit-plugin-panel.php:433
280
msgid "Database imported correctly."
281
msgstr "Database importato correttamente."
282
283
+ #: lib/yit-plugin-panel.php:434
284
msgid "An error has occurred during import. Please try again."
285
msgstr "Si è verificato un errore durante l'importazione. Prova di nuovo."
286
287
+ #: lib/yit-plugin-panel.php:435
288
msgid "The added file is not valid."
289
msgstr "Il file aggiunto non è valido."
290
291
+ #: lib/yit-plugin-panel.php:436
292
msgid "Sorry, import is disabled."
293
msgstr "Ci dispiace, l'importazione è disabilitata."
294
295
+ #: lib/yit-plugin-panel.php:437
296
msgid "Sorting successful."
297
msgstr "Ordinamento effettuato con successo."
298
299
+ #: lib/yit-plugin-subpanel.php:146
300
msgid ""
301
"If you continue with this action, you will reset all the options in this page."
302
msgstr ""
368
msgid "Update now."
369
msgstr "Aggiorna adesso."
370
371
+ #: lib/yit-upgrade.php:250
372
msgid "Yithemes Repository"
373
msgstr "Repository YIThemes"
374
375
+ #: lib/yit-upgrade.php:284
376
msgid "Invalid URL Provided."
377
msgstr "L'URL inserito non è valido."
378
379
+ #: lib/yit-upgrade.php:297
380
msgid "Could not create Temporary file."
381
msgstr "Non è stato possibile creare il file temporaneo."
382
383
+ #: lib/yit-upgrade.php:439
384
#, php-format
385
msgid ""
386
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
389
"È disponibile una nuova versione di %1$s. <a href=\"%2$s\" class=\"thickbox yit-"
390
"changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione %4$s</a>."
391
392
+ #: lib/yit-upgrade.php:441
393
#, php-format
394
msgid ""
395
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
402
"<em>Per poter usufruire degli aggiornamenti automatici è necessario attivare il "
403
"plugin su un solo sito.</em>"
404
405
+ #: lib/yit-upgrade.php:443
406
#, php-format
407
msgid ""
408
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
409
"changelog-button\" title=\"%3$s\">View version %4$s details</a>. <em>Automatic "
410
+ "update is unavailable for this plugin, please <a href=\"%5$s\" title=\"License "
411
"activation\">activate</a> your copy of %6s.</em>"
412
msgstr ""
413
414
+ #: lib/yit-upgrade.php:445
415
#, php-format
416
msgid ""
417
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
422
"changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione %4$s</a> "
423
"oppure <a href=\"%5$s\">aggiorna adesso</a>."
424
425
+ #: lib/yit-upgrade.php:518
426
msgid "You can't update the plugins for this site."
427
msgstr "Non è possibile aggiornare i plugin per questo sito."
428
429
+ #: lib/yit-upgrade.php:522
430
msgid "You do not have sufficient permissions to update the plugins for this site."
431
msgstr ""
432
"Non sei in possesso delle autorizzazioni necessarie per aggiornare i plugin in "
433
"questo sito."
434
435
+ #: lib/yit-upgrade.php:529
436
msgid "Update Plugin"
437
msgstr "Aggiorna plugin"
438
439
+ #: licence/lib/yit-licence.php:170
440
#, php-format
441
msgctxt "%s = field name"
442
msgid "%s field cannot be empty"
443
msgstr "Il campo %s non può essere vuoto"
444
445
+ #: licence/lib/yit-licence.php:171
446
#, php-format
447
msgid "%s and %s fields cannot be empty"
448
msgstr "I campi %s e %s non possono essere vuoti"
449
450
+ #: licence/lib/yit-licence.php:172
451
msgid "Unable to contact the remote server, please try again later. Thanks!"
452
msgstr "Impossibile contattare il server remoto, prova più tardi. Grazie!"
453
454
+ #: licence/lib/yit-licence.php:173
455
+ #: licence/templates/panel/activation/activation-panel.php:89
456
+ #: licence/templates/panel/activation/activation-panel.php:164
457
+ #: licence/templates/panel/activation/activation-panel.php:195
458
+ #: templates/metaboxes/types/contactform.php:148
459
+ #: templates/metaboxes/types/contactform.php:340
460
+ msgid "Email"
461
+ msgstr "Email"
462
+
463
+ #: licence/lib/yit-licence.php:174
464
+ #: licence/templates/panel/activation/activation-panel.php:90
465
+ #: licence/templates/panel/activation/activation-panel.php:165
466
+ #: licence/templates/panel/activation/activation-panel.php:196
467
+ msgid "License Key"
468
+ msgstr ""
469
+
470
+ #: licence/lib/yit-licence.php:175
471
+ msgid "Are you sure you want to deactivate the license for current site?"
472
+ msgstr ""
473
+
474
+ #: licence/lib/yit-licence.php:638
475
msgid "Invalid Request"
476
msgstr "Richiesta non valida"
477
478
+ #: licence/lib/yit-licence.php:639
479
+ msgid "Invalid license key"
480
+ msgstr ""
481
482
+ #: licence/lib/yit-licence.php:640
483
msgid "Software has been deactivated"
484
msgstr "Il software è stato disattivato"
485
486
+ #: licence/lib/yit-licence.php:641
487
msgid "Maximum number of activations exceeded"
488
msgstr "Hai raggiunto il numero massimo di attivazioni"
489
490
+ #: licence/lib/yit-licence.php:642
491
msgid "Invalid instance ID"
492
msgstr "Istanza ID non valida"
493
494
+ #: licence/lib/yit-licence.php:643
495
msgid "Invalid security key"
496
msgstr "Chiave di sicurezza non valida"
497
498
+ #: licence/lib/yit-licence.php:644
499
+ msgid "License key has expired"
500
+ msgstr ""
501
+
502
+ #: licence/lib/yit-licence.php:645
503
+ msgid "License key has been banned"
504
+ msgstr ""
505
+
506
+ #: licence/lib/yit-licence.php:646
507
+ msgid "Great"
508
+ msgstr ""
509
+
510
+ #: licence/lib/yit-licence.php:646
511
+ msgid "License successfully activated"
512
+ msgstr ""
513
514
+ #: licence/lib/yit-licence.php:647
515
+ msgid "License key deactivated for website"
516
+ msgstr ""
517
518
+ #: licence/lib/yit-plugin-licence.php:68 licence/lib/yit-plugin-licence.php:69
519
+ #: licence/lib/yit-theme-licence.php:70 licence/lib/yit-theme-licence.php:71
520
+ #: licence/lib/yit-theme-licence.php:110 licence/lib/yit-theme-licence.php:111
521
+ msgid "License Activation"
522
+ msgstr ""
523
524
+ #: licence/lib/yit-theme-licence.php:118 licence/lib/yit-theme-licence.php:119
525
#, php-format
526
msgid "%s"
527
msgstr "%s"
528
529
+ #: licence/lib/yit-theme-licence.php:160
530
msgid ""
531
"I cannot find the license key for activating the theme I have bought some time "
532
"ago. Where can I find it?"
534
"Non riesco a trovare la chiave di licenza per l'attivazione del tema che ho "
535
"acquistato diverso tempo fa. Dove posso trovarla?"
536
537
+ #: licence/lib/yit-theme-licence.php:163
538
msgid ""
539
"If you have purchased one of our products before 27 January 2015, you can benefit "
540
"from support and updates (the services offered with the license)\n"
541
+ " until 27 January 2016 and you do not have to purchase it again "
542
+ "to get a new license key, because, before this date, your license used to be "
543
+ "activated automatically by our system.\n"
544
+ " After 27 January 2016, instead, if you want to benefit from "
545
+ "support and updates you have to buy a new license and activate it through the "
546
+ "license key you will be\n"
547
+ " provided with and that you can find in your YIThemes account, "
548
+ "in section \"My licenses\"."
549
+ msgstr ""
550
+
551
+ #: licence/templates/panel/activation/activation-panel.php:22
552
+ msgid "Yithemes License Activation"
553
+ msgstr ""
554
+
555
+ #: licence/templates/panel/activation/activation-panel.php:28
556
msgid ""
557
"Have you updated your licenses? Have you asked for an extension? Update "
558
"information concerning your products."
560
"Hai aggiornato la tua licenza? Hai richiesto un'estensione? Aggiorna le "
561
"informazioni dei tuoi prodotti."
562
563
+ #: licence/templates/panel/activation/activation-panel.php:30
564
+ msgid "Update license information"
565
+ msgstr ""
566
567
+ #: licence/templates/panel/activation/activation-panel.php:43
568
+ msgid "Product to activate"
569
+ msgid_plural "Products to activate"
570
+ msgstr[0] ""
571
+ msgstr[1] ""
572
573
+ #: licence/templates/panel/activation/activation-panel.php:62
574
msgid "Activate"
575
msgstr "Attiva"
576
577
+ #: licence/templates/panel/activation/activation-panel.php:81
578
msgid "Activated"
579
msgstr "Attivato"
580
581
+ #: licence/templates/panel/activation/activation-panel.php:87
582
+ #: licence/templates/panel/activation/activation-panel.php:162
583
+ #: licence/templates/panel/activation/activation-panel.php:192
584
msgid "Product Name"
585
msgstr "Nome prodotto"
586
587
#: licence/templates/panel/activation/activation-panel.php:93
588
+ #: licence/templates/panel/activation/activation-panel.php:199
589
msgid "Expires"
590
msgstr "Scadenza"
591
592
+ #: licence/templates/panel/activation/activation-panel.php:96
593
msgid "Remaining"
594
msgstr "Tempo rimanente"
595
596
+ #: licence/templates/panel/activation/activation-panel.php:97
597
+ #: licence/templates/panel/activation/activation-panel.php:223
598
+ msgid "Membership"
599
+ msgstr ""
600
601
+ #: licence/templates/panel/activation/activation-panel.php:100
602
+ msgid "License Actions"
603
+ msgstr ""
604
+
605
+ #: licence/templates/panel/activation/activation-panel.php:125
606
#, php-format
607
msgid "%1s out of %2s"
608
msgstr "%1s di %2s"
609
610
+ #: licence/templates/panel/activation/activation-panel.php:140
611
+ msgid "Deactivate"
612
+ msgstr ""
613
+
614
+ #: licence/templates/panel/activation/activation-panel.php:145
615
+ #: licence/templates/panel/activation/activation-panel.php:202
616
+ #: licence/templates/panel/activation/activation-panel.php:223
617
+ msgid "Renew"
618
+ msgstr "Rinnova"
619
+
620
+ #: licence/templates/panel/activation/activation-panel.php:158
621
msgid "Banned"
622
msgstr "Bloccato"
623
624
+ #: licence/templates/panel/activation/activation-panel.php:188
625
msgid "Expired"
626
msgstr "Non più valido"
627
628
+ #: licence/templates/panel/activation/activation-panel.php:223
629
+ msgid "License"
630
+ msgstr ""
631
+
632
#: templates/metaboxes/types/ajax-products.php:23
633
msgid "Search for a product"
634
msgstr "Cerca un prodotto"
825
#: templates/metaboxes/types/icon-list.php:69
826
#: templates/metaboxes/types/select-icon.php:33
827
#: templates/metaboxes/types/upload.php:21 templates/panel/types/upload.php:31
828
+ #: templates/panel/woocommerce/woocommerce-upload.php:40
829
msgid "Upload"
830
msgstr "Carica"
831
993
msgid "Italic bold"
994
msgstr "Grassetto corsivo"
995
996
+ #: templates/panel/woocommerce/woocommerce-form.php:11
997
msgid "Reset Defaults"
998
msgstr "Ripristina impostazioni iniziali"
999
1000
+ #~ msgid "Layout for this "
1001
+ #~ msgstr "Layout per questo"
1002
+
1003
+ #~ msgid "Add with multiupload"
1004
+ #~ msgstr "Aggiungi con caricamento multiplo"
1005
+
1006
+ #~ msgid "Reset to Default"
1007
+ #~ msgstr "Ripristina impostazioni iniziali"
1008
+
1009
+ #~ msgid ""
1010
+ #~ "There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
1011
+ #~ "changelog-button\" title=\"%3$s\">View version %4$s details</a>. <em>Automatic "
1012
+ #~ "update is unavailable for this plugin, please <a href=\"%5$s\" title=\"Licence "
1013
+ #~ "activation\">activate</a> your copy of %6s.</em>"
1014
+ #~ msgstr ""
1015
+ #~ "È disponibile una nuova versioni di %1$s. <a href=\"%2$s\" class=\"thickbox yit-"
1016
+ #~ "changelog-button\" title=\"%3$s\">Visualizza i dettagli della versione %4$s</"
1017
+ #~ "a>. <em>Gli aggiornamenti automatici non sono disponibili per questo plugi, per "
1018
+ #~ "favore, <a href=\"%5$s\" title=\"Licence activation\">attiva</a> la tua copia "
1019
+ #~ "di %6s.</em>"
1020
+
1021
+ #~ msgid "Invalid licence key"
1022
+ #~ msgstr "Chiave di licenza non valida"
1023
+
1024
+ #~ msgid "Licence key has expired"
1025
+ #~ msgstr "Questa chiave di licenza è scaduta"
1026
+
1027
+ #~ msgid "Licence key has been banned"
1028
+ #~ msgstr "Questa chiave di licenza è stata bloccata"
1029
+
1030
+ #~ msgid "Licence Activation"
1031
+ #~ msgstr "Attivazione licenza"
1032
+
1033
+ #~ msgid "Yithemes Licence Activation"
1034
+ #~ msgstr "Attivazione licenza YIThemes"
1035
+
1036
+ #~ msgid ""
1037
+ #~ "If you have purchased one of our products before 27 January 2015, you can "
1038
+ #~ "benefit from support and updates (the services offered with the license)\n"
1039
+ #~ " until 27 January 2016 and you do not have to purchase it again to "
1040
+ #~ "get a new license key, because, before this date, your license used to be "
1041
+ #~ "activated automatically by our system.\n"
1042
+ #~ " After 27 January 2016, instead, if you want to benefit from support "
1043
+ #~ "and updates you have to buy a new license and activate it through the license "
1044
+ #~ "key you will be\n"
1045
+ #~ " provided with and that you can find in your YIThemes account, in "
1046
+ #~ "section \"My licenses\"."
1047
+ #~ msgstr ""
1048
+ #~ "Se hai acquistato un nostro prodotto prima del 27 gennaio 2015 potrai accedere "
1049
+ #~ "al supporto e scaricare gli aggiornamenti fino al 27 gennaio 2016 e non avrai "
1050
+ #~ "bisogno di una chiave di licenza,\n"
1051
+ #~ "in quanto la tua licenza prima di questa data veniva attivata in modo "
1052
+ #~ "automatico dal nostro sistema.\n"
1053
+ #~ "Dopo il 27 gennaio 2016, invece, per poter usufruire del servizio di supporto e "
1054
+ #~ "degli aggiornamenti dovrai riacquistare il prodotto e\n"
1055
+ #~ "attivarlo con la chiave di licenza che ti sarà fornita e che puoi trovare sul "
1056
+ #~ "tuo account YIThemes, alla voce \"Le mie licenze\"."
1057
+
1058
+ #~ msgid "Update licence information"
1059
+ #~ msgstr "Aggiorna le informazioni di licenza"
1060
+
1061
+ #~ msgid "Products to be activated"
1062
+ #~ msgstr "Prodotti da attivare"
1063
+
1064
+ #~ msgid "Licence Key"
1065
+ #~ msgstr "Chiave di licenza"
1066
+
1067
#~ msgid "%field_1% and %field_2% fields cannot be empty"
1068
#~ msgstr "I campi %field_1% e %field_2% non possono essere vuoti"
1069
plugin-fw/languages/yith-plugin-fw.pot CHANGED
@@ -1,10 +1,11 @@
1
# Copyright (C) 2015 YIThemes
2
# This file is distributed under the same license as the YITH Plugin Starter package.
3
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: 2015-05-05 10:38+0100\n"
8
"PO-Revision-Date: 2015-05-05 10:38+0100\n"
9
"Last-Translator: \n"
10
"Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
@@ -12,7 +13,7 @@ msgstr ""
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 1.7.6\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"
@@ -136,7 +137,8 @@ msgid "Type"
136
msgstr ""
137
138
#: lib/yit-cpt-unlimited.php:1052
139
- msgid "Layout for this "
140
msgstr ""
141
142
#: lib/yit-cpt-unlimited.php:1058
@@ -215,10 +217,10 @@ msgid "Add %s from images"
215
msgstr ""
216
217
#: lib/yit-cpt-unlimited.php:1633
218
- msgid "Add with multiupload"
219
msgstr ""
220
221
- #: lib/yit-plugin-panel-wc.php:295
222
msgid "The changes you have made will be lost if you leave this page."
223
msgstr ""
224
@@ -226,69 +228,69 @@ msgstr ""
226
msgid "Plugin Settings"
227
msgstr ""
228
229
- #: lib/yit-plugin-panel.php:95 lib/yit-plugin-subpanel.php:101
230
msgid "YIT Plugins"
231
msgstr ""
232
233
- #: lib/yit-plugin-panel.php:292 lib/yit-plugin-subpanel.php:142
234
#: templates/panel/woocommerce/woocommerce-form.php:5
235
msgid "Save Changes"
236
msgstr ""
237
238
- #: lib/yit-plugin-panel.php:295 templates/panel/woocommerce/woocommerce-form.php:8
239
msgid "If you continue with this action, you will reset all options in this page."
240
msgstr ""
241
242
- #: lib/yit-plugin-panel.php:297 lib/yit-plugin-subpanel.php:147
243
- msgid "Reset to Default"
244
msgstr ""
245
246
- #: lib/yit-plugin-panel.php:297 lib/yit-plugin-subpanel.php:147
247
- #: templates/panel/woocommerce/woocommerce-form.php:10
248
msgid "Are you sure?"
249
msgstr ""
250
251
- #: lib/yit-plugin-panel.php:431
252
msgid "The element you have entered already exists. Please, enter another name."
253
msgstr ""
254
255
- #: lib/yit-plugin-panel.php:432
256
msgid "Settings saved"
257
msgstr ""
258
259
- #: lib/yit-plugin-panel.php:433
260
msgid "Settings reset"
261
msgstr ""
262
263
- #: lib/yit-plugin-panel.php:434
264
msgid "Element deleted correctly."
265
msgstr ""
266
267
- #: lib/yit-plugin-panel.php:435 lib/yit-plugin-panel.php:436
268
msgid "Element updated correctly."
269
msgstr ""
270
271
- #: lib/yit-plugin-panel.php:437
272
msgid "Database imported correctly."
273
msgstr ""
274
275
- #: lib/yit-plugin-panel.php:438
276
msgid "An error has occurred during import. Please try again."
277
msgstr ""
278
279
- #: lib/yit-plugin-panel.php:439
280
msgid "The added file is not valid."
281
msgstr ""
282
283
- #: lib/yit-plugin-panel.php:440
284
msgid "Sorry, import is disabled."
285
msgstr ""
286
287
- #: lib/yit-plugin-panel.php:441
288
msgid "Sorting successful."
289
msgstr ""
290
291
- #: lib/yit-plugin-subpanel.php:145
292
msgid ""
293
"If you continue with this action, you will reset all the options in this page."
294
msgstr ""
@@ -347,26 +349,26 @@ msgstr ""
347
msgid "Update now."
348
msgstr ""
349
350
- #: lib/yit-upgrade.php:230
351
msgid "Yithemes Repository"
352
msgstr ""
353
354
- #: lib/yit-upgrade.php:264
355
msgid "Invalid URL Provided."
356
msgstr ""
357
358
- #: lib/yit-upgrade.php:277
359
msgid "Could not create Temporary file."
360
msgstr ""
361
362
- #: lib/yit-upgrade.php:419
363
#, php-format
364
msgid ""
365
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
366
"changelog-button\" title=\"%3$s\">View version %4$s details</a>."
367
msgstr ""
368
369
- #: lib/yit-upgrade.php:421
370
#, php-format
371
msgid ""
372
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -375,16 +377,16 @@ msgid ""
375
"updates.</em>"
376
msgstr ""
377
378
- #: lib/yit-upgrade.php:423
379
#, php-format
380
msgid ""
381
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
382
"changelog-button\" title=\"%3$s\">View version %4$s details</a>. <em>Automatic "
383
- "update is unavailable for this plugin, please <a href=\"%5$s\" title=\"Licence "
384
"activation\">activate</a> your copy of %6s.</em>"
385
msgstr ""
386
387
- #: lib/yit-upgrade.php:425
388
#, php-format
389
msgid ""
390
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
@@ -392,169 +394,207 @@ msgid ""
392
"\">update now</a>."
393
msgstr ""
394
395
- #: lib/yit-upgrade.php:498
396
msgid "You can't update the plugins for this site."
397
msgstr ""
398
399
- #: lib/yit-upgrade.php:502
400
msgid "You do not have sufficient permissions to update the plugins for this site."
401
msgstr ""
402
403
- #: lib/yit-upgrade.php:509
404
msgid "Update Plugin"
405
msgstr ""
406
407
- #: licence/lib/yit-licence.php:161
408
#, php-format
409
- msgid "%field% field cannot be empty"
410
msgstr ""
411
412
- #: licence/lib/yit-licence.php:162
413
- msgid "%field_1% and %field_2% fields cannot be empty"
414
msgstr ""
415
416
- #: licence/lib/yit-licence.php:163
417
msgid "Unable to contact the remote server, please try again later. Thanks!"
418
msgstr ""
419
420
- #: licence/lib/yit-licence.php:548
421
msgid "Invalid Request"
422
msgstr ""
423
424
- #: licence/lib/yit-licence.php:549
425
- msgid "Invalid licence key"
426
msgstr ""
427
428
- #: licence/lib/yit-licence.php:550
429
msgid "Software has been deactivated"
430
msgstr ""
431
432
- #: licence/lib/yit-licence.php:551
433
msgid "Maximum number of activations exceeded"
434
msgstr ""
435
436
- #: licence/lib/yit-licence.php:552
437
msgid "Invalid instance ID"
438
msgstr ""
439
440
- #: licence/lib/yit-licence.php:553
441
msgid "Invalid security key"
442
msgstr ""
443
444
- #: licence/lib/yit-licence.php:554
445
- msgid "Licence key has expired"
446
msgstr ""
447
448
- #: licence/lib/yit-licence.php:555
449
- msgid "Licence key has been banned"
450
msgstr ""
451
452
- #: licence/lib/yit-plugin-licence.php:64 licence/lib/yit-plugin-licence.php:65
453
- #: licence/lib/yit-theme-licence.php:64 licence/lib/yit-theme-licence.php:65
454
- #: licence/lib/yit-theme-licence.php:107 licence/lib/yit-theme-licence.php:108
455
- msgid "Licence Activation"
456
msgstr ""
457
458
- #: licence/lib/yit-theme-licence.php:115 licence/lib/yit-theme-licence.php:116
459
- #, php-format
460
- msgid "%s"
461
msgstr ""
462
463
- #: licence/templates/panel/activation/activation-panel.php:19
464
- msgid "Yithemes Licence Activation"
465
msgstr ""
466
467
- #: licence/templates/panel/activation/activation-panel.php:23
468
msgid ""
469
"I cannot find the license key for activating the theme I have bought some time "
470
"ago. Where can I find it?"
471
msgstr ""
472
473
- #: licence/templates/panel/activation/activation-panel.php:26
474
msgid ""
475
"If you have purchased one of our products before 27 January 2015, you can benefit "
476
"from support and updates (the services offered with the license)\n"
477
- " until 27 January 2016 and you do not have to purchase it again to get "
478
- "a new license key, because, before this date, your license used to be activated "
479
- "automatically by our system.\n"
480
- " After 27 January 2016, instead, if you want to benefit from support "
481
- "and updates you have to buy a new license and activate it through the license key "
482
- "you will be\n"
483
- " provided with and that you can find in your YIThemes account, in "
484
- "section \"My licenses\"."
485
msgstr ""
486
487
- #: licence/templates/panel/activation/activation-panel.php:37
488
msgid ""
489
"Have you updated your licenses? Have you asked for an extension? Update "
490
"information concerning your products."
491
msgstr ""
492
493
- #: licence/templates/panel/activation/activation-panel.php:39
494
- msgid "Update licence information"
495
msgstr ""
496
497
- #: licence/templates/panel/activation/activation-panel.php:49
498
- msgid "Products to be activated"
499
- msgstr ""
500
501
- #: licence/templates/panel/activation/activation-panel.php:68
502
msgid "Activate"
503
msgstr ""
504
505
- #: licence/templates/panel/activation/activation-panel.php:87
506
msgid "Activated"
507
msgstr ""
508
509
- #: licence/templates/panel/activation/activation-panel.php:91
510
- #: licence/templates/panel/activation/activation-panel.php:123
511
- #: licence/templates/panel/activation/activation-panel.php:147
512
msgid "Product Name"
513
msgstr ""
514
515
- #: licence/templates/panel/activation/activation-panel.php:92
516
- #: licence/templates/panel/activation/activation-panel.php:124
517
- #: licence/templates/panel/activation/activation-panel.php:148
518
- #: templates/metaboxes/types/contactform.php:148
519
- #: templates/metaboxes/types/contactform.php:340
520
- msgid "Email"
521
- msgstr ""
522
-
523
#: licence/templates/panel/activation/activation-panel.php:93
524
- #: licence/templates/panel/activation/activation-panel.php:125
525
- #: licence/templates/panel/activation/activation-panel.php:149
526
- msgid "Licence Key"
527
- msgstr ""
528
-
529
- #: licence/templates/panel/activation/activation-panel.php:94
530
- #: licence/templates/panel/activation/activation-panel.php:150
531
msgid "Expires"
532
msgstr ""
533
534
- #: licence/templates/panel/activation/activation-panel.php:95
535
msgid "Remaining"
536
msgstr ""
537
538
- #: licence/templates/panel/activation/activation-panel.php:96
539
- #: licence/templates/panel/activation/activation-panel.php:109
540
- #: licence/templates/panel/activation/activation-panel.php:151
541
- #: licence/templates/panel/activation/activation-panel.php:161
542
- msgid "Renew"
543
msgstr ""
544
545
- #: licence/templates/panel/activation/activation-panel.php:107
546
#, php-format
547
msgid "%1s out of %2s"
548
msgstr ""
549
550
- #: licence/templates/panel/activation/activation-panel.php:119
551
msgid "Banned"
552
msgstr ""
553
554
- #: licence/templates/panel/activation/activation-panel.php:143
555
msgid "Expired"
556
msgstr ""
557
558
#: templates/metaboxes/types/ajax-products.php:23
559
msgid "Search for a product"
560
msgstr ""
@@ -630,7 +670,7 @@ msgstr ""
630
631
#: templates/metaboxes/types/contactform.php:77
632
#: templates/metaboxes/types/contactform.php:269
633
- msgid "Title Field"
634
msgstr ""
635
636
#: templates/metaboxes/types/contactform.php:81
@@ -652,7 +692,7 @@ msgstr ""
652
653
#: templates/metaboxes/types/contactform.php:95
654
#: templates/metaboxes/types/contactform.php:287
655
- msgid "Type field"
656
msgstr ""
657
658
#: templates/metaboxes/types/contactform.php:103
@@ -747,7 +787,7 @@ msgstr ""
747
#: templates/metaboxes/types/icon-list.php:69
748
#: templates/metaboxes/types/select-icon.php:33
749
#: templates/metaboxes/types/upload.php:21 templates/panel/types/upload.php:31
750
- #: templates/panel/woocommerce/woocommerce-upload.php:35
751
msgid "Upload"
752
msgstr ""
753
@@ -915,6 +955,6 @@ msgstr ""
915
msgid "Italic bold"
916
msgstr ""
917
918
- #: templates/panel/woocommerce/woocommerce-form.php:10
919
msgid "Reset Defaults"
920
msgstr ""
1
# Copyright (C) 2015 YIThemes
2
# This file is distributed under the same license as the YITH Plugin Starter package.
3
+ #, fuzzy
4
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: 2015-11-16 12:23+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 1.8.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\n"
137
msgstr ""
138
139
#: lib/yit-cpt-unlimited.php:1052
140
+ #, php-format
141
+ msgid "Layout for this %s"
142
msgstr ""
143
144
#: lib/yit-cpt-unlimited.php:1058
217
msgstr ""
218
219
#: lib/yit-cpt-unlimited.php:1633
220
+ msgid "Upload multiple files"
221
msgstr ""
222
223
+ #: lib/yit-plugin-panel-wc.php:336
224
msgid "The changes you have made will be lost if you leave this page."
225
msgstr ""
226
228
msgid "Plugin Settings"
229
msgstr ""
230
231
+ #: lib/yit-plugin-panel.php:96 lib/yit-plugin-subpanel.php:101
232
msgid "YIT Plugins"
233
msgstr ""
234
235
+ #: lib/yit-plugin-panel.php:288 lib/yit-plugin-subpanel.php:143
236
#: templates/panel/woocommerce/woocommerce-form.php:5
237
msgid "Save Changes"
238
msgstr ""
239
240
+ #: lib/yit-plugin-panel.php:291 templates/panel/woocommerce/woocommerce-form.php:8
241
msgid "If you continue with this action, you will reset all options in this page."
242
msgstr ""
243
244
+ #: lib/yit-plugin-panel.php:293 lib/yit-plugin-subpanel.php:148
245
+ msgid "Reset to default"
246
msgstr ""
247
248
+ #: lib/yit-plugin-panel.php:293 lib/yit-plugin-subpanel.php:148
249
+ #: templates/panel/woocommerce/woocommerce-form.php:11
250
msgid "Are you sure?"
251
msgstr ""
252
253
+ #: lib/yit-plugin-panel.php:427
254
msgid "The element you have entered already exists. Please, enter another name."
255
msgstr ""
256
257
+ #: lib/yit-plugin-panel.php:428
258
msgid "Settings saved"
259
msgstr ""
260
261
+ #: lib/yit-plugin-panel.php:429
262
msgid "Settings reset"
263
msgstr ""
264
265
+ #: lib/yit-plugin-panel.php:430
266
msgid "Element deleted correctly."
267
msgstr ""
268
269
+ #: lib/yit-plugin-panel.php:431 lib/yit-plugin-panel.php:432
270
msgid "Element updated correctly."
271
msgstr ""
272
273
+ #: lib/yit-plugin-panel.php:433
274
msgid "Database imported correctly."
275
msgstr ""
276
277
+ #: lib/yit-plugin-panel.php:434
278
msgid "An error has occurred during import. Please try again."
279
msgstr ""
280
281
+ #: lib/yit-plugin-panel.php:435
282
msgid "The added file is not valid."
283
msgstr ""
284
285
+ #: lib/yit-plugin-panel.php:436
286
msgid "Sorry, import is disabled."
287
msgstr ""
288
289
+ #: lib/yit-plugin-panel.php:437
290
msgid "Sorting successful."
291
msgstr ""
292
293
+ #: lib/yit-plugin-subpanel.php:146
294
msgid ""
295
"If you continue with this action, you will reset all the options in this page."
296
msgstr ""
349
msgid "Update now."
350
msgstr ""
351
352
+ #: lib/yit-upgrade.php:250
353
msgid "Yithemes Repository"
354
msgstr ""
355
356
+ #: lib/yit-upgrade.php:284
357
msgid "Invalid URL Provided."
358
msgstr ""
359
360
+ #: lib/yit-upgrade.php:297
361
msgid "Could not create Temporary file."
362
msgstr ""
363
364
+ #: lib/yit-upgrade.php:439
365
#, php-format
366
msgid ""
367
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
368
"changelog-button\" title=\"%3$s\">View version %4$s details</a>."
369
msgstr ""
370
371
+ #: lib/yit-upgrade.php:441
372
#, php-format
373
msgid ""
374
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
377
"updates.</em>"
378
msgstr ""
379
380
+ #: lib/yit-upgrade.php:443
381
#, php-format
382
msgid ""
383
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
384
"changelog-button\" title=\"%3$s\">View version %4$s details</a>. <em>Automatic "
385
+ "update is unavailable for this plugin, please <a href=\"%5$s\" title=\"License "
386
"activation\">activate</a> your copy of %6s.</em>"
387
msgstr ""
388
389
+ #: lib/yit-upgrade.php:445
390
#, php-format
391
msgid ""
392
"There is a new version of %1$s available. <a href=\"%2$s\" class=\"thickbox yit-"
394
"\">update now</a>."
395
msgstr ""
396
397
+ #: lib/yit-upgrade.php:518
398
msgid "You can't update the plugins for this site."
399
msgstr ""
400
401
+ #: lib/yit-upgrade.php:522
402
msgid "You do not have sufficient permissions to update the plugins for this site."
403
msgstr ""
404
405
+ #: lib/yit-upgrade.php:529
406
msgid "Update Plugin"
407
msgstr ""
408
409
+ #: licence/lib/yit-licence.php:170
410
#, php-format
411
+ msgctxt "%s = field name"
412
+ msgid "%s field cannot be empty"
413
msgstr ""
414
415
+ #: licence/lib/yit-licence.php:171
416
+ #, php-format
417
+ msgid "%s and %s fields cannot be empty"
418
msgstr ""
419
420
+ #: licence/lib/yit-licence.php:172
421
msgid "Unable to contact the remote server, please try again later. Thanks!"
422
msgstr ""
423
424
+ #: licence/lib/yit-licence.php:173
425
+ #: licence/templates/panel/activation/activation-panel.php:89
426
+ #: licence/templates/panel/activation/activation-panel.php:164
427
+ #: licence/templates/panel/activation/activation-panel.php:195
428
+ #: templates/metaboxes/types/contactform.php:148
429
+ #: templates/metaboxes/types/contactform.php:340
430
+ msgid "Email"
431
+ msgstr ""
432
+
433
+ #: licence/lib/yit-licence.php:174
434
+ #: licence/templates/panel/activation/activation-panel.php:90
435
+ #: licence/templates/panel/activation/activation-panel.php:165
436
+ #: licence/templates/panel/activation/activation-panel.php:196
437
+ msgid "License Key"
438
+ msgstr ""
439
+
440
+ #: licence/lib/yit-licence.php:175
441
+ msgid "Are you sure you want to deactivate the license for current site?"
442
+ msgstr ""
443
+
444
+ #: licence/lib/yit-licence.php:638
445
msgid "Invalid Request"
446
msgstr ""
447
448
+ #: licence/lib/yit-licence.php:639
449
+ msgid "Invalid license key"
450
msgstr ""
451
452
+ #: licence/lib/yit-licence.php:640
453
msgid "Software has been deactivated"
454
msgstr ""
455
456
+ #: licence/lib/yit-licence.php:641
457
msgid "Maximum number of activations exceeded"
458
msgstr ""
459
460
+ #: licence/lib/yit-licence.php:642
461
msgid "Invalid instance ID"
462
msgstr ""
463
464
+ #: licence/lib/yit-licence.php:643
465
msgid "Invalid security key"
466
msgstr ""
467
468
+ #: licence/lib/yit-licence.php:644
469
+ msgid "License key has expired"
470
msgstr ""
471
472
+ #: licence/lib/yit-licence.php:645
473
+ msgid "License key has been banned"
474
msgstr ""
475
476
+ #: licence/lib/yit-licence.php:646
477
+ msgid "Great"
478
msgstr ""
479
480
+ #: licence/lib/yit-licence.php:646
481
+ msgid "License successfully activated"
482
msgstr ""
483
484
+ #: licence/lib/yit-licence.php:647
485
+ msgid "License key deactivated for website"
486
msgstr ""
487
488
+ #: licence/lib/yit-plugin-licence.php:68 licence/lib/yit-plugin-licence.php:69
489
+ #: licence/lib/yit-theme-licence.php:70 licence/lib/yit-theme-licence.php:71
490
+ #: licence/lib/yit-theme-licence.php:110 licence/lib/yit-theme-licence.php:111
491
+ msgid "License Activation"
492
+ msgstr ""
493
+
494
+ #: licence/lib/yit-theme-licence.php:118 licence/lib/yit-theme-licence.php:119
495
+ #, php-format
496
+ msgid "%s"
497
+ msgstr ""
498
+
499
+ #: licence/lib/yit-theme-licence.php:160
500
msgid ""
501
"I cannot find the license key for activating the theme I have bought some time "
502
"ago. Where can I find it?"
503
msgstr ""
504
505
+ #: licence/lib/yit-theme-licence.php:163
506
msgid ""
507
"If you have purchased one of our products before 27 January 2015, you can benefit "
508
"from support and updates (the services offered with the license)\n"
509
+ " until 27 January 2016 and you do not have to purchase it again "
510
+ "to get a new license key, because, before this date, your license used to be "
511
+ "activated automatically by our system.\n"
512
+ " After 27 January 2016, instead, if you want to benefit from "
513
+ "support and updates you have to buy a new license and activate it through the "
514
+ "license key you will be\n"
515
+ " provided with and that you can find in your YIThemes account, "
516
+ "in section \"My licenses\"."
517
msgstr ""
518
519
+ #: licence/templates/panel/activation/activation-panel.php:22
520
+ msgid "Yithemes License Activation"
521
+ msgstr ""
522
+
523
+ #: licence/templates/panel/activation/activation-panel.php:28
524
msgid ""
525
"Have you updated your licenses? Have you asked for an extension? Update "
526
"information concerning your products."
527
msgstr ""
528
529
+ #: licence/templates/panel/activation/activation-panel.php:30
530
+ msgid "Update license information"
531
msgstr ""
532
533
+ #: licence/templates/panel/activation/activation-panel.php:43
534
+ msgid "Product to activate"
535
+ msgid_plural "Products to activate"
536
+ msgstr[0] ""
537
+ msgstr[1] ""
538
539
+ #: licence/templates/panel/activation/activation-panel.php:62
540
msgid "Activate"
541
msgstr ""
542
543
+ #: licence/templates/panel/activation/activation-panel.php:81
544
msgid "Activated"
545
msgstr ""
546
547
+ #: licence/templates/panel/activation/activation-panel.php:87
548
+ #: licence/templates/panel/activation/activation-panel.php:162
549
+ #: licence/templates/panel/activation/activation-panel.php:192
550
msgid "Product Name"
551
msgstr ""
552
553
#: licence/templates/panel/activation/activation-panel.php:93
554
+ #: licence/templates/panel/activation/activation-panel.php:199
555
msgid "Expires"
556
msgstr ""
557
558
+ #: licence/templates/panel/activation/activation-panel.php:96
559
msgid "Remaining"
560
msgstr ""
561
562
+ #: licence/templates/panel/activation/activation-panel.php:97
563
+ #: licence/templates/panel/activation/activation-panel.php:223
564
+ msgid "Membership"
565
+ msgstr ""
566
+
567
+ #: licence/templates/panel/activation/activation-panel.php:100
568
+ msgid "License Actions"
569
msgstr ""
570