YITH WooCommerce Compare - Version 2.3.12

Version Description

Released on Jun 12, 2019

  • Update: Plugin Core
Download this release

Release Info

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

Code changes from version 2.3.11 to 2.3.12

README.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: yithemes
4
Tags: yith, woocommerce compare, compare products, product compare, product comparison
5
Requires at least: 4.0
6
Tested up to: 5.2
7
- Stable tag: 2.3.11
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -66,6 +66,10 @@ yith-woocommerce-compare-<WORDPRESS LOCALE >.mo
66
67
== Changelog ==
68
69
= 2.3.11 = Released on Jun 11, 2019
70
71
* New: Support to WooCommerce 3.6.4
@@ -342,9 +346,6 @@ Full documentation is available [here](http://yithemes.com/docs-plugins/yith-woo
342
343
== Upgrade notice ==
344
345
- = 2.3.11 = Released on Jun 11, 2019
346
347
- * New: Support to WooCommerce 3.6.4
348
- * New: Support to WordPress 5.2.1
349
- * Update: Plugin Core
350
- * Fix: Missed loader when adding products to compare
4
Tags: yith, woocommerce compare, compare products, product compare, product comparison
5
Requires at least: 4.0
6
Tested up to: 5.2
7
+ Stable tag: 2.3.12
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
66
67
== Changelog ==
68
69
+ = 2.3.12 = Released on Jun 12, 2019
70
+
71
+ * Update: Plugin Core
72
+
73
= 2.3.11 = Released on Jun 11, 2019
74
75
* New: Support to WooCommerce 3.6.4
346
347
== Upgrade notice ==
348
349
+ = 2.3.12 = Released on Jun 12, 2019
350
351
+ * Update: Plugin Core
init.php CHANGED
@@ -3,7 +3,7 @@
3
* Plugin Name: YITH WooCommerce Compare
4
* Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-compare/
5
* Description: The <code><strong>YITH WooCommerce Compare</strong></code> plugin allow you to compare in a simple and efficient way products on sale in your shop and analyze their main features in a single table. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>.
6
- * Version: 2.3.11
7
* Author: YITH
8
* Author URI: https://yithemes.com/
9
* Text Domain: yith-woocommerce-compare
@@ -13,7 +13,7 @@
13
*
14
* @author YITH
15
* @package YITH WooCommerce Compare
16
- * @version 2.3.11
17
*/
18
/* Copyright 2015 Your Inspiration Themes (email : plugins@yithemes.com)
19
@@ -58,7 +58,7 @@ if ( ! function_exists( 'yith_plugin_registration_hook' ) ) {
58
register_activation_hook( __FILE__, 'yith_plugin_registration_hook' );
59
60
if ( ! defined( 'YITH_WOOCOMPARE_VERSION' ) ){
61
- define( 'YITH_WOOCOMPARE_VERSION', '2.3.11' );
62
}
63
if ( ! defined( 'YITH_WOOCOMPARE_FREE_INIT' ) ) {
64
define( 'YITH_WOOCOMPARE_FREE_INIT', plugin_basename( __FILE__ ) );
3
* Plugin Name: YITH WooCommerce Compare
4
* Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-compare/
5
* Description: The <code><strong>YITH WooCommerce Compare</strong></code> plugin allow you to compare in a simple and efficient way products on sale in your shop and analyze their main features in a single table. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>.
6
+ * Version: 2.3.12
7
* Author: YITH
8
* Author URI: https://yithemes.com/
9
* Text Domain: yith-woocommerce-compare
13
*
14
* @author YITH
15
* @package YITH WooCommerce Compare
16
+ * @version 2.3.12
17
*/
18
/* Copyright 2015 Your Inspiration Themes (email : plugins@yithemes.com)
19
58
register_activation_hook( __FILE__, 'yith_plugin_registration_hook' );
59
60
if ( ! defined( 'YITH_WOOCOMPARE_VERSION' ) ){
61
+ define( 'YITH_WOOCOMPARE_VERSION', '2.3.12' );
62
}
63
if ( ! defined( 'YITH_WOOCOMPARE_FREE_INIT' ) ) {
64
define( 'YITH_WOOCOMPARE_FREE_INIT', plugin_basename( __FILE__ ) );
plugin-fw/assets/css/yith-fields.css CHANGED
@@ -493,7 +493,10 @@ YITH UI
493
content: "\e90e";
494
color: #d8d8d8;
495
}
496
-
497
.yith-plugin-fw-banner{
498
width: 100%;
499
height: 75px;
@@ -602,7 +605,7 @@ YITH UI
602
color: #716269;
603
font-size: 11px;
604
font-style: normal;
605
- font-weight: 600;
606
margin-top: 15px;
607
margin-left: 0;
608
}
@@ -643,6 +646,10 @@ YITH UI
643
padding-left: 0;
644
}
645
646
.yith-plugin-ui #plugin-fw-wc h2 + div {
647
background: #fff;
648
border-left: 1px solid #d9d9d9;
@@ -716,6 +723,8 @@ YITH UI
716
.woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].wp-color-picker{
717
border: 0;
718
height: 30px;
719
}
720
721
.woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].small-text,
@@ -905,9 +914,7 @@ YITH UI
905
background-color: #1c4863;
906
color: #fff;
907
}
908
- .yith-plugin-ui .yith-save-button:before{
909
- content: "\e905";
910
- }
911
912
/** yith-remove-button **/
913
@@ -990,7 +997,7 @@ YITH UI
990
.yith-plugin-ui .select2-container--open .select2-dropdown--above,
991
.yith-plugin-fw-panel .select2-container--open .select2-dropdown--below,
992
.yith-plugin-fw-panel .select2-container--open .select2-dropdown--above {
993
- margin-top: 20px;
994
border-radius: 8px;
995
box-shadow:0 2px 4px 0 rgba(0,0,0,0.12),0 2px 10px 0 rgba(0,0,0,0.12) !important;
996
}
@@ -1039,16 +1046,23 @@ YITH UI
1039
text-indent: -9999px;
1040
}
1041
1042
- .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after,
1043
- .woocommerce .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after{
1044
float: right;
1045
color: #fff;
1046
content: "\e906";
1047
font-family: 'yith-icon' !important;
1048
font-size: 9px;
1049
- line-height: 20px;
1050
text-indent: 0;
1051
}
1052
.yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after
1053
.yith-plugin-fw-panel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after{
1054
color: #000;
@@ -1360,6 +1374,17 @@ DATEPICKER
1360
}
1361
1362
/** colorpicker **/
1363
.woocommerce .yith-plugin-ui .iris-picker{
1364
border:0;
1365
margin-top: 20px;
@@ -1380,9 +1405,40 @@ DATEPICKER
1380
box-shadow: none;
1381
border: 1px solid #d9d9d9;
1382
margin-bottom: 0;
1383
}
1384
- .yith-plugin-ui .wp-picker-clear{
1385
- display: none;
1386
}
1387
.yith-plugin-ui .wp-picker-container{
1388
width: auto;
@@ -1551,13 +1607,14 @@ DATEPICKER
1551
.yith-plugin-ui .yith-add-box-row label,
1552
.yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content .yith-toggle-content-row label{
1553
display: table-cell;
1554
- width: 280px;
1555
- padding-right:50px;
1556
color: #33373b;
1557
font-size: 13px;
1558
vertical-align: top;
1559
font-weight: 600;
1560
}
1561
.yith-plugin-ui .yith-add-box-row .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper),
1562
.yith-plugin-ui .yith-toggle-row-opened .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper) {
1563
/* display: table-cell;*/
493
content: "\e90e";
494
color: #d8d8d8;
495
}
496
+ .icon-reset:before {
497
+ content: "\e910";
498
+ color: #d8d8d8;
499
+ }
500
.yith-plugin-fw-banner{
501
width: 100%;
502
height: 75px;
605
color: #716269;
606
font-size: 11px;
607
font-style: normal;
608
+ font-weight: 400;
609
margin-top: 15px;
610
margin-left: 0;
611
}
646
padding-left: 0;
647
}
648
649
+ .yith-plugin-ui #plugin-fw-wc table.form-table th, #yith-plugin-fw-panel table.form-table th.titledesc, .yith-plugin-ui #plugin-fw-wc table.form-table td, #yith-plugin-fw-panel table.form-table td.forminp {
650
+ padding: 30px 20px;
651
+ }
652
+
653
.yith-plugin-ui #plugin-fw-wc h2 + div {
654
background: #fff;
655
border-left: 1px solid #d9d9d9;
723
.woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].wp-color-picker{
724
border: 0;
725
height: 30px;
726
+ max-width: 60px;
727
+
728
}
729
730
.woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].small-text,
914
background-color: #1c4863;
915
color: #fff;
916
}
917
+
918
919
/** yith-remove-button **/
920
997
.yith-plugin-ui .select2-container--open .select2-dropdown--above,
998
.yith-plugin-fw-panel .select2-container--open .select2-dropdown--below,
999
.yith-plugin-fw-panel .select2-container--open .select2-dropdown--above {
1000
+ margin-top: 10px;
1001
border-radius: 8px;
1002
box-shadow:0 2px 4px 0 rgba(0,0,0,0.12),0 2px 10px 0 rgba(0,0,0,0.12) !important;
1003
}
1046
text-indent: -9999px;
1047
}
1048
1049
+
1050
+ .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after,
1051
+ .woocommerce .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after,
1052
+ .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after{
1053
float: right;
1054
color: #fff;
1055
content: "\e906";
1056
font-family: 'yith-icon' !important;
1057
font-size: 9px;
1058
+ line-height: 21px;
1059
text-indent: 0;
1060
}
1061
+
1062
+ .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after{
1063
+ color: #000;
1064
+ }
1065
+
1066
.yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after
1067
.yith-plugin-fw-panel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after{
1068
color: #000;
1374
}
1375
1376
/** colorpicker **/
1377
+ .yith-plugin-ui .yith-plugin-fw-colorpicker-field-wrapper .iris-picker,
1378
+ .yith-plugin-ui .yith-plugin-fw-colorpicker-field-wrapper .wp-picker-holder {
1379
+ display: none !important;
1380
+ }
1381
+ .yith-plugin-ui .yith-plugin-fw-colorpicker-field-wrapper .wp-picker-input-wrap {
1382
+ display: inline !important;
1383
+ }
1384
+ .yith-plugin-ui .yith-plugin-fw-colorpicker-field-wrapper .wp-picker-active .iris-picker,
1385
+ .yith-plugin-ui .yith-plugin-fw-colorpicker-field-wrapper .wp-picker-active .wp-picker-holder {
1386
+ display: block !important;
1387
+ }
1388
.woocommerce .yith-plugin-ui .iris-picker{
1389
border:0;
1390
margin-top: 20px;
1405
box-shadow: none;
1406
border: 1px solid #d9d9d9;
1407
margin-bottom: 0;
1408
+ display: inline-block;
1409
+ vertical-align: middle;
1410
}
1411
+ .yith-plugin-ui .wp-picker-default-custom{
1412
+ cursor: pointer;
1413
+ width: 25px;
1414
+ padding: 0 5px;
1415
+ display: inline-block;
1416
+ vertical-align: middle;
1417
+ position: relative;
1418
+ }
1419
+ .yith-plugin-ui .wp-picker-default-custom input.button {
1420
+ opacity: 0;
1421
+ margin: 0;
1422
+ padding: 0;
1423
+ position: absolute;
1424
+ top: 0;
1425
+ right: 0;
1426
+ left: 0;
1427
+ bottom: 0;
1428
+ z-index: 2;
1429
+ }
1430
+ .yith-plugin-ui .wp-picker-default-custom:before{
1431
+ content: "\e910";
1432
+ text-indent: 0;
1433
+ font-family: 'yith-icon';
1434
+ font-size: 20px;
1435
+ color: #d8d8d8;
1436
+ font-weight: normal;
1437
+ width:15px;
1438
+ display:block;
1439
+ background: none;
1440
+ line-height: 20px;
1441
+ margin-left: 8px;
1442
}
1443
.yith-plugin-ui .wp-picker-container{
1444
width: auto;
1607
.yith-plugin-ui .yith-add-box-row label,
1608
.yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content .yith-toggle-content-row label{
1609
display: table-cell;
1610
+ width: 250px;
1611
+ padding-right:40px;
1612
color: #33373b;
1613
font-size: 13px;
1614
vertical-align: top;
1615
font-weight: 600;
1616
}
1617
+
1618
.yith-plugin-ui .yith-add-box-row .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper),
1619
.yith-plugin-ui .yith-toggle-row-opened .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper) {
1620
/* display: table-cell;*/
plugin-fw/assets/fonts/yith-icon.eot CHANGED
Binary file
plugin-fw/assets/fonts/yith-icon.svg CHANGED
@@ -23,4 +23,5 @@
23
<glyph unicode="&#xe90d;" glyph-name="trash" d="M734.591 132.655c0-20.48-16.696-37.101-37.101-37.101h-371.014c-20.406 0-37.101 16.621-37.101 37.101v519.42h-74.203v-519.42c0-61.403 50.087-111.304 111.304-111.304h371.014c61.217 0 111.304 49.901 111.304 111.304v519.42h-74.203v-519.42zM400.679 800.48h222.608v-37.101h-222.608v37.101zM697.49 800.48c0 40.923-33.391 74.203-74.203 74.203h-222.608c-40.812 0-74.203-33.28-74.203-74.203v-37.101h-185.507v-74.203h742.028v74.203h-185.507v37.101zM474.882 614.973h74.203v-445.217h-74.203v445.217zM363.577 614.973h74.203v-445.217h-74.203v445.217zM586.186 614.973h74.203v-445.217h-74.203v445.217z" />
24
<glyph unicode="&#xe90e;" glyph-name="info" d="M511.957 92.471c-196.017 0-355.555 159.466-355.555 355.555 0 196.053 159.538 355.555 355.555 355.555 196.053 0 355.555-159.502 355.555-355.555 0-196.089-159.502-355.555-355.555-355.555zM511.957 874.692c-235.271 0-426.666-191.431-426.666-426.666 0-235.271 191.395-426.666 426.666-426.666 235.306 0 426.666 191.395 426.666 426.666 0 235.235-191.36 426.666-426.666 426.666zM476.402 270.248v177.777h35.555v-177.777h-35.555zM583.068 448.026v71.111h-213.333v-71.111h35.555v-248.888h213.333v71.111h-35.555v177.777zM494.179 661.359c9.813 0 17.778-8 17.778-17.778 0-9.813-7.964-17.778-17.778-17.778-9.778 0-17.778 7.964-17.778 17.778 0 9.778 8 17.778 17.778 17.778zM494.179 554.692c49.031 0 88.889 39.858 88.889 88.889 0 48.995-39.858 88.889-88.889 88.889-48.995 0-88.889-39.893-88.889-88.889 0-49.031 39.893-88.889 88.889-88.889z" />
25
<glyph unicode="&#xe90f;" glyph-name="drag" d="M241.835 409.259h232.277v-232.277h-116.053l156.501-154.795 156.501 154.795h-119.467v232.277h233.813v-116.224l154.965 156.672-154.965 156.501v-119.467h-233.813v232.277h119.467l-156.501 154.795-156.501-154.795h116.053v-232.277h-232.277v119.467l-154.795-156.501 154.795-156.672z" />
26
</font></defs></svg>
23
<glyph unicode="&#xe90d;" glyph-name="trash" d="M734.591 132.655c0-20.48-16.696-37.101-37.101-37.101h-371.014c-20.406 0-37.101 16.621-37.101 37.101v519.42h-74.203v-519.42c0-61.403 50.087-111.304 111.304-111.304h371.014c61.217 0 111.304 49.901 111.304 111.304v519.42h-74.203v-519.42zM400.679 800.48h222.608v-37.101h-222.608v37.101zM697.49 800.48c0 40.923-33.391 74.203-74.203 74.203h-222.608c-40.812 0-74.203-33.28-74.203-74.203v-37.101h-185.507v-74.203h742.028v74.203h-185.507v37.101zM474.882 614.973h74.203v-445.217h-74.203v445.217zM363.577 614.973h74.203v-445.217h-74.203v445.217zM586.186 614.973h74.203v-445.217h-74.203v445.217z" />
24
<glyph unicode="&#xe90e;" glyph-name="info" d="M511.957 92.471c-196.017 0-355.555 159.466-355.555 355.555 0 196.053 159.538 355.555 355.555 355.555 196.053 0 355.555-159.502 355.555-355.555 0-196.089-159.502-355.555-355.555-355.555zM511.957 874.692c-235.271 0-426.666-191.431-426.666-426.666 0-235.271 191.395-426.666 426.666-426.666 235.306 0 426.666 191.395 426.666 426.666 0 235.235-191.36 426.666-426.666 426.666zM476.402 270.248v177.777h35.555v-177.777h-35.555zM583.068 448.026v71.111h-213.333v-71.111h35.555v-248.888h213.333v71.111h-35.555v177.777zM494.179 661.359c9.813 0 17.778-8 17.778-17.778 0-9.813-7.964-17.778-17.778-17.778-9.778 0-17.778 7.964-17.778 17.778 0 9.778 8 17.778 17.778 17.778zM494.179 554.692c49.031 0 88.889 39.858 88.889 88.889 0 48.995-39.858 88.889-88.889 88.889-48.995 0-88.889-39.893-88.889-88.889 0-49.031 39.893-88.889 88.889-88.889z" />
25
<glyph unicode="&#xe90f;" glyph-name="drag" d="M241.835 409.259h232.277v-232.277h-116.053l156.501-154.795 156.501 154.795h-119.467v232.277h233.813v-116.224l154.965 156.672-154.965 156.501v-119.467h-233.813v232.277h119.467l-156.501 154.795-156.501-154.795h116.053v-232.277h-232.277v119.467l-154.795-156.501 154.795-156.672z" />
26
+ <glyph unicode="&#xe910;" glyph-name="reset" d="M188.928 400.384c23.211-158.379 159.573-280.405 324.267-280.405 118.613 0 228.352 64.341 286.379 167.936l-63.488 35.499c-45.227-80.555-130.56-130.731-222.891-130.731-120.491 0-221.525 84.139-248.149 196.608l40.107-40.107 51.541 51.541-135.168 135.168-135.168-135.168 51.541-51.541 51.029 51.2zM513.195 703.317c121.685 0 223.573-85.675 249.003-199.68l-43.179 43.179-51.541-51.541 135.168-135.168 135.168 135.168-51.541 51.541-48.981-48.981c-24.064 157.355-159.915 278.528-323.925 278.528-116.736 0-225.621-62.805-284.16-164.011l63.147-36.523c45.227 78.507 129.877 127.488 220.843 127.488z" />
27
</font></defs></svg>
plugin-fw/assets/fonts/yith-icon.ttf CHANGED
Binary file
plugin-fw/assets/fonts/yith-icon.woff CHANGED
Binary file
plugin-fw/assets/js/yith-fields.js CHANGED
@@ -40,32 +40,24 @@ jQuery(function ($) {
40
}
41
});
42
43
- $colorpicker.each(function () {
44
- var $cp = $(this).closest('.colorpicker'),
45
- $button = $cp.find('.wp-color-result'),
46
- $picker = $cp.find('.wp-picker-holder'),
47
- $wrap = $cp.find('.wp-picker-input-wrap'),
48
- $iris = $cp.find('.iris-picker');
49
50
- $wrap.show();
51
- $picker.hide();
52
53
- $button.on('click', function (e) {
54
- e.preventDefault();
55
- $wrap.show();
56
- if ($picker.is(':visible')) {
57
- $picker.hide();
58
- $iris.hide();
59
- } else {
60
- $picker.show();
61
- $iris.show();
62
- }
63
- });
64
65
- var select_label = $(this).data('variations-label');
66
- $(this).parent().parent().find('a.wp-color-result').attr('title', select_label);
67
});
68
69
/* Upload */
70
if (typeof wp !== 'undefined' && typeof wp.media !== 'undefined') {
71
var _custom_media = true;
40
}
41
});
42
43
44
+ $colorpicker.each(function () {
45
+ var select_label = $(this).data('variations-label'),
46
+ wrap_main = $(this).closest( '.yith-plugin-fw-field-wrapper' ),
47
+ wrap = wrap_main.find('.wp-picker-input-wrap');
48
49
+ wrap_main.find('a.wp-color-result').attr('title', select_label);
50
51
+ if( ! wrap.find( '.wp-picker-clear-custom' ).length ) {
52
+ var button = $('<span/>').attr({
53
+ class :"wp-picker-default-custom"
54
+ });
55
+ wrap.find( '.wp-picker-default' ).wrap( button );
56
+ }
57
});
58
59
+
60
+
61
/* Upload */
62
if (typeof wp !== 'undefined' && typeof wp.media !== 'undefined') {
63
var _custom_media = true;
plugin-fw/assets/js/yith-fields.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(g){function h(){var e=g(".yith-plugin-fw-datepicker"),t=g(".yith-plugin-fw-colorpicker"),n={imgPreviewHandler:".yith-plugin-fw-upload-img-preview",uploadButtonHandler:".yith-plugin-fw-upload-button",imgUrlHandler:".yith-plugin-fw-upload-img-url",resetButtonHandler:".yith-plugin-fw-upload-button-reset",imgUrl:g(".yith-plugin-fw-upload-img-url")},i=g(".add_media"),a={sliderWrapper:g(".yith-plugin-fw .image-gallery ul.slides-wrapper"),buttonHandler:".yith-plugin-fw .image-gallery-button"},l=g(".yith-plugin-fw-sidebar-layout"),o=g(".yith-plugin-fw .yith-plugin-fw-slider-container .ui-slider-horizontal"),r=g(".codemirror"),d=g(".yit-icons-manager-wrapper"),s=g(".yith-plugin-ui td.forminp-checkbox");if(e.each(function(){var e=g(this).data();g(this).datepicker(e)}),t.wpColorPicker({palettes:!1,width:200,mode:"hsl",clear:function(){var e=g(this);e.val(e.data("default-color")),e.change()}}),t.each(function(){var e=g(this).closest(".colorpicker"),t=e.find(".wp-color-result"),i=e.find(".wp-picker-holder"),a=e.find(".wp-picker-input-wrap"),l=e.find(".iris-picker");a.show(),i.hide(),t.on("click",function(e){e.preventDefault(),a.show(),i.is(":visible")?(i.hide(),l.hide()):(i.show(),l.show())});var n=g(this).data("variations-label");g(this).parent().parent().find("a.wp-color-result").attr("title",n)}),"undefined"!=typeof wp&&void 0!==wp.media){n.imgUrl.change(function(){var e=g(this).val(),t=new RegExp("(http|ftp|https)://[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico)"),i=g(this).parent().find(n.imgPreviewHandler).first();i.length<1&&(i=g(this).parent().parent().find(n.imgPreviewHandler).first()),t.test(e)?i.html('<img src="'+e+'" style="max-width:100px; max-height:100px;" />'):i.html("")}).trigger("change"),g(document).on("click",n.uploadButtonHandler,function(e){e.preventDefault();var t,i=g(this).attr("id").replace(/-button#x2F;,"");if(t)t.open();else{var a=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})];(t=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:a})).on("select",function(){var e=t.state().get("selection").first().toJSON();g("#"+i).val(e.url),g("#"+i+"-yith-attachment-id")&&g("#"+i+"-yith-attachment-id").val(e.id),n.imgUrl.trigger("change")}),t.open()}}),g(document).on("click",n.resetButtonHandler,function(e){var t=g(this),i=t.attr("id"),a=t.attr("id").replace(/-button-reset#x2F;,""),l=g("#"+i).data("default");g("#"+a).val(l),n.imgUrl.trigger("change")})}i.on("click",function(){!1}),"undefined"!=typeof wp&&void 0!==wp.media&&(g(document).on("click",a.buttonHandler,function(e){var t=g(this),i=t.closest(".image-gallery"),a=i.find(".image_gallery_ids"),l=a.val(),n=i.find("ul.slides-wrapper"),o=wp.media.frames.image_gallery=wp.media({title:t.data("choose"),button:{text:t.data("update")},states:[new wp.media.controller.Library({title:t.data("choose"),filterable:"all",multiple:!0})]});o.on("select",function(){o.state().get("selection").map(function(e){(e=e.toJSON()).id&&(l=l?l+","+e.id:e.id,n.append('<li class="image" data-attachment_id="'+e.id+'"><img src="'+e.sizes.thumbnail.url+'"/><ul class="actions"><li><a href="#" class="delete" title="'+t.data("delete")+'">x</a></li></ul></li>'))}),a.val(l)}),o.open()}),a.sliderWrapper.each(function(){var a=g(this);a.sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,start:function(e,t){t.item.css("background-color","#f6f6f6")},stop:function(e,t){t.item.removeAttr("style")},update:function(e,t){var i="";a.find("li.image").css("cursor","default").each(function(){var e=g(this).attr("data-attachment_id");i=i+e+","}),a.closest(".image-gallery").find(".image_gallery_ids").val(i)}})}),a.sliderWrapper.on("click","a.delete",function(){var e=g(this).closest(".image-gallery"),t=g(this).closest(".image-gallery ul.slides-wrapper"),i=e.find(".image_gallery_ids"),a="";g(this).closest("li.image").remove(),t.find("li.image").css("cursor","default").each(function(){var e=g(this).attr("data-attachment_id");a=a+e+","}),i.val(a)})),l.each(function(){g(this).find("img").on("click",function(){var e=g(this).closest(".yith-plugin-fw-sidebar-layout"),t=e.find(".yith-plugin-fw-sidebar-layout-sidebar-left-container"),i=e.find(".yith-plugin-fw-sidebar-layout-sidebar-right-container"),a=g(this).data("type");if(g(this).parent().children(":radio").attr("checked",!1),g(this).prev(":radio").attr("checked",!0),void 0!==a)switch(a){case"left":t.show(),i.hide();break;case"right":i.show(),t.hide();break;case"double":t.show(),i.show();break;default:t.hide(),i.hide()}})}),o.each(function(){var e=g(this).data("val"),t=g(this).data("min"),i=g(this).data("max"),a=g(this).data("step"),l=g(this).data("labels");g(this).slider({value:e,min:t,max:i,range:"min",step:a,create:function(){g(this).find(".ui-slider-handle").text(g(this).slider("value"))},slide:function(e,t){g(this).find("input").val(t.value),g(this).find(".ui-slider-handle").text(t.value),g(this).siblings(".feedback").find("strong").text(t.value+l)}})}),r.each(function(e,t){var i=CodeMirror.fromTextArea(t,{lineNumbers:1,mode:"javascript",showCursorWhenSelecting:!0});g(t).data("codemirrorInstance",i)}),g(document).on("click",".yith-plugin-fw-select-all",function(){g("#"+g(this).data("select-id")).find("option").prop("selected",!0).trigger("change")}),g(document).on("click",".yith-plugin-fw-deselect-all",function(){g("#"+g(this).data("select-id")).find("option").prop("selected",!1).trigger("change")}),d.each(function(){var o=g(this),r=o.find(".yit-icons-manager-icon-preview").first(),d=o.find(".yit-icons-manager-icon-text");o.on("click",".yit-icons-manager-list li",function(e){var t=g(e.target).closest("li"),i=t.data("font"),a=t.data("icon"),l=t.data("key"),n=t.data("name");r.attr("data-font",i),r.attr("data-icon",a),r.attr("data-key",l),r.attr("data-name",n),d.val(i+":"+n),o.find(".yit-icons-manager-list li").removeClass("active"),t.addClass("active")}),o.on("click",".yit-icons-manager-action-set-default",function(){o.find(".yit-icons-manager-list li.default").trigger("click")})}),g(document).on("click",".yith-plugin-fw-select-images__item",function(){var e=g(this),t=e.data("key"),i=e.closest(".yith-plugin-fw-select-images__wrapper"),a=i.find(".yith-plugin-fw-select-images__item"),l=i.find("select").first();l.length&&(l.val(t),a.removeClass("yith-plugin-fw-select-images__item--selected"),e.addClass("yith-plugin-fw-select-images__item--selected"))}),g(document.body).trigger("wc-enhanced-select-init"),g(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(e,t){var i=jQuery(".ui-sortable-handle"),a=0,l=new Array;for(a=0;a<i.length;a++)l[a]=g(i[a]).data("item_key");0<l.length&&g(this).closest(".toggle-element").saveToggleElement(null,l)}}),g.each(s,function(){var e=g(this).find("fieldset");3<e.length&&e.length<6&&g(this).addClass("two-cols"),6<e.length&&g(this).addClass("three-cols")}),g(document.body).trigger("yith-framework-enhanced-select-init")}h(),g(document).on("click",".yith-plugin-fw-onoff-container span",function(){var e=g(this).prev("input");e.prop("checked")?e.prop("checked",!1).attr("value","no").removeClass("onoffchecked"):e.prop("checked",!0).attr("value","yes").addClass("onoffchecked"),e.change()}),g.fn.saveToggleElement=function(t,e){var i=g(this),a="yith_plugin_fw_save_toggle_element",l=i.serializeToggleElement(),n=i.find(".yith-toggle_wrapper").attr("id"),o=g.urlParam("tab");void 0!==e&&0<e.length&&l.append("yith_toggle_elements_order_keys",e),i.closest(".metaboxes-tab.yith-plugin-ui").length?(a="yith_plugin_fw_save_toggle_element_metabox",post_id=g(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=g(this).closest("form#post").find("#yit_metaboxes_nonce").val(),url=yith_framework_fw_fields.ajax_url+"?action="+a+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+n):url=yith_framework_fw_fields.admin_url+"?action="+a+"&tab="+o+"&toggle_id="+n,g.ajax({type:"POST",url:url,data:l,contentType:!1,processData:!1,success:function(e){t&&t.removeClass("show"),g(document).trigger("yith_save_toggle_element_done",[e,i])}})},g.fn.serializeToggleElement=function(){var e=g(this),i=new FormData,t=g(e).find(":input").serializeArray();return g.each(t,function(e,t){el_name=t.name,i.append(t.name,t.value)}),i},g.fn.formatToggleTitle=function(){var e=g(this),t=e.find(":input"),i=e.find("span.title").data("title_format"),a=e.find(".subtitle").data("subtitle_format"),l=new RegExp("[^%%]+(?=[%%])","g");if(void 0!==i)var n=i.match(l);if(void 0!==a)var o=a.match(l);g.each(t,function(e,t){void 0!==g(t).attr("id")&&($field_id=g(t).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=g(t).val(),null!=n&&void 0!==n&&-1!==n.indexOf($field_id)&&(i=i.replace("%%"+$field_id+"%%",$field_val)),null!=o&&void 0!==o&&-1!==o.indexOf($field_id)&&(a=a.replace("%%"+$field_id+"%%",$field_val)))}),""!==i&&e.find("span.title").html(i),""!==a&&e.find(".subtitle").html(a),g(document).trigger("yith-toggle-element-item-title",[e])},g.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.search);return null!==t&&(t[1]||0)},g(document).on("click",".yith-toggle",function(e){var t=g(e.target).closest(".yith-toggle-row"),i=t.find(".yith-toggle-content");t.is(".yith-toggle-row-opened")?i.slideUp(400):i.slideDown(400),t.toggleClass("yith-toggle-row-opened")}),g(document).on("click",".yith-add-box-button",function(e){e.preventDefault();var t=g(this).data("box_id"),i=g(this).closest(".yith-toggle_wrapper").attr("id");template=wp.template("yith-toggle-element-add-box-content-"+i),""!==t&&(g("#"+t).html(template({index:"box_id"})).slideToggle(),h(),g(document).trigger("yith-add-box-button-toggle",[g(this)]))}),g(document).on("click",".yith-add-box-buttons .yith-save-button",function(e){e.preventDefault();var t=g(this).parents(".yith-add-box"),i=g(this).closest(".yith-toggle_wrapper").attr("id"),a=t.find(".spinner"),l=g(this).parents(".toggle-element"),n=t.find(":input"),o=l.find(".yith-toggle-row").length,r=g('<input type="hidden">');r.val(o),g(document).trigger("yith-toggle-change-counter",[r,t]),o=r.val();var d=wp.template("yith-toggle-element-item-"+i),s=g(d({index:o}));a.addClass("show"),g.each(n,function(e,t){void 0!==g(t).attr("id")&&($field_id=g(t).attr("id"),$field_val=g(t).val(),"radio"==g(t).attr("type")?($field_id=$field_id.replace("new_",""),$field_id=$field_id.replace("-"+$field_val,""),$field_id=$field_id+"_dataindex-"+$field_val):$field_id=$field_id.replace("new_","")+"_"+o,g(t).is(":checked")&&g(s).find("#"+$field_id).prop("checked",!0),(g(t).hasClass("yith-post-search")||g(t).hasClass("yith-term-search"))&&g(s).find("#"+$field_id).html(g("#"+g(t).attr("id")).html()),g(s).find("#"+$field_id).val($field_val))}),g(s).formatToggleTitle();var c=g('<input type="hidden">').val("yes");g(document).trigger("yith-toggle-element-item-before-add",[t,s,c]),"yes"===c.val()&&(g(l).find(".yith-toggle-elements").append(s),g(t).find(".yith-plugin-fw-datepicker").datepicker("destroy"),g(t).html("").toggle(),l.saveToggleElement(),h())}),g(document).on("click",".yith-toggle-row .yith-save-button",function(e){e.preventDefault();var t=g(this).closest(".toggle-element"),i=g(this).closest(".yith-toggle-row"),a=i.find(".spinner");i.formatToggleTitle();var l=g('<input type="hidden">').val("yes");g(document).trigger("yith-toggle-element-item-before-update",[t,i,l]),"yes"===l.val()&&(a.addClass("show"),t.saveToggleElement(a))}),g(document).on("click",".yith-toggle-row .yith-delete-button",function(e){e.preventDefault();var t=g(this).closest(".toggle-element");g(this).closest(".yith-toggle-row").remove(),t.saveToggleElement()}),g(document).on("click",".yith-toggle-onoff",function(e){e.preventDefault(),g(this).closest(".toggle-element").saveToggleElement()})});
1
+ jQuery(function(g){function f(){var e=g(".yith-plugin-fw-datepicker"),t=g(".yith-plugin-fw-colorpicker"),n={imgPreviewHandler:".yith-plugin-fw-upload-img-preview",uploadButtonHandler:".yith-plugin-fw-upload-button",imgUrlHandler:".yith-plugin-fw-upload-img-url",resetButtonHandler:".yith-plugin-fw-upload-button-reset",imgUrl:g(".yith-plugin-fw-upload-img-url")},i=g(".add_media"),a={sliderWrapper:g(".yith-plugin-fw .image-gallery ul.slides-wrapper"),buttonHandler:".yith-plugin-fw .image-gallery-button"},l=g(".yith-plugin-fw-sidebar-layout"),o=g(".yith-plugin-fw .yith-plugin-fw-slider-container .ui-slider-horizontal"),r=g(".codemirror"),d=g(".yit-icons-manager-wrapper"),s=g(".yith-plugin-ui td.forminp-checkbox");if(e.each(function(){var e=g(this).data();g(this).datepicker(e)}),t.wpColorPicker({palettes:!1,width:200,mode:"hsl",clear:function(){var e=g(this);e.val(e.data("default-color")),e.change()}}),t.each(function(){var e=g(this).data("variations-label"),t=g(this).closest(".yith-plugin-fw-field-wrapper"),i=t.find(".wp-picker-input-wrap");if(t.find("a.wp-color-result").attr("title",e),!i.find(".wp-picker-clear-custom").length){var a=g("<span/>").attr({class:"wp-picker-default-custom"});i.find(".wp-picker-default").wrap(a)}}),"undefined"!=typeof wp&&void 0!==wp.media){n.imgUrl.change(function(){var e=g(this).val(),t=new RegExp("(http|ftp|https)://[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico)"),i=g(this).parent().find(n.imgPreviewHandler).first();i.length<1&&(i=g(this).parent().parent().find(n.imgPreviewHandler).first()),t.test(e)?i.html('<img src="'+e+'" style="max-width:100px; max-height:100px;" />'):i.html("")}).trigger("change"),g(document).on("click",n.uploadButtonHandler,function(e){e.preventDefault();var t,i=g(this).attr("id").replace(/-button#x2F;,"");if(t)t.open();else{var a=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})];(t=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:a})).on("select",function(){var e=t.state().get("selection").first().toJSON();g("#"+i).val(e.url),g("#"+i+"-yith-attachment-id")&&g("#"+i+"-yith-attachment-id").val(e.id),n.imgUrl.trigger("change")}),t.open()}}),g(document).on("click",n.resetButtonHandler,function(e){var t=g(this),i=t.attr("id"),a=t.attr("id").replace(/-button-reset#x2F;,""),l=g("#"+i).data("default");g("#"+a).val(l),n.imgUrl.trigger("change")})}i.on("click",function(){!1}),"undefined"!=typeof wp&&void 0!==wp.media&&(g(document).on("click",a.buttonHandler,function(e){var t=g(this),i=t.closest(".image-gallery"),a=i.find(".image_gallery_ids"),l=a.val(),n=i.find("ul.slides-wrapper"),o=wp.media.frames.image_gallery=wp.media({title:t.data("choose"),button:{text:t.data("update")},states:[new wp.media.controller.Library({title:t.data("choose"),filterable:"all",multiple:!0})]});o.on("select",function(){o.state().get("selection").map(function(e){(e=e.toJSON()).id&&(l=l?l+","+e.id:e.id,n.append('<li class="image" data-attachment_id="'+e.id+'"><img src="'+e.sizes.thumbnail.url+'"/><ul class="actions"><li><a href="#" class="delete" title="'+t.data("delete")+'">x</a></li></ul></li>'))}),a.val(l)}),o.open()}),a.sliderWrapper.each(function(){var a=g(this);a.sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,start:function(e,t){t.item.css("background-color","#f6f6f6")},stop:function(e,t){t.item.removeAttr("style")},update:function(e,t){var i="";a.find("li.image").css("cursor","default").each(function(){var e=g(this).attr("data-attachment_id");i=i+e+","}),a.closest(".image-gallery").find(".image_gallery_ids").val(i)}})}),a.sliderWrapper.on("click","a.delete",function(){var e=g(this).closest(".image-gallery"),t=g(this).closest(".image-gallery ul.slides-wrapper"),i=e.find(".image_gallery_ids"),a="";g(this).closest("li.image").remove(),t.find("li.image").css("cursor","default").each(function(){var e=g(this).attr("data-attachment_id");a=a+e+","}),i.val(a)})),l.each(function(){g(this).find("img").on("click",function(){var e=g(this).closest(".yith-plugin-fw-sidebar-layout"),t=e.find(".yith-plugin-fw-sidebar-layout-sidebar-left-container"),i=e.find(".yith-plugin-fw-sidebar-layout-sidebar-right-container"),a=g(this).data("type");if(g(this).parent().children(":radio").attr("checked",!1),g(this).prev(":radio").attr("checked",!0),void 0!==a)switch(a){case"left":t.show(),i.hide();break;case"right":i.show(),t.hide();break;case"double":t.show(),i.show();break;default:t.hide(),i.hide()}})}),o.each(function(){var e=g(this).data("val"),t=g(this).data("min"),i=g(this).data("max"),a=g(this).data("step"),l=g(this).data("labels");g(this).slider({value:e,min:t,max:i,range:"min",step:a,create:function(){g(this).find(".ui-slider-handle").text(g(this).slider("value"))},slide:function(e,t){g(this).find("input").val(t.value),g(this).find(".ui-slider-handle").text(t.value),g(this).siblings(".feedback").find("strong").text(t.value+l)}})}),r.each(function(e,t){var i=CodeMirror.fromTextArea(t,{lineNumbers:1,mode:"javascript",showCursorWhenSelecting:!0});g(t).data("codemirrorInstance",i)}),g(document).on("click",".yith-plugin-fw-select-all",function(){g("#"+g(this).data("select-id")).find("option").prop("selected",!0).trigger("change")}),g(document).on("click",".yith-plugin-fw-deselect-all",function(){g("#"+g(this).data("select-id")).find("option").prop("selected",!1).trigger("change")}),d.each(function(){var o=g(this),r=o.find(".yit-icons-manager-icon-preview").first(),d=o.find(".yit-icons-manager-icon-text");o.on("click",".yit-icons-manager-list li",function(e){var t=g(e.target).closest("li"),i=t.data("font"),a=t.data("icon"),l=t.data("key"),n=t.data("name");r.attr("data-font",i),r.attr("data-icon",a),r.attr("data-key",l),r.attr("data-name",n),d.val(i+":"+n),o.find(".yit-icons-manager-list li").removeClass("active"),t.addClass("active")}),o.on("click",".yit-icons-manager-action-set-default",function(){o.find(".yit-icons-manager-list li.default").trigger("click")})}),g(document).on("click",".yith-plugin-fw-select-images__item",function(){var e=g(this),t=e.data("key"),i=e.closest(".yith-plugin-fw-select-images__wrapper"),a=i.find(".yith-plugin-fw-select-images__item"),l=i.find("select").first();l.length&&(l.val(t),a.removeClass("yith-plugin-fw-select-images__item--selected"),e.addClass("yith-plugin-fw-select-images__item--selected"))}),g(document.body).trigger("wc-enhanced-select-init"),g(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(e,t){var i=jQuery(".ui-sortable-handle"),a=0,l=new Array;for(a=0;a<i.length;a++)l[a]=g(i[a]).data("item_key");0<l.length&&g(this).closest(".toggle-element").saveToggleElement(null,l)}}),g.each(s,function(){var e=g(this).find("fieldset");3<e.length&&e.length<6&&g(this).addClass("two-cols"),6<e.length&&g(this).addClass("three-cols")}),g(document.body).trigger("yith-framework-enhanced-select-init")}f(),g(document).on("click",".yith-plugin-fw-onoff-container span",function(){var e=g(this).prev("input");e.prop("checked")?e.prop("checked",!1).attr("value","no").removeClass("onoffchecked"):e.prop("checked",!0).attr("value","yes").addClass("onoffchecked"),e.change()}),g.fn.saveToggleElement=function(t,e){var i=g(this),a="yith_plugin_fw_save_toggle_element",l=i.serializeToggleElement(),n=i.find(".yith-toggle_wrapper").attr("id"),o=g.urlParam("tab");void 0!==e&&0<e.length&&l.append("yith_toggle_elements_order_keys",e),i.closest(".metaboxes-tab.yith-plugin-ui").length?(a="yith_plugin_fw_save_toggle_element_metabox",post_id=g(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=g(this).closest("form#post").find("#yit_metaboxes_nonce").val(),url=yith_framework_fw_fields.ajax_url+"?action="+a+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+n):url=yith_framework_fw_fields.admin_url+"?action="+a+"&tab="+o+"&toggle_id="+n,g.ajax({type:"POST",url:url,data:l,contentType:!1,processData:!1,success:function(e){t&&t.removeClass("show"),g(document).trigger("yith_save_toggle_element_done",[e,i])}})},g.fn.serializeToggleElement=function(){var e=g(this),i=new FormData,t=g(e).find(":input").serializeArray();return g.each(t,function(e,t){el_name=t.name,i.append(t.name,t.value)}),i},g.fn.formatToggleTitle=function(){var e=g(this),t=e.find(":input"),i=e.find("span.title").data("title_format"),a=e.find(".subtitle").data("subtitle_format"),l=new RegExp("[^%%]+(?=[%%])","g");if(void 0!==i)var n=i.match(l);if(void 0!==a)var o=a.match(l);g.each(t,function(e,t){void 0!==g(t).attr("id")&&($field_id=g(t).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=g(t).val(),null!=n&&void 0!==n&&-1!==n.indexOf($field_id)&&(i=i.replace("%%"+$field_id+"%%",$field_val)),null!=o&&void 0!==o&&-1!==o.indexOf($field_id)&&(a=a.replace("%%"+$field_id+"%%",$field_val)))}),""!==i&&e.find("span.title").html(i),""!==a&&e.find(".subtitle").html(a),g(document).trigger("yith-toggle-element-item-title",[e])},g.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.search);return null!==t&&(t[1]||0)},g(document).on("click",".yith-toggle",function(e){var t=g(e.target).closest(".yith-toggle-row"),i=t.find(".yith-toggle-content");t.is(".yith-toggle-row-opened")?i.slideUp(400):i.slideDown(400),t.toggleClass("yith-toggle-row-opened")}),g(document).on("click",".yith-add-box-button",function(e){e.preventDefault();var t=g(this).data("box_id"),i=g(this).closest(".yith-toggle_wrapper").attr("id");template=wp.template("yith-toggle-element-add-box-content-"+i),""!==t&&(g("#"+t).html(template({index:"box_id"})).slideToggle(),f(),g(document).trigger("yith-add-box-button-toggle",[g(this)]))}),g(document).on("click",".yith-add-box-buttons .yith-save-button",function(e){e.preventDefault();var t=g(this).parents(".yith-add-box"),i=g(this).closest(".yith-toggle_wrapper").attr("id"),a=t.find(".spinner"),l=g(this).parents(".toggle-element"),n=t.find(":input"),o=l.find(".yith-toggle-row").length,r=g('<input type="hidden">');r.val(o),g(document).trigger("yith-toggle-change-counter",[r,t]),o=r.val();var d=wp.template("yith-toggle-element-item-"+i),s=g(d({index:o}));a.addClass("show"),g.each(n,function(e,t){void 0!==g(t).attr("id")&&($field_id=g(t).attr("id"),$field_val=g(t).val(),"radio"==g(t).attr("type")?($field_id=$field_id.replace("new_",""),$field_id=$field_id.replace("-"+$field_val,""),$field_id=$field_id+"_dataindex-"+$field_val):$field_id=$field_id.replace("new_","")+"_"+o,g(t).is(":checked")&&g(s).find("#"+$field_id).prop("checked",!0),(g(t).hasClass("yith-post-search")||g(t).hasClass("yith-term-search"))&&g(s).find("#"+$field_id).html(g("#"+g(t).attr("id")).html()),g(s).find("#"+$field_id).val($field_val))}),g(s).formatToggleTitle();var c=g('<input type="hidden">').val("yes");g(document).trigger("yith-toggle-element-item-before-add",[t,s,c]),"yes"===c.val()&&(g(l).find(".yith-toggle-elements").append(s),g(t).find(".yith-plugin-fw-datepicker").datepicker("destroy"),g(t).html("").toggle(),l.saveToggleElement(),f())}),g(document).on("click",".yith-toggle-row .yith-save-button",function(e){e.preventDefault();var t=g(this).closest(".toggle-element"),i=g(this).closest(".yith-toggle-row"),a=i.find(".spinner");i.formatToggleTitle();var l=g('<input type="hidden">').val("yes");g(document).trigger("yith-toggle-element-item-before-update",[t,i,l]),"yes"===l.val()&&(a.addClass("show"),t.saveToggleElement(a))}),g(document).on("click",".yith-toggle-row .yith-delete-button",function(e){e.preventDefault();var t=g(this).closest(".toggle-element");g(this).closest(".yith-toggle-row").remove(),t.saveToggleElement()}),g(document).on("click",".yith-toggle-onoff",function(e){e.preventDefault(),g(this).closest(".toggle-element").saveToggleElement()})});
plugin-fw/init.php CHANGED
@@ -1,13 +1,13 @@
1
<?php
2
/**
3
* Framework Name: YIT Plugin Framework
4
- * Version: 3.2.1
5
* Author: YITHEMES
6
* Text Domain: yith-plugin-fw
7
* Domain Path: /languages/
8
*
9
* @author Your Inspiration Themes
10
- * @version 3.1.26
11
*/
12
/**
13
* This file belongs to the YIT Plugin Framework.
1
<?php
2
/**
3
* Framework Name: YIT Plugin Framework
4
+ * Version: 3.3.2
5
* Author: YITHEMES
6
* Text Domain: yith-plugin-fw
7
* Domain Path: /languages/
8
*
9
* @author Your Inspiration Themes
10
+ * @version 3.3.2
11
*/
12
/**
13
* This file belongs to the YIT Plugin Framework.
plugin-fw/lib/promo/black.jpg ADDED
Binary file
plugin-fw/lib/promo/cyber.jpg ADDED
Binary file
plugin-fw/lib/promo/halloween.jpg ADDED
Binary file
plugin-fw/lib/promo/yith-promo.php ADDED
@@ -0,0 +1,189 @@
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if( ! function_exists( 'simplexml_load_string' ) ){
12
+ return false;
13
+ }
14
+
15
+ add_action( 'admin_notices', 'yith_plugin_fw_promo_notices', 15 );
16
+ add_action( 'admin_enqueue_scripts', 'yith_plugin_fw_notice_dismiss', 20 );
17
+
18
+ if( ! function_exists( 'yith_plugin_fw_promo_notices' ) ){
19
+ function yith_plugin_fw_promo_notices(){
20
+ if( function_exists( 'current_user_can' ) && ! current_user_can( 'administrator' ) ){
21
+ return false;
22
+ }
23
+
24
+ $base_url = apply_filters( 'yith_plugin_fw_promo_base_url', YIT_CORE_PLUGIN_URL . '/lib/promo/' );
25
+ $xml = apply_filters( 'yith_plugin_fw_promo_xml_url', $base_url . 'yith-promo.xml' );
26
+ $transient = "yith_promo_message";
27
+ $remote_data = get_site_transient( $transient );
28
+ $regenerate_promo_transient = isset( $_GET['yith_regenerate_promo_transient'] ) && 'yes' == $_GET['yith_regenerate_promo_transient'] ? $_GET['yith_regenerate_promo_transient'] : '';
29
+ $promo_data = false;
30
+ $create_transient = false;
31
+
32
+ if( false === $remote_data || apply_filters( 'yith_plugin_fw_force_regenerate_promo_transient', false ) || 'yes' == $regenerate_promo_transient ){
33
+ $remote_data = file_get_contents( $xml );
34
+ $create_transient = true;
35
+ }
36
+
37
+ if ( ! is_wp_error( $remote_data ) && ! empty( $remote_data ) ) {
38
+ $promo_data = @simplexml_load_string( $remote_data );
39
+ if( true === $create_transient ){
40
+ $is_membership_user = false;
41
+ $license = function_exists( 'YITH_Plugin_Licence' ) ? YITH_Plugin_Licence()->get_licence() : array();
42
+ $xml_expiry_date = '';
43
+
44
+ if( is_array( $license ) && apply_filters( 'yith_plugin_fw_check_for_membership_user', true ) ){
45
+ /* === Check is the user have the YITH Club === */
46
+ foreach( $license as $plugin => $data ){
47
+ if( ! empty( $data['is_membership'] ) ){
48
+ $is_membership_user = true;
49
+ $xml_expiry_date = $data['licence_expires'];
50
+ $remote_data = $promo_data = array();
51
+ break;
52
+ }
53
+ }
54
+ }
55
+
56
+ if( empty( $is_membership_user ) && ! empty( $promo_data->expiry_date ) ){
57
+ $xml_expiry_date = $promo_data->expiry_date;
58
+ }
59
+
60
+ //Set Site Transient
61
+ set_site_transient( $transient, $remote_data, yith_plugin_fw_get_promo_transient_expiry_date( $xml_expiry_date ) );
62
+ }
63
+
64
+ if ( $promo_data && ! empty( $promo_data->promo ) ) {
65
+ $now = strtotime( current_time( 'mysql' ) );
66
+
67
+ foreach ($promo_data->promo as $promo ){
68
+ $show_promo = true;
69
+ /* === Check for Special Promo === */
70
+ if( ! empty( $promo->show_promo_in ) ){
71
+ $show_promo_in = explode( ',', $promo->show_promo_in );
72
+ $show_promo_in = array_map( 'trim', $show_promo_in );
73
+ if( ! empty( $show_promo_in ) ){
74
+ $show_promo = false;
75
+ foreach( $show_promo_in as $plugin ){
76
+ $plugin_slug = constant( $plugin );
77
+ $plugin_is_activated = ! empty( $license[ $plugin_slug ]['activated'] );
78
+ if( defined( $plugin ) && ! apply_filters( 'yith_plugin_fw_promo_plugin_is_activated', $plugin_is_activated ) ){
79
+ $show_promo = true;
80
+ break;
81
+ }
82
+ }
83
+ }
84
+ }
85
+
86
+ $start_date = isset( $promo->start_date ) ? $promo->start_date : '';
87
+ $end_date = isset( $promo->end_date ) ? $promo->end_date : '';
88
+
89
+ if( $show_promo && ! empty( $start_date ) && ! empty( $end_date ) ){
90
+ $start_date = strtotime( $start_date );
91
+ $end_date = strtotime( $end_date );
92
+
93
+ if( $end_date >= $start_date && $now >= $start_date && $now <= $end_date ){
94
+ //is valid promo
95
+ $title = isset( $promo->title ) ? $promo->title : '';
96
+ $description = isset( $promo->description ) ? $promo->description : '';
97
+ $url = isset( $promo->link->url ) ? $promo->link->url : '';
98
+ $url_label = isset( $promo->link->label ) ? $promo->link->label : '';
99
+ $image_bg_color = isset( $promo->style->image_bg_color ) ? $promo->style->image_bg_color : '';
100
+ $border_color = isset( $promo->style->border_color ) ? $promo->style->border_color : '';
101
+ $background_color = isset( $promo->style->background_color ) ? $promo->style->background_color : '';
102
+ $promo_id = isset( $promo->promo_id ) ? $promo->promo_id : '';
103
+ $banner = isset( $promo->banner ) ? $promo->banner : '';
104
+ $style = $link = '';
105
+ $show_notice = false;
106
+
107
+ if( ! empty( $border_color ) ){
108
+ $style .= "border-left-color: {$border_color};";
109
+ }
110
+
111
+ if( ! empty( $background_color ) ){
112
+ $style .= "background-color: {$background_color};";
113
+ }
114
+
115
+ if( ! empty( $image_bg_color ) ){
116
+ $image_bg_color = "background-color: {$image_bg_color};";
117
+ }
118
+
119
+ if( ! empty( $title ) ) {
120
+ $promo_id .= $title;
121
+ $title = sprintf( '%s: ', $title );
122
+ $show_notice = true;
123
+ }
124
+
125
+ if( ! empty( $description ) ) {
126
+ $promo_id .= $description;
127
+ $description = sprintf( '%s', $description );
128
+ $show_notice = true;
129
+ }
130
+
131
+ if( ! empty( $url ) && ! empty( $url_label )) {
132
+ $promo_id .= $url . $url_label;
133
+ $link = sprintf( '<a href="%s" target="_blank">%s</a>', $url, $url_label );
134
+ $show_notice = true;
135
+ }
136
+
137
+ if( ! empty( $banner ) ){
138
+ $banner = sprintf( '<img src="%s" class="yith-promo-banner-image">', $base_url . $banner );
139
+
140
+ if( ! empty( $url ) ){
141
+ $banner = sprintf( '<a class="yith-promo-banner-image-link" href="%s" target="_blank" style="%s">%s</a>', $url, $image_bg_color, $banner);
142
+ }
143
+ }
144
+
145
+ $unique_promo_id = "yith-notice-" . md5 ( $promo_id );
146
+
147
+ if( ! empty( $_COOKIE[ 'hide_' . $unique_promo_id ] ) && 'yes' == $_COOKIE[ 'hide_' . $unique_promo_id ] ){
148
+ $show_notice = false;
149
+ }
150
+
151
+ if ( true === $show_notice ) :
152
+ wp_enqueue_script( 'yith-promo' );
153
+ ?>
154
+ <div id="<?php echo $unique_promo_id; ?>" class="yith-notice-is-dismissible notice notice-yith notice-alt is-dismissible" style="<?php echo $style; ?>" data-expiry= <?php echo $promo->end_date; ?>>
155
+ <p>
156
+ <?php if( ! empty( $banner ) ) { printf( '%s', $banner ); } ?>
157
+ <?php printf( "%s %s %s", $title, $description, $link ); ?>
158
+ </p>
159
+ </div>
160
+ <?php endif;
161
+ }
162
+ }
163
+ }
164
+ }
165
+ }
166
+ }
167
+ }
168
+
169
+ if( ! function_exists( 'yith_plugin_fw_notice_dismiss' ) ){
170
+ function yith_plugin_fw_notice_dismiss(){
171
+ $script_path = defined( 'YIT_CORE_PLUGIN_URL' ) ? YIT_CORE_PLUGIN_URL : get_template_directory_uri() . '/core/plugin-fw';
172
+ $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
173
+ wp_register_script( 'yith-promo', $script_path . '/assets/js/yith-promo' . $suffix . '.js', array( 'jquery' ), '1.0.0', true );
174
+ }
175
+ }
176
+
177
+ if( ! function_exists( 'yith_plugin_fw_get_promo_transient_expiry_date' ) ){
178
+ function yith_plugin_fw_get_promo_transient_expiry_date( $expiry_date ) {
179
+ $xml_expiry_date = ! empty( $expiry_date ) ? $expiry_date : '+24 hours';
180
+ $current = strtotime( current_time( 'Y-m-d H:i:s' ) );
181
+ $expiry_date = strtotime( $xml_expiry_date, $current );
182
+
183
+ if( $expiry_date <= $current ){
184
+ $expiry_date = strtotime( '+24 hours', $current );
185
+ }
186
+
187
+ return $expiry_date;
188
+ }
189
+ }
plugin-fw/lib/promo/yith-promo.xml ADDED
@@ -0,0 +1,64 @@
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <!-- Default border color: #acc327 -->
3
+ <!-- Default background color: #ecf7ed -->
4
+
5
+ <promotions>
6
+ <expiry_date>2019-12-10</expiry_date>
7
+ <promo>
8
+ <promo_id>yithhalloween2019</promo_id>
9
+ <banner>halloween.jpg</banner>
10
+ <title><![CDATA[<strong>YITH Halloween</strong>]]></title>
11
+ <description><![CDATA[
12
+ Don't miss our <strong>30% discount</strong> on all our products! No coupon needed in cart. Valid only on <strong>31st October</strong>.
13
+ ]]></description>
14
+ <link>
15
+ <label>Get your deals now!</label>
16
+ <url><![CDATA[https://yithemes.com]]></url>
17
+ </link>
18
+ <style>
19
+ <image_bg_color>#005c7d</image_bg_color>
20
+ <border_color>#ea5105</border_color>
21
+ <background_color>#ffffff</background_color>
22
+ </style>
23
+ <start_date>2019-10-30 16:00:00</start_date>
24
+ <end_date>2019-11-01 08:00:00</end_date>
25
+ </promo>
26
+ <promo>
27
+ <promo_id>yithcybermonday2019</promo_id>
28
+ <banner>cyber.jpg</banner>
29
+ <title><![CDATA[<strong>YITH Cyber Monday</strong>]]></title>
30
+ <description><![CDATA[
31
+ Don't miss our <strong>30% discount</strong> on all our products! No coupon needed in cart. Valid from <strong>28th November</strong> to <strong>30th November</strong>.
32
+ ]]></description>
33
+ <link>
34
+ <label>Get your deals now!</label>
35
+ <url><![CDATA[https://yithemes.com]]></url>
36
+ </link>
37
+ <style>
38
+ <image_bg_color>#12fdd4</image_bg_color>
39
+ <border_color>#181d7b</border_color>
40
+ <background_color>#ffffff</background_color>
41
+ </style>
42
+ <start_date>2019-12-01 00:00:00</start_date>
43
+ <end_date>2019-12-03 08:00:00</end_date>
44
+ </promo>
45
+ <promo>
46
+ <promo_id>yithblackfriday2019</promo_id>
47
+ <banner>black.jpg</banner>
48
+ <title><![CDATA[<strong>YITH Black Friday</strong>]]></title>
49
+ <description><![CDATA[
50
+ Don't miss our <strong>30% discount</strong> on all our products! No coupon needed in cart. Valid from <strong>1st December</strong> to <strong>2nd December</strong>.
51
+ ]]></description>
52
+ <link>
53
+ <label>Get your deals now!</label>
54
+ <url><![CDATA[https://yithemes.com]]></url>
55
+ </link>
56
+ <style>
57
+ <image_bg_color>#272121</image_bg_color>
58
+ <border_color>#272121</border_color>
59
+ <background_color>#ffffff</background_color>
60
+ </style>
61
+ <start_date>2019-11-27 23:59:59</start_date>
62
+ <end_date>2019-11-30 23:59:59</end_date>
63
+ </promo>
64
+ </promotions>
plugin-fw/lib/yit-metabox.php CHANGED
@@ -136,6 +136,7 @@ if ( !class_exists( 'YIT_Metabox' ) ) {
136
add_filter( 'yit_icons_screen_ids', array( $this, 'add_screen_ids_for_icons' ) );
137
138
add_action( 'wp_ajax_yith_plugin_fw_save_toggle_element_metabox', array( $this, 'save_toggle_element' ) );
139
}
140
141
/**
@@ -586,6 +587,37 @@ if ( !class_exists( 'YIT_Metabox' ) ) {
586
}
587
}
588
589
/**
590
* Save the element toggle via Ajax.
591
*
136
add_filter( 'yit_icons_screen_ids', array( $this, 'add_screen_ids_for_icons' ) );
137
138
add_action( 'wp_ajax_yith_plugin_fw_save_toggle_element_metabox', array( $this, 'save_toggle_element' ) );
139
+ add_filter( 'admin_body_class', array( $this, 'add_body_class' ), 10, 1 );
140
}
141
142
/**
587
}
588
}
589
590
+
591
+ /**
592
+ * Add custom class to body
593
+ *
594
+ * It is necessary to add new style to the metaboxes
595
+ *
596
+ * @param $classes
597
+ *
598
+ * @return string
599
+ * @author Emanuela Castorina
600
+ */
601
+ public function add_body_class( $classes ) {
602
+ global $post;
603
+
604
+ $exclude_post_types = apply_filters( 'yith_plugin_fw_exclude_post_types_to_additional_classes', array( 'product' ) );
605
+
606
+ if ( $post && in_array( $post->post_type, $exclude_post_types ) ) {
607
+ return $classes;
608
+ }
609
+
610
+ $new_class = apply_filters( 'yith_plugin_fw_metabox_class', '', $post );
611
+
612
+ if ( empty( $new_class ) ) {
613
+ return $classes;
614
+ }
615
+
616
+ $classes = yith_plugin_fw_remove_duplicate_classes( $classes. ' '. $new_class);
617
+
618
+ return $classes;
619
+ }
620
+
621
/**
622
* Save the element toggle via Ajax.
623
*
plugin-fw/lib/yit-plugin-licence.php CHANGED
@@ -58,7 +58,10 @@ if ( ! class_exists( 'YIT_Plugin_Licence' ) ) {
58
yith_plugin_fw_load_update_and_licence_files();
59
}
60
61
- YITH_Plugin_Licence()->register( $init, $secret_key, $product_id );
62
}
63
64
/**
58
yith_plugin_fw_load_update_and_licence_files();
59
}
60
61
+ try {
62
+ YITH_Plugin_Licence()->register( $init, $secret_key, $product_id );
63
+ } catch( Error $e ){
64
+ }
65
}
66
67
/**
plugin-fw/lib/yit-theme-licence.php CHANGED
@@ -58,7 +58,10 @@ if ( ! class_exists( 'YIT_Theme_Licence' ) ) {
58
yith_plugin_fw_load_update_and_licence_files();
59
}
60
61
- YITH_Theme_Licence()->register( $init, $secret_key, $product_id );
62
}
63
64
/**
58
yith_plugin_fw_load_update_and_licence_files();
59
}
60
61
+ try {
62
+ YITH_Theme_Licence()->register( $init, $secret_key, $product_id );
63
+ } catch( Error $e ){
64
+ }
65
}
66
67
/**
plugin-fw/lib/yit-upgrade.php CHANGED
@@ -56,7 +56,10 @@ if ( ! class_exists( 'YIT_Upgrade' ) ) {
56
yith_plugin_fw_load_update_and_licence_files();
57
}
58
59
- YITH_Plugin_Upgrade()->register( $plugin_slug, $plugin_init );
60
}
61
62
/**
56
yith_plugin_fw_load_update_and_licence_files();
57
}
58
59
+ try {
60
+ YITH_Plugin_Upgrade()->register( $plugin_slug, $plugin_init );
61
+ } catch( Error $e ){
62
+ }
63
}
64
65
/**
plugin-fw/templates/fields/colorpicker.php CHANGED
@@ -21,7 +21,7 @@ $class = !empty( $class ) ? $class : 'yith-plugin-fw-colorpicker';
21
22
<input type="text" name="<?php echo $name ?>"
23
id="<?php echo $id ?>" value="<?php echo esc_attr( $value ) ?>"
24
- <?php if ( isset( $std ) ) : ?>data-default-color="<?php echo $std ?>"<?php endif ?>
25
class="<?php echo $class ?>"
26
<?php echo $custom_attributes ?>
27
<?php if ( isset( $data ) ) echo yith_plugin_fw_html_data_to_string( $data ); ?>/>
21
22
<input type="text" name="<?php echo $name ?>"
23
id="<?php echo $id ?>" value="<?php echo esc_attr( $value ) ?>"
24
+ <?php if ( isset( $default ) ) : ?> data-default-color="<?php echo $default ?>"<?php endif ?>
25
class="<?php echo $class ?>"
26
<?php echo $custom_attributes ?>
27
<?php if ( isset( $data ) ) echo yith_plugin_fw_html_data_to_string( $data ); ?>/>
plugin-fw/templates/fields/select-buttons.php CHANGED
@@ -18,19 +18,20 @@ $field[ 'type' ] = 'select';
18
19
if ( empty( $field[ 'class' ] ) ) unset( $field[ 'class' ] );
20
21
$default_args = array(
22
'multiple' => true,
23
'class' => 'wc-enhanced-select',
24
'buttons' => array(
25
array(
26
- 'name' => __( 'Select All', 'yith-plugin-fw' ),
27
'class' => 'yith-plugin-fw-select-all',
28
'data' => array(
29
'select-id' => $field[ 'id' ]
30
),
31
),
32
array(
33
- 'name' => __( 'Deselect All', 'yith-plugin-fw' ),
34
'class' => 'yith-plugin-fw-deselect-all',
35
'data' => array(
36
'select-id' => $field[ 'id' ]
18
19
if ( empty( $field[ 'class' ] ) ) unset( $field[ 'class' ] );
20
21
+ $add_label = isset( $field['add_all_button_label'] ) ? $field['add_all_button_label'] : __( 'Add All', 'yith-plugin-fw' );
22
$default_args = array(
23
'multiple' => true,
24
'class' => 'wc-enhanced-select',
25
'buttons' => array(
26
array(
27
+ 'name' => $add_label,
28
'class' => 'yith-plugin-fw-select-all',
29
'data' => array(
30
'select-id' => $field[ 'id' ]
31
),
32
),
33
array(
34
+ 'name' => __( 'Remove All', 'yith-plugin-fw' ),
35
'class' => 'yith-plugin-fw-deselect-all',
36
'data' => array(
37
'select-id' => $field[ 'id' ]
plugin-fw/templates/fields/select.php CHANGED
@@ -15,17 +15,19 @@
15
extract( $field );
16
$multiple = isset( $multiple ) && $multiple;
17
$multiple_html = ( $multiple ) ? ' multiple' : '';
18
-
19
if ( $multiple && !is_array( $value ) )
20
$value = array();
21
22
$class = isset( $class ) ? $class : 'yith-plugin-fw-select';
23
?>
24
<select<?php echo $multiple_html ?>
25
- id="<?php echo $id ?>"
26
name="<?php echo $name ?><?php if ( $multiple ) echo "[]" ?>" <?php if ( isset( $std ) ) : ?>
27
data-std="<?php echo ( $multiple ) ? implode( ' ,', $std ) : $std ?>"<?php endif ?>
28
class="<?php echo $class ?>"
29
<?php echo $custom_attributes ?>
30
<?php if ( isset( $data ) ) echo yith_plugin_fw_html_data_to_string( $data ); ?>>
31
<?php foreach ( $options as $key => $item ) : ?>
15
extract( $field );
16
$multiple = isset( $multiple ) && $multiple;
17
$multiple_html = ( $multiple ) ? ' multiple' : '';
18
+ $placeholder = isset( $placeholder ) ? ' data-placeholder = "' . $placeholder .'" ': '';
19
if ( $multiple && !is_array( $value ) )
20
$value = array();
21
22
$class = isset( $class ) ? $class : 'yith-plugin-fw-select';
23
?>
24
<select<?php echo $multiple_html ?>
25
+ id="<?php echo $id ?>"
26
name="<?php echo $name ?><?php if ( $multiple ) echo "[]" ?>" <?php if ( isset( $std ) ) : ?>
27
data-std="<?php echo ( $multiple ) ? implode( ' ,', $std ) : $std ?>"<?php endif ?>
28
+
29
class="<?php echo $class ?>"
30
+ <?php echo $placeholder ?>
31
<?php echo $custom_attributes ?>
32
<?php if ( isset( $data ) ) echo yith_plugin_fw_html_data_to_string( $data ); ?>>
33
<?php foreach ( $options as $key => $item ) : ?>
plugin-fw/templates/fields/upload.php CHANGED
@@ -14,15 +14,15 @@
14
15
extract( $field );
16
?>
17
<input type="text" id="<?php echo $id ?>" name="<?php echo $name ?>" value="<?php echo esc_attr( $value ) ?>" <?php if ( isset( $default ) ) : ?>data-std="<?php echo $default ?>"<?php endif ?> class="yith-plugin-fw-upload-img-url"/>
18
<button class="button-secondary yith-plugin-fw-upload-button" id="<?php echo $id ?>-button"><?php _e( 'Upload', 'yith-plugin-fw' ) ?></button>
19
<button type="button" id="<?php echo $id ?>-button-reset" class="yith-plugin-fw-upload-button-reset button"
20
data-default="<?php echo isset( $default ) ? $default : '' ?>"><?php _e( 'Reset', 'yith-plugin-fw' ) ?></button>
21
- <div class="yith-plugin-fw-upload-img-preview" style="margin-top:10px;">
22
- <?php
23
- $file = $value;
24
- if ( preg_match( '/(jpg|jpeg|png|gif|ico)#x2F;', $file ) ) {
25
- echo "<img src='$file' style='max-width:600px; max-height:300px;' />";
26
- }
27
- ?>
28
- </div>
14
15
extract( $field );
16
?>
17
+ <div class="yith-plugin-fw-upload-img-preview" style="margin-top:10px;">
18
+ <?php
19
+ $file = $value;
20
+ if ( preg_match( '/(jpg|jpeg|png|gif|ico)#x2F;', $file ) ) {
21
+ echo "<img src='$file' style='max-width:600px; max-height:300px;' />";
22
+ }
23
+ ?>
24
+ </div>
25
<input type="text" id="<?php echo $id ?>" name="<?php echo $name ?>" value="<?php echo esc_attr( $value ) ?>" <?php if ( isset( $default ) ) : ?>data-std="<?php echo $default ?>"<?php endif ?> class="yith-plugin-fw-upload-img-url"/>
26
<button class="button-secondary yith-plugin-fw-upload-button" id="<?php echo $id ?>-button"><?php _e( 'Upload', 'yith-plugin-fw' ) ?></button>
27
<button type="button" id="<?php echo $id ?>-button-reset" class="yith-plugin-fw-upload-button-reset button"
28
data-default="<?php echo isset( $default ) ? $default : '' ?>"><?php _e( 'Reset', 'yith-plugin-fw' ) ?></button>
plugin-fw/yit-functions.php CHANGED
@@ -1344,7 +1344,7 @@ if( ! function_exists( 'yith_plugin_fw_load_update_and_licence_files' ) ){
1344
}
1345
}
1346
1347
- if( ! empty( $plugin_upgrade_fw_data && is_array( $plugin_upgrade_fw_data )) ){
1348
foreach ( $plugin_upgrade_fw_data as $fw_version=> $core_files ){
1349
foreach ( $core_files as $core_file ){
1350
if( file_exists( $core_file ) ){
1344
}
1345
}
1346
1347
+ if( ! empty( $plugin_upgrade_fw_data ) && is_array( $plugin_upgrade_fw_data ) ){
1348
foreach ( $plugin_upgrade_fw_data as $fw_version=> $core_files ){
1349
foreach ( $core_files as $core_file ){
1350
if( file_exists( $core_file ) ){
plugin-fw/yit-plugin.php CHANGED
@@ -39,6 +39,7 @@ include_once( 'lib/yit-debug.php');
39
include_once( 'lib/yith-dashboard.php' );
40
include_once( 'lib/privacy/yit-privacy.php' );
41
include_once( 'lib/privacy/yit-privacy-plugin-abstract.php' );
42
43
/* === Gutenberg Support === */
44
if( class_exists( 'WP_Block_Type_Registry' ) ){
39
include_once( 'lib/yith-dashboard.php' );
40
include_once( 'lib/privacy/yit-privacy.php' );
41
include_once( 'lib/privacy/yit-privacy-plugin-abstract.php' );
42
+ include_once( 'lib/promo/yith-promo.php' );
43
44
/* === Gutenberg Support === */
45
if( class_exists( 'WP_Block_Type_Registry' ) ){