YITH WooCommerce Compare - Version 2.0.1

Version Description

  • Fixed: Compare table layout
  • Fixed: undefined function unblock() in main js
  • Updated: Core plugin
Download this release

Release Info

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

Code changes from version 2.0.0 to 2.0.1

README.txt CHANGED
@@ -1,10 +1,10 @@
1
  === YITH WooCommerce Compare ===
2
 
3
  Contributors: yithemes
4
- Tags: woocommerce, compare, compare products, product compare, widget
5
  Requires at least: 3.5.1
6
- Tested up to: 4.2.2
7
- Stable tag: 2.0.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -64,6 +64,12 @@ Yes, you can sort the fields in the compare table. You can do it in YIT Plugins
64
 
65
  == Changelog ==
66
 
 
 
 
 
 
 
67
  = 2.0.0 =
68
 
69
  * Added: Added new plugin core
@@ -170,11 +176,8 @@ Full documentation is available [here](http://yithemes.com/docs-plugins/yith-woo
170
 
171
  == Upgrade notice ==
172
 
173
- = 2.0.0 =
174
 
175
- * Added: Added new plugin core
176
- * Fixed: Error in class yith-woocompare-fontend
177
- * Fixed: Lightbox doesn't close after click view cart
178
- * Fixed: minor bug fix
179
- * Updated: Language files
180
- * Removed: old default.po catalog language file
1
  === YITH WooCommerce Compare ===
2
 
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.2.4
7
+ Stable tag: 2.0.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
64
 
65
  == Changelog ==
66
 
67
+ = 2.0.1 =
68
+
69
+ * Fixed: Compare table layout
70
+ * Fixed: undefined function unblock() in main js
71
+ * Updated: Core plugin
72
+
73
  = 2.0.0 =
74
 
75
  * Added: Added new plugin core
176
 
177
  == Upgrade notice ==
178
 
179
+ = 2.0.1 =
180
 
181
+ * Fixed: Compare table layout
182
+ * Fixed: undefined function unblock() in main js
183
+ * Updated: Core plugin
 
 
 
assets/css/jquery.dataTables.css CHANGED
@@ -1,455 +1,221 @@
 
1
  /*
2
- * Table styles
3
  */
4
  table.dataTable {
5
- width: 100%;
6
- margin: 0 auto;
7
- clear: both;
8
- border-collapse: separate;
9
- border-spacing: 0;
10
- /*
11
- * Header and footer styles
12
- */
13
- /*
14
- * Body styles
15
- */
16
- }
17
- table.dataTable thead th,
18
- table.dataTable tfoot th {
19
- font-weight: bold;
20
- }
21
- table.dataTable thead th,
22
- table.dataTable thead td {
23
- padding: 10px 18px;
24
- border-bottom: 1px solid #111;
25
- }
26
- table.dataTable thead th:active,
27
- table.dataTable thead td:active {
28
- outline: none;
29
- }
30
- table.dataTable tfoot th,
31
- table.dataTable tfoot td {
32
- padding: 10px 18px 6px 18px;
33
- border-top: 1px solid #111;
34
- }
35
- table.dataTable thead .sorting,
36
- table.dataTable thead .sorting_asc,
37
- table.dataTable thead .sorting_desc {
38
- cursor: pointer;
39
- *cursor: hand;
40
- }
41
- table.dataTable thead .sorting,
42
- table.dataTable thead .sorting_asc,
43
- table.dataTable thead .sorting_desc,
44
- table.dataTable thead .sorting_asc_disabled,
45
- table.dataTable thead .sorting_desc_disabled {
46
- background-repeat: no-repeat;
47
- background-position: center right;
48
- }
49
- table.dataTable thead .sorting {
50
- background-image: url("../images/sort_both.png");
51
- }
52
- table.dataTable thead .sorting_asc {
53
- background-image: url("../images/sort_asc.png");
54
- }
55
- table.dataTable thead .sorting_desc {
56
- background-image: url("../images/sort_desc.png");
57
- }
58
- table.dataTable thead .sorting_asc_disabled {
59
- background-image: url("../images/sort_asc_disabled.png");
60
- }
61
- table.dataTable thead .sorting_desc_disabled {
62
- background-image: url("../images/sort_desc_disabled.png");
63
- }
64
- table.dataTable tbody tr {
65
- background-color: #ffffff;
66
- }
67
- table.dataTable tbody tr.selected {
68
- background-color: #B0BED9;
69
- }
70
- table.dataTable tbody th,
71
- table.dataTable tbody td {
72
- padding: 8px 10px;
73
- }
74
- table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
75
- border-top: 1px solid #ddd;
76
- }
77
- table.dataTable.row-border tbody tr:first-child th,
78
- table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
79
- table.dataTable.display tbody tr:first-child td {
80
- border-top: none;
81
- }
82
- table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
83
- border-top: 1px solid #ddd;
84
- border-right: 1px solid #ddd;
85
- }
86
- table.dataTable.cell-border tbody tr th:first-child,
87
- table.dataTable.cell-border tbody tr td:first-child {
88
- border-left: 1px solid #ddd;
89
- }
90
- table.dataTable.cell-border tbody tr:first-child th,
91
- table.dataTable.cell-border tbody tr:first-child td {
92
- border-top: none;
93
- }
94
- table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
95
- background-color: #f9f9f9;
96
- }
97
- table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
98
- background-color: #abb9d3;
99
- }
100
- table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
101
- background-color: whitesmoke;
102
- }
103
- table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
104
- background-color: #a9b7d1;
105
- }
106
- table.dataTable.order-column tbody tr > .sorting_1,
107
- table.dataTable.order-column tbody tr > .sorting_2,
108
- table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
109
- table.dataTable.display tbody tr > .sorting_2,
110
- table.dataTable.display tbody tr > .sorting_3 {
111
- background-color: #f9f9f9;
112
- }
113
- table.dataTable.order-column tbody tr.selected > .sorting_1,
114
- table.dataTable.order-column tbody tr.selected > .sorting_2,
115
- table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
116
- table.dataTable.display tbody tr.selected > .sorting_2,
117
- table.dataTable.display tbody tr.selected > .sorting_3 {
118
- background-color: #acbad4;
119
  }
120
- table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
121
- background-color: #f1f1f1;
122
- }
123
- table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
124
- background-color: #f3f3f3;
125
- }
126
- table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
127
- background-color: whitesmoke;
128
- }
129
- table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
130
- background-color: #a6b3cd;
131
- }
132
- table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
133
- background-color: #a7b5ce;
134
- }
135
- table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
136
- background-color: #a9b6d0;
137
- }
138
- table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
139
- background-color: #f9f9f9;
140
- }
141
- table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
142
- background-color: #fbfbfb;
143
- }
144
- table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
145
- background-color: #fdfdfd;
146
- }
147
- table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
148
- background-color: #acbad4;
149
- }
150
- table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
151
- background-color: #adbbd6;
152
- }
153
- table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
154
- background-color: #afbdd8;
155
- }
156
- table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
157
- background-color: #eaeaea;
158
- }
159
- table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
160
- background-color: #ebebeb;
161
- }
162
- table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
163
- background-color: #eeeeee;
164
- }
165
- table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
166
- background-color: #a1aec7;
167
- }
168
- table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
169
- background-color: #a2afc8;
170
- }
171
- table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
172
- background-color: #a4b2cb;
173
- }
174
- table.dataTable.no-footer {
175
- border-bottom: 1px solid #111;
176
- }
177
- table.dataTable.nowrap th, table.dataTable.nowrap td {
178
- white-space: nowrap;
179
- }
180
- table.dataTable.compact thead th,
181
- table.dataTable.compact thead td {
182
- padding: 4px 17px 4px 4px;
183
- }
184
- table.dataTable.compact tfoot th,
185
- table.dataTable.compact tfoot td {
186
- padding: 4px;
187
  }
188
- table.dataTable.compact tbody th,
189
- table.dataTable.compact tbody td {
190
- padding: 4px;
 
 
191
  }
192
- table.dataTable th.dt-left,
193
- table.dataTable td.dt-left {
194
- text-align: left;
195
  }
196
- table.dataTable th.dt-center,
197
- table.dataTable td.dt-center,
198
  table.dataTable td.dataTables_empty {
199
- text-align: center;
200
- }
201
- table.dataTable th.dt-right,
202
- table.dataTable td.dt-right {
203
- text-align: right;
204
- }
205
- table.dataTable th.dt-justify,
206
- table.dataTable td.dt-justify {
207
- text-align: justify;
208
- }
209
- table.dataTable th.dt-nowrap,
210
- table.dataTable td.dt-nowrap {
211
- white-space: nowrap;
212
- }
213
- table.dataTable thead th.dt-head-left,
214
- table.dataTable thead td.dt-head-left,
215
- table.dataTable tfoot th.dt-head-left,
216
- table.dataTable tfoot td.dt-head-left {
217
- text-align: left;
218
- }
219
- table.dataTable thead th.dt-head-center,
220
- table.dataTable thead td.dt-head-center,
221
- table.dataTable tfoot th.dt-head-center,
222
- table.dataTable tfoot td.dt-head-center {
223
- text-align: center;
224
- }
225
- table.dataTable thead th.dt-head-right,
226
- table.dataTable thead td.dt-head-right,
227
- table.dataTable tfoot th.dt-head-right,
228
- table.dataTable tfoot td.dt-head-right {
229
- text-align: right;
230
- }
231
- table.dataTable thead th.dt-head-justify,
232
- table.dataTable thead td.dt-head-justify,
233
- table.dataTable tfoot th.dt-head-justify,
234
- table.dataTable tfoot td.dt-head-justify {
235
- text-align: justify;
236
- }
237
- table.dataTable thead th.dt-head-nowrap,
238
- table.dataTable thead td.dt-head-nowrap,
239
- table.dataTable tfoot th.dt-head-nowrap,
240
- table.dataTable tfoot td.dt-head-nowrap {
241
- white-space: nowrap;
242
- }
243
- table.dataTable tbody th.dt-body-left,
244
- table.dataTable tbody td.dt-body-left {
245
- text-align: left;
246
- }
247
- table.dataTable tbody th.dt-body-center,
248
- table.dataTable tbody td.dt-body-center {
249
- text-align: center;
250
- }
251
- table.dataTable tbody th.dt-body-right,
252
- table.dataTable tbody td.dt-body-right {
253
- text-align: right;
254
- }
255
- table.dataTable tbody th.dt-body-justify,
256
- table.dataTable tbody td.dt-body-justify {
257
- text-align: justify;
258
- }
259
- table.dataTable tbody th.dt-body-nowrap,
260
- table.dataTable tbody td.dt-body-nowrap {
261
- white-space: nowrap;
262
  }
263
 
264
- table.dataTable,
265
- table.dataTable th,
266
- table.dataTable td {
267
- -webkit-box-sizing: content-box;
268
- -moz-box-sizing: content-box;
269
- box-sizing: content-box;
270
- }
 
 
 
271
 
272
  /*
273
- * Control feature layout
274
  */
275
  .dataTables_wrapper {
276
- position: relative;
277
- clear: both;
278
- *zoom: 1;
279
- zoom: 1;
280
- }
281
- .dataTables_wrapper .dataTables_length {
282
- float: left;
283
  }
284
- .dataTables_wrapper .dataTables_filter {
285
- float: right;
286
- text-align: right;
287
- }
288
- .dataTables_wrapper .dataTables_filter input {
289
- margin-left: 0.5em;
 
290
  }
291
- .dataTables_wrapper .dataTables_info {
292
- clear: both;
293
- float: left;
294
- padding-top: 0.755em;
 
 
 
 
295
  }
296
- .dataTables_wrapper .dataTables_paginate {
297
- float: right;
298
- text-align: right;
299
- padding-top: 0.25em;
 
 
 
 
300
  }
301
- .dataTables_wrapper .dataTables_paginate .paginate_button {
302
- box-sizing: border-box;
303
- display: inline-block;
304
- min-width: 1.5em;
305
- padding: 0.5em 1em;
306
- margin-left: 2px;
307
- text-align: center;
308
- text-decoration: none !important;
309
- cursor: pointer;
310
- *cursor: hand;
311
- color: #333 !important;
312
- border: 1px solid transparent;
313
  }
314
- .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
315
- color: #333 !important;
316
- border: 1px solid #cacaca;
317
- background-color: white;
318
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
319
- /* Chrome,Safari4+ */
320
- background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
321
- /* Chrome10+,Safari5.1+ */
322
- background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
323
- /* FF3.6+ */
324
- background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
325
- /* IE10+ */
326
- background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
327
- /* Opera 11.10+ */
328
- background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
329
- /* W3C */
 
 
 
 
 
 
 
330
  }
331
- .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
332
- cursor: default;
333
- color: #666 !important;
334
- border: 1px solid transparent;
335
- background: transparent;
336
- box-shadow: none;
337
  }
338
- .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
339
- color: white !important;
340
- border: 1px solid #111;
341
- background-color: #585858;
342
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
343
- /* Chrome,Safari4+ */
344
- background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
345
- /* Chrome10+,Safari5.1+ */
346
- background: -moz-linear-gradient(top, #585858 0%, #111 100%);
347
- /* FF3.6+ */
348
- background: -ms-linear-gradient(top, #585858 0%, #111 100%);
349
- /* IE10+ */
350
- background: -o-linear-gradient(top, #585858 0%, #111 100%);
351
- /* Opera 11.10+ */
352
- background: linear-gradient(to bottom, #585858 0%, #111 100%);
353
- /* W3C */
354
  }
355
- .dataTables_wrapper .dataTables_paginate .paginate_button:active {
356
- outline: none;
357
- background-color: #2b2b2b;
358
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
359
- /* Chrome,Safari4+ */
360
- background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
361
- /* Chrome10+,Safari5.1+ */
362
- background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
363
- /* FF3.6+ */
364
- background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
365
- /* IE10+ */
366
- background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
367
- /* Opera 11.10+ */
368
- background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
369
- /* W3C */
370
- box-shadow: inset 0 0 3px #111;
371
  }
372
- .dataTables_wrapper .dataTables_paginate .ellipsis {
373
- padding: 0 1em;
 
 
 
 
 
 
 
 
 
 
 
374
  }
375
- .dataTables_wrapper .dataTables_processing {
376
- position: absolute;
377
- top: 50%;
378
- left: 50%;
379
- width: 100%;
380
- height: 40px;
381
- margin-left: -50%;
382
- margin-top: -25px;
383
- padding-top: 20px;
384
- text-align: center;
385
- font-size: 1.2em;
386
- background-color: white;
387
- background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
388
- /* Chrome,Safari4+ */
389
- background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
390
- /* Chrome10+,Safari5.1+ */
391
- background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
392
- /* FF3.6+ */
393
- background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
394
- /* IE10+ */
395
- background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
396
- /* Opera 11.10+ */
397
- background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
398
- /* W3C */
399
  }
400
- .dataTables_wrapper .dataTables_length,
401
- .dataTables_wrapper .dataTables_filter,
402
- .dataTables_wrapper .dataTables_info,
403
- .dataTables_wrapper .dataTables_processing,
404
- .dataTables_wrapper .dataTables_paginate {
405
- color: #333;
406
  }
407
- .dataTables_wrapper .dataTables_scroll {
408
- clear: both;
 
 
 
 
 
 
 
 
 
 
409
  }
410
- .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
411
- *margin-top: -1px;
412
- -webkit-overflow-scrolling: touch;
413
  }
414
- .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
415
- .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
416
- height: 0;
417
- overflow: hidden;
418
- margin: 0 !important;
419
- padding: 0 !important;
420
  }
421
- .dataTables_wrapper.no-footer .dataTables_scrollBody {
422
- border-bottom: 1px solid #111;
 
423
  }
424
- .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
425
- .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
426
- border-bottom: none;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
427
  }
428
- .dataTables_wrapper:after {
429
- visibility: hidden;
430
- display: block;
431
- content: "";
432
- clear: both;
433
- height: 0;
 
 
 
 
 
 
 
 
 
434
  }
435
 
436
- @media screen and (max-width: 767px) {
437
- .dataTables_wrapper .dataTables_info,
438
- .dataTables_wrapper .dataTables_paginate {
439
- float: none;
440
- text-align: center;
441
- }
442
- .dataTables_wrapper .dataTables_paginate {
443
- margin-top: 0.5em;
444
- }
445
  }
446
- @media screen and (max-width: 640px) {
447
- .dataTables_wrapper .dataTables_length,
448
- .dataTables_wrapper .dataTables_filter {
449
- float: none;
450
- text-align: center;
451
- }
452
- .dataTables_wrapper .dataTables_filter {
453
- margin-top: 0.5em;
454
- }
455
  }
 
1
+
2
  /*
3
+ * Table
4
  */
5
  table.dataTable {
6
+ margin: 0 auto;
7
+ clear: both;
8
+ width: 500px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  }
10
+
11
+ table.dataTable thead th {
12
+ padding: 3px 18px 3px 10px;
13
+ border-bottom: 1px solid black;
14
+ font-weight: bold;
15
+ cursor: pointer;
16
+ *cursor: hand;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  }
18
+
19
+ table.dataTable tfoot th {
20
+ padding: 3px 18px 3px 10px;
21
+ border-top: 1px solid black;
22
+ font-weight: bold;
23
  }
24
+
25
+ table.dataTable td {
26
+ padding: 3px 10px;
27
  }
28
+
29
+ table.dataTable td.center,
30
  table.dataTable td.dataTables_empty {
31
+ text-align: center;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  }
33
 
34
+ /*table.dataTable tr.odd { background-color: #E2E4FF; }
35
+ table.dataTable tr.even { background-color: white; }
36
+
37
+ table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; }
38
+ table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }
39
+ table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; }
40
+ table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; }
41
+ table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }
42
+ table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }
43
+ */
44
 
45
  /*
46
+ * Table wrapper
47
  */
48
  .dataTables_wrapper {
49
+ position: relative;
50
+ clear: both;
51
+ *zoom: 1;
 
 
 
 
52
  }
53
+
54
+
55
+ /*
56
+ * Page length menu
57
+ */
58
+ .dataTables_length {
59
+ float: left;
60
  }
61
+
62
+
63
+ /*
64
+ * Filter
65
+ */
66
+ .dataTables_filter {
67
+ float: right;
68
+ text-align: right;
69
  }
70
+
71
+
72
+ /*
73
+ * Table information
74
+ */
75
+ .dataTables_info {
76
+ clear: both;
77
+ float: left;
78
  }
79
+
80
+
81
+ /*
82
+ * Pagination
83
+ */
84
+ .dataTables_paginate {
85
+ float: right;
86
+ text-align: right;
 
 
 
 
87
  }
88
+
89
+ /* Two button pagination - previous / next */
90
+ .paginate_disabled_previous,
91
+ .paginate_enabled_previous,
92
+ .paginate_disabled_next,
93
+ .paginate_enabled_next {
94
+ height: 19px;
95
+ float: left;
96
+ cursor: pointer;
97
+ *cursor: hand;
98
+ color: #111 !important;
99
+ }
100
+ .paginate_disabled_previous:hover,
101
+ .paginate_enabled_previous:hover,
102
+ .paginate_disabled_next:hover,
103
+ .paginate_enabled_next:hover {
104
+ text-decoration: none !important;
105
+ }
106
+ .paginate_disabled_previous:active,
107
+ .paginate_enabled_previous:active,
108
+ .paginate_disabled_next:active,
109
+ .paginate_enabled_next:active {
110
+ outline: none;
111
  }
112
+
113
+ .paginate_disabled_previous,
114
+ .paginate_disabled_next {
115
+ color: #666 !important;
 
 
116
  }
117
+ .paginate_disabled_previous,
118
+ .paginate_enabled_previous {
119
+ padding-left: 23px;
 
 
 
 
 
 
 
 
 
 
 
 
 
120
  }
121
+ .paginate_disabled_next,
122
+ .paginate_enabled_next {
123
+ padding-right: 23px;
124
+ margin-left: 10px;
 
 
 
 
 
 
 
 
 
 
 
 
125
  }
126
+
127
+ /*.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; }
128
+ .paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; }
129
+ .paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; }
130
+
131
+ .paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
132
+ .paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
133
+ .paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }*/
134
+
135
+ /* Full number pagination */
136
+ .paging_full_numbers {
137
+ height: 22px;
138
+ line-height: 22px;
139
  }
140
+ .paging_full_numbers a:active {
141
+ outline: none
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
  }
143
+ .paging_full_numbers a:hover {
144
+ text-decoration: none;
 
 
 
 
145
  }
146
+
147
+ .paging_full_numbers a.paginate_button,
148
+ .paging_full_numbers a.paginate_active {
149
+ border: 1px solid #aaa;
150
+ -webkit-border-radius: 5px;
151
+ -moz-border-radius: 5px;
152
+ border-radius: 5px;
153
+ padding: 2px 5px;
154
+ margin: 0 3px;
155
+ cursor: pointer;
156
+ *cursor: hand;
157
+ color: #333 !important;
158
  }
159
+
160
+ .paging_full_numbers a.paginate_button {
161
+ background-color: #ddd;
162
  }
163
+
164
+ .paging_full_numbers a.paginate_button:hover {
165
+ background-color: #ccc;
166
+ text-decoration: none !important;
 
 
167
  }
168
+
169
+ .paging_full_numbers a.paginate_active {
170
+ background-color: #99B3FF;
171
  }
172
+
173
+
174
+ /*
175
+ * Processing indicator
176
+ */
177
+ .dataTables_processing {
178
+ position: absolute;
179
+ top: 50%;
180
+ left: 50%;
181
+ width: 250px;
182
+ height: 30px;
183
+ margin-left: -125px;
184
+ margin-top: -15px;
185
+ padding: 14px 0 2px 0;
186
+ border: 1px solid #ddd;
187
+ text-align: center;
188
+ color: #999;
189
+ font-size: 14px;
190
+ background-color: white;
191
  }
192
+
193
+
194
+ /*
195
+ * Sorting
196
+ */
197
+ /*.sorting { background: url('../images/sort_both.png') no-repeat center right; }
198
+ .sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
199
+ .sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }
200
+
201
+ .sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
202
+ .sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }*/
203
+
204
+ table.dataTable thead th:active,
205
+ table.dataTable thead td:active {
206
+ outline: none;
207
  }
208
 
209
+
210
+ /*
211
+ * Scrolling
212
+ */
213
+ .dataTables_scroll {
214
+ clear: both;
 
 
 
215
  }
216
+
217
+ .dataTables_scrollBody {
218
+ *margin-top: -1px;
219
+ -webkit-overflow-scrolling: touch;
 
 
 
 
 
220
  }
221
+
assets/js/woocompare.js CHANGED
@@ -25,13 +25,18 @@ jQuery(document).ready(function($) {
25
  data: data,
26
  dataType: 'json',
27
  success: function(response){
28
- button.unblock()
29
- .addClass('added')
30
- .attr( 'href', response.table_url )
31
- .text( yith_woocompare.added_label );
 
 
 
 
 
32
 
33
  // add the product in the widget
34
- widget_list.unblock().html( response.widget_table );
35
 
36
  if ( yith_woocompare.auto_open == 'yes')
37
  $('body').trigger( 'yith_woocompare_open_popup', { response: response.table_url, button: button } );
@@ -80,7 +85,10 @@ jQuery(document).ready(function($) {
80
  data: data,
81
  success: function(response){
82
  // add the product in the widget
83
- widget_list.unblock().html( response );
 
 
 
84
  }
85
  });
86
  }
@@ -142,7 +150,10 @@ jQuery(document).ready(function($) {
142
  data: data,
143
  dataType:'html',
144
  success: function(response){
145
- button.unblock();
 
 
 
146
 
147
  // in compare table
148
  var table = $(response).filter('table.compare-list');
@@ -208,7 +219,9 @@ jQuery(document).ready(function($) {
208
  dataType: 'html',
209
  success: function (response) {
210
  product_list.html(response);
211
- product_list.unblock();
 
 
212
  }
213
  });
214
  });
25
  data: data,
26
  dataType: 'json',
27
  success: function(response){
28
+
29
+ if( typeof woocommerce_params != 'undefined' ) {
30
+ button.unblock();
31
+ widget_list.unblock()
32
+ }
33
+
34
+ button.addClass('added')
35
+ .attr( 'href', response.table_url )
36
+ .text( yith_woocompare.added_label );
37
 
38
  // add the product in the widget
39
+ widget_list.html( response.widget_table );
40
 
41
  if ( yith_woocompare.auto_open == 'yes')
42
  $('body').trigger( 'yith_woocompare_open_popup', { response: response.table_url, button: button } );
85
  data: data,
86
  success: function(response){
87
  // add the product in the widget
88
+ if( typeof woocommerce_params != 'undefined' ) {
89
+ widget_list.unblock().html(response);
90
+ }
91
+ widget_list.html(response);
92
  }
93
  });
94
  }
150
  data: data,
151
  dataType:'html',
152
  success: function(response){
153
+
154
+ if( typeof woocommerce_params != 'undefined' ) {
155
+ button.unblock();
156
+ }
157
 
158
  // in compare table
159
  var table = $(response).filter('table.compare-list');
219
  dataType: 'html',
220
  success: function (response) {
221
  product_list.html(response);
222
+ if( typeof woocommerce_params != 'undefined' ) {
223
+ product_list.unblock();
224
+ }
225
  }
226
  });
227
  });
includes/class.yith-woocompare-admin.php CHANGED
@@ -54,7 +54,7 @@ if ( ! class_exists( 'YITH_Woocompare_Admin' ) ) {
54
  protected $_premium_landing = 'https://yithemes.com/themes/plugins/yith-woocommerce-compare';
55
 
56
  /**
57
- * @var string Quick View panel page
58
  */
59
  protected $_panel_page = 'yith_woocompare_panel';
60
 
54
  protected $_premium_landing = 'https://yithemes.com/themes/plugins/yith-woocommerce-compare';
55
 
56
  /**
57
+ * @var string Compare panel page
58
  */
59
  protected $_panel_page = 'yith_woocompare_panel';
60
 
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.0
7
  * Author: Yithemes
8
  * Author URI: http://yithemes.com/
9
  * Text Domain: yith-wcmp
@@ -11,7 +11,7 @@
11
  *
12
  * @author Yithemes
13
  * @package YITH WooCommerce Compare
14
- * @version 2.0.0
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.0' );
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.1
7
  * Author: Yithemes
8
  * Author URI: http://yithemes.com/
9
  * Text Domain: yith-wcmp
11
  *
12
  * @author Yithemes
13
  * @package YITH WooCommerce Compare
14
+ * @version 2.0.1
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.1' );
60
  }
61
  if ( ! defined( 'YITH_WOOCOMPARE_FREE_INIT' ) ) {
62
  define( 'YITH_WOOCOMPARE_FREE_INIT', plugin_basename( __FILE__ ) );
plugin-fw/languages/yith-plugin-fw-it_IT.mo CHANGED
Binary file
plugin-fw/languages/yith-plugin-fw-it_IT.po CHANGED
@@ -5,14 +5,14 @@ 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-05-11 17:15+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.7.3\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"
@@ -233,7 +233,7 @@ msgstr "Impostazioni plugin"
233
 
234
  #: lib/yit-plugin-panel.php:95 lib/yit-plugin-subpanel.php:101
235
  msgid "YIT Plugins"
236
- msgstr "Plugin YIT"
237
 
238
  #: lib/yit-plugin-panel.php:292 lib/yit-plugin-subpanel.php:142
239
  #: templates/panel/woocommerce/woocommerce-form.php:5
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"
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