Version Description
Download this release
Release Info
Developer | yithemes |
Plugin | YITH WooCommerce Zoom Magnifier |
Version | 1.3.15 |
Comparing to | |
See all releases |
Code changes from version 1.3.14 to 1.3.15
- README.txt +6 -1
- init.php +3 -3
- plugin-fw/assets/css/yith-fields.css +53 -49
- plugin-fw/assets/images/banner-free.png +0 -0
- plugin-fw/assets/images/banner-premium.png +0 -0
- plugin-fw/assets/images/rate_banner.png +0 -0
- plugin-fw/assets/images/upgrade_banner.png +0 -0
- plugin-fw/assets/js/metabox.js +9 -1
- plugin-fw/assets/js/metabox.min.js +1 -7
- plugin-fw/assets/js/yit-plugin-panel.js +10 -2
- plugin-fw/assets/js/yit-plugin-panel.min.js +1 -7
- plugin-fw/assets/js/yith-fields.js +7 -1
- plugin-fw/assets/js/yith-fields.min.js +12 -11
- plugin-fw/init.php +2 -2
- plugin-fw/languages/yith-plugin-fw-es_ES.mo +0 -0
- plugin-fw/languages/yith-plugin-fw-es_ES.po +3 -3
- plugin-fw/lib/yit-cpt-unlimited.php +4 -2
- plugin-fw/lib/yit-metabox.php +78 -51
- plugin-fw/lib/yit-plugin-panel-wc.php +8 -1
- plugin-fw/lib/yit-plugin-panel.php +13 -28
- plugin-fw/yit-plugin.php +2 -1
README.txt
CHANGED
@@ -4,7 +4,7 @@ Contributors: yithemes
|
|
4 |
Tags: zoom, magnifier, slider, carousel, woocommerce
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 5.3
|
7 |
-
Stable tag: 1.3.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
Documentation: https://docs.yithemes.com/yith-woocommerce-zoom-magnifier/
|
@@ -52,6 +52,11 @@ YITH WooCommerce Zoom Magnifier will add a new tab called "Zoom Magnifier" in "Y
|
|
52 |
|
53 |
== Changelog ==
|
54 |
|
|
|
|
|
|
|
|
|
|
|
55 |
= Version 1.3.14 - Released: Nov 29, 2019 =
|
56 |
|
57 |
* Update: notice handler
|
4 |
Tags: zoom, magnifier, slider, carousel, woocommerce
|
5 |
Requires at least: 4.0
|
6 |
Tested up to: 5.3
|
7 |
+
Stable tag: 1.3.15
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
Documentation: https://docs.yithemes.com/yith-woocommerce-zoom-magnifier/
|
52 |
|
53 |
== Changelog ==
|
54 |
|
55 |
+
= Version 1.3.15 - Released: Dec 23, 2019 =
|
56 |
+
|
57 |
+
* New: support for WooCommerce 3.9
|
58 |
+
* Update: plugin framework
|
59 |
+
|
60 |
= Version 1.3.14 - Released: Nov 29, 2019 =
|
61 |
|
62 |
* Update: notice handler
|
init.php
CHANGED
@@ -3,13 +3,13 @@
|
|
3 |
* Plugin Name: YITH WooCommerce Zoom Magnifier
|
4 |
* Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-zoom-magnifier/
|
5 |
* Description: <code><strong>YITH WooCommerce Zoom Magnifier</strong></code> allows you to add a zoom effect to product images and a thumbnail slider for the product image gallery. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>.
|
6 |
-
* Version: 1.3.
|
7 |
* Author: YITH
|
8 |
* Author URI: https://yithemes.com/
|
9 |
* Text Domain: yith-woocommerce-zoom-magnifier
|
10 |
* Domain Path: /languages/
|
11 |
* WC requires at least: 3.3.0
|
12 |
-
* WC tested up to: 3.
|
13 |
**/
|
14 |
|
15 |
/* Copyright 2013-2018 Your Inspiration Themes (email : plugins@yithemes.com)
|
@@ -78,7 +78,7 @@ register_activation_hook ( __FILE__, 'yith_plugin_registration_hook' );
|
|
78 |
|
79 |
defined ( 'YITH_YWZM_FREE_INIT' ) || define ( 'YITH_YWZM_FREE_INIT', plugin_basename ( __FILE__ ) );
|
80 |
defined ( 'YITH_YWZM_SLUG' ) || define ( 'YITH_YWZM_SLUG', 'yith-woocommerce-zoom-magnifier' );
|
81 |
-
defined ( 'YITH_YWZM_VERSION' ) || define ( 'YITH_YWZM_VERSION', '1.3.
|
82 |
defined ( 'YITH_YWZM_FILE' ) || define ( 'YITH_YWZM_FILE', __FILE__ );
|
83 |
defined ( 'YITH_YWZM_DIR' ) || define ( 'YITH_YWZM_DIR', plugin_dir_path ( __FILE__ ) );
|
84 |
defined ( 'YITH_YWZM_URL' ) || define ( 'YITH_YWZM_URL', plugins_url ( '/', __FILE__ ) );
|
3 |
* Plugin Name: YITH WooCommerce Zoom Magnifier
|
4 |
* Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-zoom-magnifier/
|
5 |
* Description: <code><strong>YITH WooCommerce Zoom Magnifier</strong></code> allows you to add a zoom effect to product images and a thumbnail slider for the product image gallery. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>.
|
6 |
+
* Version: 1.3.15
|
7 |
* Author: YITH
|
8 |
* Author URI: https://yithemes.com/
|
9 |
* Text Domain: yith-woocommerce-zoom-magnifier
|
10 |
* Domain Path: /languages/
|
11 |
* WC requires at least: 3.3.0
|
12 |
+
* WC tested up to: 3.9
|
13 |
**/
|
14 |
|
15 |
/* Copyright 2013-2018 Your Inspiration Themes (email : plugins@yithemes.com)
|
78 |
|
79 |
defined ( 'YITH_YWZM_FREE_INIT' ) || define ( 'YITH_YWZM_FREE_INIT', plugin_basename ( __FILE__ ) );
|
80 |
defined ( 'YITH_YWZM_SLUG' ) || define ( 'YITH_YWZM_SLUG', 'yith-woocommerce-zoom-magnifier' );
|
81 |
+
defined ( 'YITH_YWZM_VERSION' ) || define ( 'YITH_YWZM_VERSION', '1.3.15' );
|
82 |
defined ( 'YITH_YWZM_FILE' ) || define ( 'YITH_YWZM_FILE', __FILE__ );
|
83 |
defined ( 'YITH_YWZM_DIR' ) || define ( 'YITH_YWZM_DIR', plugin_dir_path ( __FILE__ ) );
|
84 |
defined ( 'YITH_YWZM_URL' ) || define ( 'YITH_YWZM_URL', plugins_url ( '/', __FILE__ ) );
|
plugin-fw/assets/css/yith-fields.css
CHANGED
@@ -73,7 +73,7 @@
|
|
73 |
}
|
74 |
|
75 |
.wp-core-ui .yith-plugin-fw-colorpicker-field-wrapper button{
|
76 |
-
|
77 |
}
|
78 |
|
79 |
.woocommerce .yith-plugin-fw table.form-table input[type=text].colorpick,
|
@@ -442,12 +442,12 @@ ul.yit-icons-manager-list li.active {
|
|
442 |
WordPress 5.3 with old panel fixes
|
443 |
****************/
|
444 |
.yith-plugin-fw-field-wrapper .select2-container .select2-selection--single {
|
445 |
-
|
446 |
-
|
447 |
}
|
448 |
|
449 |
.yith-plugin-fw-field-wrapper .select2-container .select2-selection--single .select2-selection__arrow{
|
450 |
-
|
451 |
}
|
452 |
|
453 |
/****************
|
@@ -615,28 +615,18 @@ YITH UI
|
|
615 |
|
616 |
.yith-plugin-fw-banner {
|
617 |
width : 100%;
|
618 |
-
height
|
619 |
background : url('../images/banner-premium.png');
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
height : 290px;
|
624 |
-
background : url('../images/banner-free.png') no-repeat;
|
625 |
-
}
|
626 |
-
|
627 |
-
.yith-plugin-fw-banner.yith-plugin-fw-banner-free h1 {
|
628 |
-
max-width : auto;
|
629 |
-
text-align : left;
|
630 |
-
padding-left : 100px;
|
631 |
-
padding-top : 15px;
|
632 |
-
padding-bottom : 8px;
|
633 |
}
|
634 |
|
635 |
.yith-plugin-fw-banner h1 {
|
636 |
text-transform : uppercase;
|
637 |
color : #0c5777;
|
638 |
font-size : 15px;
|
639 |
-
padding
|
640 |
font-weight : 700;
|
641 |
text-align : left;
|
642 |
display : inline-block;
|
@@ -659,16 +649,19 @@ YITH UI
|
|
659 |
box-shadow : none;
|
660 |
}
|
661 |
|
662 |
-
.yith-
|
663 |
-
|
664 |
-
margin-left : 10px;
|
665 |
}
|
666 |
|
667 |
-
.yith-
|
668 |
-
|
669 |
-
margin
|
|
|
670 |
}
|
671 |
|
|
|
|
|
|
|
672 |
.yith-plugin-ui a {
|
673 |
outline : none;
|
674 |
box-shadow : none;
|
@@ -866,11 +859,11 @@ YITH UI
|
|
866 |
.yith-plugin-ui input[type=text]:not(.select2-search__field).wp-color-picker,
|
867 |
.yith-plugin-ui table.form-table input[type=text].wp-color-picker,
|
868 |
.woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].wp-color-picker {
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
}
|
875 |
|
876 |
.yith-plugin-ui .search-box input[name="s"] {
|
@@ -1123,9 +1116,19 @@ YITH UI
|
|
1123 |
outline : none;
|
1124 |
}
|
1125 |
|
1126 |
-
.yith-plugin-ui .select2-selection--single
|
1127 |
-
|
1128 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1129 |
}
|
1130 |
|
1131 |
/* old panel*/
|
@@ -1745,6 +1748,11 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
|
|
1745 |
top : 37px;
|
1746 |
border-radius : 50%;
|
1747 |
box-shadow : 0px 1px 6px 0px rgba(1, 1, 1, 0.25);
|
|
|
|
|
|
|
|
|
|
|
1748 |
}
|
1749 |
|
1750 |
.yith-plugin-ui .yith-plugin-fw-slider-container .ui-slider.ui-widget-content {
|
@@ -2103,6 +2111,14 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
|
|
2103 |
min-width: auto !important;
|
2104 |
}
|
2105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2106 |
@media screen and (max-width : 1440px) {
|
2107 |
.yith-plugin-ui .yith-add-box,
|
2108 |
.yith-plugin-ui .yith-toggle-row:not(.fixed) {
|
@@ -2138,25 +2154,13 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
|
|
2138 |
}
|
2139 |
|
2140 |
@media screen and (max-width : 782px) {
|
2141 |
-
.yith-plugin-fw-banner.yith-plugin-fw-banner-free {
|
2142 |
-
height : auto;
|
2143 |
-
background-color : #a9c7d3;
|
2144 |
-
}
|
2145 |
-
|
2146 |
-
.yith-plugin-fw-banner.yith-plugin-fw-banner-free ul {
|
2147 |
-
width : 90%;
|
2148 |
-
text-align : center;
|
2149 |
-
}
|
2150 |
-
|
2151 |
-
.yith-plugin-fw-banner.yith-plugin-fw-banner-free li img {
|
2152 |
-
width : 90%;
|
2153 |
-
margin : 0 auto;
|
2154 |
-
}
|
2155 |
-
|
2156 |
.yith-plugin-fw-banner h1 {
|
2157 |
line-height : 1.2em;
|
2158 |
}
|
2159 |
-
|
|
|
|
|
|
|
2160 |
.yith-plugin-ui .yith-add-box,
|
2161 |
.yith-plugin-ui .yith-toggle-row {
|
2162 |
width : 100%;
|
73 |
}
|
74 |
|
75 |
.wp-core-ui .yith-plugin-fw-colorpicker-field-wrapper button{
|
76 |
+
border-color: #7e8993;
|
77 |
}
|
78 |
|
79 |
.woocommerce .yith-plugin-fw table.form-table input[type=text].colorpick,
|
442 |
WordPress 5.3 with old panel fixes
|
443 |
****************/
|
444 |
.yith-plugin-fw-field-wrapper .select2-container .select2-selection--single {
|
445 |
+
height: auto;
|
446 |
+
line-height: 1;
|
447 |
}
|
448 |
|
449 |
.yith-plugin-fw-field-wrapper .select2-container .select2-selection--single .select2-selection__arrow{
|
450 |
+
height: 100%;
|
451 |
}
|
452 |
|
453 |
/****************
|
615 |
|
616 |
.yith-plugin-fw-banner {
|
617 |
width : 100%;
|
618 |
+
height: 45px;
|
619 |
background : url('../images/banner-premium.png');
|
620 |
+
display: flex;
|
621 |
+
align-items: center;
|
622 |
+
padding-right: -23px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
623 |
}
|
624 |
|
625 |
.yith-plugin-fw-banner h1 {
|
626 |
text-transform : uppercase;
|
627 |
color : #0c5777;
|
628 |
font-size : 15px;
|
629 |
+
padding: 0 0 0 110px;
|
630 |
font-weight : 700;
|
631 |
text-align : left;
|
632 |
display : inline-block;
|
649 |
box-shadow : none;
|
650 |
}
|
651 |
|
652 |
+
.yith-plugin-fw-rate{
|
653 |
+
margin: 20px 0;
|
|
|
654 |
}
|
655 |
|
656 |
+
.yith-plugin-fw-rate .dashicons-star-filled{
|
657 |
+
font-size: 12px;
|
658 |
+
margin: 4px -4px;
|
659 |
+
color: #0c5777;
|
660 |
}
|
661 |
|
662 |
+
.yith-plugin-fw-rate a{
|
663 |
+
text-decoration: none;
|
664 |
+
}
|
665 |
.yith-plugin-ui a {
|
666 |
outline : none;
|
667 |
box-shadow : none;
|
859 |
.yith-plugin-ui input[type=text]:not(.select2-search__field).wp-color-picker,
|
860 |
.yith-plugin-ui table.form-table input[type=text].wp-color-picker,
|
861 |
.woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].wp-color-picker {
|
862 |
+
border: 0;
|
863 |
+
height: 30px;
|
864 |
+
max-width: 121px;
|
865 |
+
font-size: 11px;
|
866 |
+
padding: 0;
|
867 |
}
|
868 |
|
869 |
.yith-plugin-ui .search-box input[name="s"] {
|
1116 |
outline : none;
|
1117 |
}
|
1118 |
|
1119 |
+
.yith-plugin-ui .select2-container .select2-selection--single,
|
1120 |
+
.yith-plugin-ui .select2-container .select2-selection--multiple,
|
1121 |
+
.yith-plugin-ui .select2-container.select2-container--focus .select2-selection--single,
|
1122 |
+
.yith-plugin-ui .select2-container.select2-container--focus .select2-selection--multiple,
|
1123 |
+
.yith-plugin-ui .select2-container.select2-container--open .select2-selection--single,
|
1124 |
+
.yith-plugin-ui .select2-container.select2-container--open .select2-selection--multiple{
|
1125 |
+
margin : 0;
|
1126 |
+
border : 0;
|
1127 |
+
box-shadow : none;
|
1128 |
+
}
|
1129 |
+
|
1130 |
+
.yith-plugin-ui .select2-container .select2-selection--single .select2-selection__arrow{
|
1131 |
+
background: none;
|
1132 |
}
|
1133 |
|
1134 |
/* old panel*/
|
1748 |
top : 37px;
|
1749 |
border-radius : 50%;
|
1750 |
box-shadow : 0px 1px 6px 0px rgba(1, 1, 1, 0.25);
|
1751 |
+
cursor : grab;
|
1752 |
+
}
|
1753 |
+
|
1754 |
+
.yith-plugin-ui .yith-plugin-fw-slider-container .ui-slider-horizontal .ui-slider-handle:active:after{
|
1755 |
+
cursor : grabbing;
|
1756 |
}
|
1757 |
|
1758 |
.yith-plugin-ui .yith-plugin-fw-slider-container .ui-slider.ui-widget-content {
|
2111 |
min-width: auto !important;
|
2112 |
}
|
2113 |
|
2114 |
+
/** OVERRIDE WOOCOMMERCE CLASSES FOR 5.3 */
|
2115 |
+
.branch-5-3 .yith-plugin-fw .select2-container .select2-selection--single .select2-selection__arrow{
|
2116 |
+
background:none;
|
2117 |
+
}
|
2118 |
+
.branch-5-3 .yith-plugin-fw .select2-container.select2-container--focus .select2-selection--single, .branch-5-3 .yith-plugin-fw .select2-container.select2-container--open .select2-selection--multiple, .branch-5-3 .yith-plugin-fw .select2-container.select2-container--open .select2-selection--single{
|
2119 |
+
box-shadow: none;
|
2120 |
+
}
|
2121 |
+
|
2122 |
@media screen and (max-width : 1440px) {
|
2123 |
.yith-plugin-ui .yith-add-box,
|
2124 |
.yith-plugin-ui .yith-toggle-row:not(.fixed) {
|
2154 |
}
|
2155 |
|
2156 |
@media screen and (max-width : 782px) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2157 |
.yith-plugin-fw-banner h1 {
|
2158 |
line-height : 1.2em;
|
2159 |
}
|
2160 |
+
.yith-plugin-fw-banner h1{
|
2161 |
+
font-size: 12px;
|
2162 |
+
padding-right: 10px;
|
2163 |
+
}
|
2164 |
.yith-plugin-ui .yith-add-box,
|
2165 |
.yith-plugin-ui .yith-toggle-row {
|
2166 |
width : 100%;
|
plugin-fw/assets/images/banner-free.png
DELETED
Binary file
|
plugin-fw/assets/images/banner-premium.png
CHANGED
Binary file
|
plugin-fw/assets/images/rate_banner.png
DELETED
Binary file
|
plugin-fw/assets/images/upgrade_banner.png
DELETED
Binary file
|
plugin-fw/assets/js/metabox.js
CHANGED
@@ -129,7 +129,14 @@
|
|
129 |
$current_field.hide();
|
130 |
break;
|
131 |
default:
|
132 |
-
$current_container.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
}
|
134 |
|
135 |
} else {
|
@@ -143,6 +150,7 @@
|
|
143 |
break;
|
144 |
default:
|
145 |
$current_container.show();
|
|
|
146 |
}
|
147 |
}
|
148 |
}
|
129 |
$current_field.hide();
|
130 |
break;
|
131 |
default:
|
132 |
+
if( ! $current_container.hasClass('fade-in')){
|
133 |
+
$current_container.hide();
|
134 |
+
$current_container.css({'opacity':'0'});
|
135 |
+
}else{
|
136 |
+
$current_container.fadeTo("slow" , 0, function(){
|
137 |
+
$(this).hide().removeClass('fade-in');
|
138 |
+
});
|
139 |
+
}
|
140 |
}
|
141 |
|
142 |
} else {
|
150 |
break;
|
151 |
default:
|
152 |
$current_container.show();
|
153 |
+
$current_container.fadeTo("slow" , 1).addClass('fade-in');
|
154 |
}
|
155 |
}
|
156 |
}
|
plugin-fw/assets/js/metabox.min.js
CHANGED
@@ -1,7 +1 @@
|
|
1 |
-
var
|
2 |
-
$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,e,c,b){if(e){c=$jscomp.global;a=a.split(".");for(b=0;b<a.length-1;b++){var d=a[b];d in c||(c[d]={});c=c[d]}a=a[a.length-1];b=c[a];e=e(b);e!=b&&null!=e&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:e})}};
|
3 |
-
$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,c){return $jscomp.findInternal(this,a,c).v}},"es6","es3");
|
4 |
-
(function(a){function e(b,d,c,e){var f=!0;if("string"==typeof d){":radio"==d.substr(0,6)&&(d+=":checked");var g=a(d).val();"checkbox"==a(d).attr("type")&&(g=a(d).is(":checked")?"yes":"no");c=c.split(",");for(d=0;d<c.length;d++)if(g!=c[d])f=!1;else{f=!0;break}}c=a(b);b=a(b+"-container").parent();e=e.split("-");for(var h in e)if(g=e[h],f)switch(g){case "disable":b.removeClass("yith-disabled");c.attr("disabled",!1);break;case "hideme":c.show();break;default:b.show()}else switch(g){case "disable":b.addClass("yith-disabled");
|
5 |
-
c.attr("disabled",!0);break;case "hideme":c.hide();break;default:b.hide()}}a(".metaboxes-tab").each(function(){a(".tabs-panel",this).hide();var b=wpCookies.get("active_metabox_tab");b=null==b?a("ul.metaboxes-tabs li:first-child a",this).attr("href"):"#"+b;a(b).show();a(".metaboxes-tabs a",this).click(function(b){if(a(this).parent().hasClass("tabs"))b.preventDefault();else return b=a(this).attr("href"),a(this).parent().addClass("tabs").siblings("li").removeClass("tabs"),a(this).closest(".metaboxes-tab").find(".tabs-panel").hide(),
|
6 |
-
a(b).show(),!1})});var c=a("#_active_page_options-container").parent().html();a("#_active_page_options-container").parent().remove();a(c).insertAfter("#yit-post-setting .handlediv");a(c).insertAfter("#yit-page-setting .handlediv");a("#_active_page_options-container").on("click",function(){a("#_active_page_options").is(":checked")?a("#yit-page-setting .inside .metaboxes-tab, #yit-post-setting .inside .metaboxes-tab").css({opacity:1,"pointer-events":"auto"}):a("#yit-page-setting .inside .metaboxes-tab, #yit-post-setting .inside .metaboxes-tab").css({opacity:.5,
|
7 |
-
"pointer-events":"none"})}).click();a(document.body).on("yith-plugin-fw-metabox-init-deps",function(){a(document.body).trigger("yith-plugin-fw-init-radio");a(".metaboxes-tab [data-dep-target]:not(.yith-plugin-fw-metabox-deps-initialized)").each(function(){var b=a(this),c="#"+b.data("dep-target"),f="#"+b.data("dep-id"),h=b.data("dep-value"),k=b.data("dep-type");e(c,f,h.toString(),k);a(f).on("change",function(){e(c,f,h.toString(),k)}).change();b.addClass("yith-plugin-fw-metabox-deps-initialized")})}).trigger("yith-plugin-fw-metabox-init-deps")})(jQuery);
|
1 |
+
!function(h){h(".metaboxes-tab").each(function(){h(".tabs-panel",this).hide();var t=wpCookies.get("active_metabox_tab");t=null==t?h("ul.metaboxes-tabs li:first-child a",this).attr("href"):"#"+t,h(t).show(),h(".metaboxes-tabs a",this).click(function(t){if(!h(this).parent().hasClass("tabs")){var e=h(this).attr("href");return h(this).parent().addClass("tabs").siblings("li").removeClass("tabs"),h(this).closest(".metaboxes-tab").find(".tabs-panel").hide(),h(e).show(),!1}t.preventDefault()})});var t=h("#_active_page_options-container").parent().html();function n(t,e,a,i){var s=!0;if("string"==typeof e){":radio"==e.substr(0,6)&&(e+=":checked");var n=h(e).val();if("checkbox"==h(e).attr("type"))n=h(e).is(":checked")?"yes":"no";a=a.split(",");for(var o=0;o<a.length;o++){if(n==a[o]){s=!0;break}s=!1}}var d,r=h(t),c=h(t+"-container").parent(),l=i.split("-");for(d in l){var p=l[d];if(s)switch(p){case"disable":c.removeClass("yith-disabled"),r.attr("disabled",!1);break;case"hideme":r.show();break;default:c.show(),c.fadeTo("slow",1).addClass("fade-in")}else switch(p){case"disable":c.addClass("yith-disabled"),r.attr("disabled",!0);break;case"hideme":r.hide();break;default:c.hasClass("fade-in")?c.fadeTo("slow",0,function(){h(this).hide().removeClass("fade-in")}):(c.hide(),c.css({opacity:"0"}))}}}h("#_active_page_options-container").parent().remove(),h(t).insertAfter("#yit-post-setting .handlediv"),h(t).insertAfter("#yit-page-setting .handlediv"),h("#_active_page_options-container").on("click",function(){h("#_active_page_options").is(":checked")?h("#yit-page-setting .inside .metaboxes-tab, #yit-post-setting .inside .metaboxes-tab").css({opacity:1,"pointer-events":"auto"}):h("#yit-page-setting .inside .metaboxes-tab, #yit-post-setting .inside .metaboxes-tab").css({opacity:.5,"pointer-events":"none"})}).click(),h(document.body).on("yith-plugin-fw-metabox-init-deps",function(){h(document.body).trigger("yith-plugin-fw-init-radio"),h(".metaboxes-tab [data-dep-target]:not(.yith-plugin-fw-metabox-deps-initialized)").each(function(){var t=h(this),e="#"+t.data("dep-target"),a="#"+t.data("dep-id"),i=t.data("dep-value"),s=t.data("dep-type");n(e,a,i.toString(),s),h(a).on("change",function(){n(e,a,i.toString(),s)}).change(),t.addClass("yith-plugin-fw-metabox-deps-initialized")})}).trigger("yith-plugin-fw-metabox-init-deps")}(jQuery);
|
|
|
|
|
|
|
|
|
|
|
|
plugin-fw/assets/js/yit-plugin-panel.js
CHANGED
@@ -27,7 +27,6 @@ jQuery( function ( $ ) {
|
|
27 |
//Handle dependencies.
|
28 |
function dependencies_handler( id, deps, values, type ) {
|
29 |
var result = true;
|
30 |
-
|
31 |
//Single dependency
|
32 |
if ( typeof( deps ) == 'string' ) {
|
33 |
if ( deps.substr( 0, 6 ) == ':radio' ) {
|
@@ -81,7 +80,15 @@ jQuery( function ( $ ) {
|
|
81 |
$current_field.hide();
|
82 |
break;
|
83 |
default:
|
84 |
-
$current_container.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
}
|
86 |
|
87 |
} else {
|
@@ -95,6 +102,7 @@ jQuery( function ( $ ) {
|
|
95 |
break;
|
96 |
default:
|
97 |
$current_container.show();
|
|
|
98 |
}
|
99 |
}
|
100 |
}
|
27 |
//Handle dependencies.
|
28 |
function dependencies_handler( id, deps, values, type ) {
|
29 |
var result = true;
|
|
|
30 |
//Single dependency
|
31 |
if ( typeof( deps ) == 'string' ) {
|
32 |
if ( deps.substr( 0, 6 ) == ':radio' ) {
|
80 |
$current_field.hide();
|
81 |
break;
|
82 |
default:
|
83 |
+
if( ! $current_container.hasClass('fade-in')){
|
84 |
+
$current_container.hide();
|
85 |
+
$current_container.css({'opacity':'0'});
|
86 |
+
}else{
|
87 |
+
$current_container.fadeTo("slow" , 0, function(){
|
88 |
+
$(this).hide().removeClass('fade-in');
|
89 |
+
});
|
90 |
+
}
|
91 |
+
|
92 |
}
|
93 |
|
94 |
} else {
|
102 |
break;
|
103 |
default:
|
104 |
$current_container.show();
|
105 |
+
$current_container.fadeTo("slow" , 1).addClass('fade-in');
|
106 |
}
|
107 |
}
|
108 |
}
|
plugin-fw/assets/js/yit-plugin-panel.min.js
CHANGED
@@ -1,7 +1 @@
|
|
1 |
-
|
2 |
-
$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,e,b,c){if(e){b=$jscomp.global;a=a.split(".");for(c=0;c<a.length-1;c++){var d=a[c];d in b||(b[d]={});b=b[d]}a=a[a.length-1];c=b[a];e=e(c);e!=c&&null!=e&&$jscomp.defineProperty(b,a,{configurable:!0,writable:!0,value:e})}};
|
3 |
-
$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,b){return $jscomp.findInternal(this,a,b).v}},"es6","es3");
|
4 |
-
jQuery(function(a){function e(b,c,d,e){var f=!0;if("string"==typeof c){":radio"==c.substr(0,6)&&(c+=":checked");var h=a(c).val();"checkbox"==a(c).attr("type")&&(h=a(c).is(":checked")?"yes":"no");d=d.split(",");for(c=0;c<d.length;c++)if(h!=d[c])f=!1;else{f=!0;break}}d=a(b);b=a(b+"-container").closest("tr");1>b.length&&(b=d.closest(".yith-plugin-fw-panel-wc-row"));e=e.split("-");for(var g in e)if(h=e[g],f)switch(h){case "disable":b.removeClass("yith-disabled");d.attr("disabled",!1);break;case "hideme":d.show();
|
5 |
-
break;default:b.show()}else switch(h){case "disable":b.addClass("yith-disabled");d.attr("disabled",!0);break;case "hideme":d.hide();break;default:b.hide()}}a("[data-dep-target]").each(function(){var b=a(this),c="#"+b.data("dep-target"),d="#"+b.data("dep-id"),g=b.data("dep-value"),f=b.data("dep-type");e(c,d,g.toString(),f);a(d).on("change",function(){e(c,d,g.toString(),f)}).change()});a(".rm_connectedlist").each(function(){var b=a(this).find("ul"),c=a(this).find(":hidden");b.sortable({connectWith:b,
|
6 |
-
update:function(d,e){var f={};b.each(function(){var b={};a(this).children().each(function(){b[a(this).data("option")]=a(this).text()});f[a(this).data("list")]=b});c.val(JSON.stringify(f).replace(/[\\"']/g,"\\$&").replace(/\u0000/g,"\\0"))}}).disableSelection()});a(document).ready(function(){a(".google-analytic-generate").click(function(){var b=a("#"+a(this).data("textarea")).data("codemirrorInstance"),c=a("#"+a(this).data("input")).val(),d=a(this).data("basename");b.replaceRange("(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ),\nm=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n})(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n"+
|
7 |
-
("ga('create', '"+c+"', '"+d+"');\n")+"ga('send', 'pageview');\n",b.getCursor("start"),b.getCursor("end"))})});a(".yith-plugin-fw-panel .woo-nav-tab-wrapper").removeClass("woo-nav-tab-wrapper").addClass("yith-nav-tab-wrapper")});
|
1 |
+
jQuery(function(f){function s(a,e,t,i){var n=!0;if("string"==typeof e){":radio"==e.substr(0,6)&&(e+=":checked");var s=f(e).val();if("checkbox"==f(e).attr("type"))s=f(e).is(":checked")?"yes":"no";t=t.split(",");for(var r=0;r<t.length;r++){if(s==t[r]){n=!0;break}n=!1}}var o=f(a),d=f(a+"-container").closest("tr");d.length<1&&(d=o.closest(".yith-plugin-fw-panel-wc-row"));var c,l=i.split("-");for(c in l){var h=l[c];if(n)switch(h){case"disable":d.removeClass("yith-disabled"),o.attr("disabled",!1);break;case"hideme":o.show();break;default:d.show(),d.fadeTo("slow",1).addClass("fade-in")}else switch(h){case"disable":d.addClass("yith-disabled"),o.attr("disabled",!0);break;case"hideme":o.hide();break;default:d.hasClass("fade-in")?d.fadeTo("slow",0,function(){f(this).hide().removeClass("fade-in")}):(d.hide(),d.css({opacity:"0"}))}}}f("[data-dep-target]").each(function(){var a=f(this),e="#"+a.data("dep-target"),t="#"+a.data("dep-id"),i=a.data("dep-value"),n=a.data("dep-type");s(e,t,i.toString(),n),f(t).on("change",function(){s(e,t,i.toString(),n)}).change()}),f(".rm_connectedlist").each(function(){var i=f(this).find("ul"),n=f(this).find(":hidden");i.sortable({connectWith:i,update:function(a,e){var t={};i.each(function(){var a={};f(this).children().each(function(){a[f(this).data("option")]=f(this).text()}),t[f(this).data("list")]=a}),n.val(JSON.stringify(t).replace(/[\\"']/g,"\\$&").replace(/\u0000/g,"\\0"))}}).disableSelection()}),f(document).ready(function(){f(".google-analytic-generate").click(function(){var a=f("#"+f(this).data("textarea")).data("codemirrorInstance"),e="(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n";e+="(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ),\n",e+="m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n",e+="})(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n",e+="ga('create', '"+f("#"+f(this).data("input")).val()+"', '"+f(this).data("basename")+"');\n",e+="ga('send', 'pageview');\n",a.replaceRange(e,a.getCursor("start"),a.getCursor("end"))})}),f(".yith-plugin-fw-panel .woo-nav-tab-wrapper").removeClass("woo-nav-tab-wrapper").addClass("yith-nav-tab-wrapper")});
|
|
|
|
|
|
|
|
|
|
|
|
plugin-fw/assets/js/yith-fields.js
CHANGED
@@ -457,7 +457,13 @@
|
|
457 |
action = 'yith_plugin_fw_save_toggle_element_metabox';
|
458 |
post_id = $( this ).closest( 'form#post' ).find( '#post_ID' ).val();
|
459 |
yit_metaboxes_nonce = $( this ).closest( 'form#post' ).find( '#yit_metaboxes_nonce' ).val();
|
460 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
461 |
} else {
|
462 |
url = yith_framework_fw_fields.admin_url + '?action=' + action + '&tab=' + current_tab + "&toggle_id=" + id;
|
463 |
}
|
457 |
action = 'yith_plugin_fw_save_toggle_element_metabox';
|
458 |
post_id = $( this ).closest( 'form#post' ).find( '#post_ID' ).val();
|
459 |
yit_metaboxes_nonce = $( this ).closest( 'form#post' ).find( '#yit_metaboxes_nonce' ).val();
|
460 |
+
metabox_tab = $( this ).closest( '.tabs-panel' ).attr( 'id' );
|
461 |
+
url = yith_framework_fw_fields.ajax_url +
|
462 |
+
'?action=' + action +
|
463 |
+
"&post_ID=" + post_id +
|
464 |
+
'&yit_metaboxes_nonce=' + yit_metaboxes_nonce +
|
465 |
+
"&toggle_id=" + id +
|
466 |
+
"&metabox_tab=" + metabox_tab;
|
467 |
} else {
|
468 |
url = yith_framework_fw_fields.admin_url + '?action=' + action + '&tab=' + current_tab + "&toggle_id=" + id;
|
469 |
}
|
plugin-fw/assets/js/yith-fields.min.js
CHANGED
@@ -16,14 +16,15 @@ function(){a("#"+a(this).data("select-id")).find("option").prop("selected",!1).t
|
|
16 |
e.addClass("active")});b.on("click",".yit-icons-manager-action-set-default",function(){b.find(".yit-icons-manager-list li.default").trigger("click")})});a(document).on("click",".yith-plugin-fw-select-images__item",function(){var b=a(this),c=b.data("key"),d=b.closest(".yith-plugin-fw-select-images__wrapper"),e=d.find(".yith-plugin-fw-select-images__item");d=d.find("select").first();d.length&&(d.val(c),e.removeClass("yith-plugin-fw-select-images__item--selected"),b.addClass("yith-plugin-fw-select-images__item--selected"))});
|
17 |
a(document.body).trigger("wc-enhanced-select-init");a(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(b,c){b=jQuery(".ui-sortable-handle");var d=[];for(c=0;c<b.length;c++)d[c]=a(b[c]).data("item_key");0<d.length&&a(this).closest(".toggle-element").saveToggleElement(null,d)}});a(document.body).trigger("yith-framework-enhanced-select-init")}).trigger("yith_fields_init");a(document).on("click",
|
18 |
".yith-plugin-fw-onoff-container span",function(){var b=a(this).prev("input");b.prop("checked")?b.prop("checked",!1).attr("value","no").removeClass("onoffchecked"):b.prop("checked",!0).attr("value","yes").addClass("onoffchecked");b.change()});a.fn.saveToggleElement=function(b,c){var d=a(this),e="yith_plugin_fw_save_toggle_element",g=d.serializeToggleElement(),h=d.find(".yith-toggle_wrapper"),k=h.attr("id"),l=a.urlParam("tab");g.append("security",h.data("nonce"));"undefined"!=typeof c&&0<c.length&&
|
19 |
-
g.append("yith_toggle_elements_order_keys",c);d.closest(".metaboxes-tab.yith-plugin-ui").length?(e="yith_plugin_fw_save_toggle_element_metabox",post_id=a(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=a(this).closest("form#post").find("#yit_metaboxes_nonce").val(),url=yith_framework_fw_fields.ajax_url+"?action="+e+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+k
|
20 |
-
url:url,data:g,contentType:!1,processData:!1,success:function(c){b&&b.removeClass("show");a(document).trigger("yith_save_toggle_element_done",[c,d])}})};a.fn.serializeToggleElement=function(){var b=a(this),c=new FormData;b=a(b).find(":input").serializeArray();a.each(b,function(a,b){el_name=b.name;c.append(b.name,b.value)});return c};a.fn.formatToggleTitle=function(){var b=a(this),c=b.find(":input"),d=
|
21 |
-
if("undefined"!=typeof d)var h=d.match(g);if("undefined"!=typeof e)var k=e.match(g);a.each(c,function(b,c){"undefined"!=typeof a(c).attr("id")&&($field_id=a(c).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=a(c).val(),null!=h&&"undefined"!=typeof h&&-1!==h.indexOf($field_id)&&(d=d.replace("%%"+$field_id+"%%",$field_val)),null!=k&&
|
22 |
-
""!==e&&b.find(".subtitle").html(e);a(document).trigger("yith-toggle-element-item-title",[b])};a.urlParam=function(a){a=(new RegExp("[?&]"+a+"=([^&#]*)")).exec(window.location.search);return null!==a?a[1]||0:!1};a(document).on("click",".yith-toggle-title",function(b){b=a(b.target);var c=b.closest(".yith-toggle-row"),d=c.find(".yith-toggle-content");if(b.hasClass("yith-plugin-fw-onoff")||
|
23 |
-
a(document).on("click",".yith-add-box-button",function(b){b.preventDefault();b=a(this);var c=b.data("box_id"),d=b.data("closed_label"),e=b.data("opened_label"),g=b.closest(".yith-toggle_wrapper").attr("id");template=wp.template("yith-toggle-element-add-box-content-"+g);""!==c&&(a("#"+c).html(template({index:"box_id"})).slideToggle(),""!==d&&(b.html()===d?
|
24 |
-
[b]))});a(document).on("click",".yith-add-box-buttons .yith-save-button",function(b){b.preventDefault();var c=a(this).parents(".yith-add-box"),d=a(this).closest(".yith-toggle_wrapper").attr("id");b=c.find(".spinner");var e=a(this).parents(".toggle-element"),g=c.find(":input"),h=e.find(".yith-toggle-row").length,k=a('<input type="hidden">');k.val(h);
|
25 |
-
a.each(g,function(b,c){"undefined"!=typeof a(c).attr("id")&&($field_id=a(c).attr("id"),$field_val=a(c).val(),"radio"==a(c).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_","")+"_"+h,a(c).is(":checked")&&a(l).find("#"
|
26 |
-
a(l).find("#"+$field_id).val($field_val))});a(l).formatToggleTitle();var m=a('<input type="hidden">').val("yes");a(document).trigger("yith-toggle-element-item-before-add",[c,l,m]);setTimeout(function(){"yes"===m.val()&&(a(e).find(".yith-toggle-elements").append(l),a(c).find(".yith-plugin-fw-datepicker").datepicker("destroy"),a(c).html(""),
|
27 |
-
1E3)});a(document).on("click",".yith-toggle-row .yith-save-button",function(b){b.preventDefault();b=a(this).closest(".toggle-element");var c=a(this).closest(".yith-toggle-row"),d=c.find(".spinner");c.formatToggleTitle();var e=a('<input type="hidden">').val("yes");a(document).trigger("yith-toggle-element-item-before-update",
|
28 |
-
a(this).closest(".yith-toggle-row").remove();b.saveToggleElement()});a(document).on("click",".yith-toggle-onoff",function(b){b.preventDefault();a(this).closest(".toggle-element").saveToggleElement()});a(document).on("click",".yith-plugin-fw-radio input[type=radio]",function(){a(this).closest(".yith-plugin-fw-radio").val(a(this).val()).trigger("change")});
|
29 |
-
(c.attr("type","text"),b.addClass("yith-password-eye-closed")):(c.attr("type","password"),b.removeClass("yith-password-eye-closed"))});a(document.body).on("yith-plugin-fw-init-radio",function(){a(".yith-plugin-fw-radio:not(.yith-plugin-fw-radio--initialized)").each(function(){a(this).val(a(this).attr("value"));a(this).addClass("yith-plugin-fw-radio--initialized")})}).trigger("yith-plugin-fw-init-radio");
|
|
16 |
e.addClass("active")});b.on("click",".yit-icons-manager-action-set-default",function(){b.find(".yit-icons-manager-list li.default").trigger("click")})});a(document).on("click",".yith-plugin-fw-select-images__item",function(){var b=a(this),c=b.data("key"),d=b.closest(".yith-plugin-fw-select-images__wrapper"),e=d.find(".yith-plugin-fw-select-images__item");d=d.find("select").first();d.length&&(d.val(c),e.removeClass("yith-plugin-fw-select-images__item--selected"),b.addClass("yith-plugin-fw-select-images__item--selected"))});
|
17 |
a(document.body).trigger("wc-enhanced-select-init");a(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(b,c){b=jQuery(".ui-sortable-handle");var d=[];for(c=0;c<b.length;c++)d[c]=a(b[c]).data("item_key");0<d.length&&a(this).closest(".toggle-element").saveToggleElement(null,d)}});a(document.body).trigger("yith-framework-enhanced-select-init")}).trigger("yith_fields_init");a(document).on("click",
|
18 |
".yith-plugin-fw-onoff-container span",function(){var b=a(this).prev("input");b.prop("checked")?b.prop("checked",!1).attr("value","no").removeClass("onoffchecked"):b.prop("checked",!0).attr("value","yes").addClass("onoffchecked");b.change()});a.fn.saveToggleElement=function(b,c){var d=a(this),e="yith_plugin_fw_save_toggle_element",g=d.serializeToggleElement(),h=d.find(".yith-toggle_wrapper"),k=h.attr("id"),l=a.urlParam("tab");g.append("security",h.data("nonce"));"undefined"!=typeof c&&0<c.length&&
|
19 |
+
g.append("yith_toggle_elements_order_keys",c);d.closest(".metaboxes-tab.yith-plugin-ui").length?(e="yith_plugin_fw_save_toggle_element_metabox",post_id=a(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=a(this).closest("form#post").find("#yit_metaboxes_nonce").val(),metabox_tab=a(this).closest(".tabs-panel").attr("id"),url=yith_framework_fw_fields.ajax_url+"?action="+e+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+k+"&metabox_tab="+metabox_tab):
|
20 |
+
url=yith_framework_fw_fields.admin_url+"?action="+e+"&tab="+l+"&toggle_id="+k;a.ajax({type:"POST",url:url,data:g,contentType:!1,processData:!1,success:function(c){b&&b.removeClass("show");a(document).trigger("yith_save_toggle_element_done",[c,d])}})};a.fn.serializeToggleElement=function(){var b=a(this),c=new FormData;b=a(b).find(":input").serializeArray();a.each(b,function(a,b){el_name=b.name;c.append(b.name,b.value)});return c};a.fn.formatToggleTitle=function(){var b=a(this),c=b.find(":input"),d=
|
21 |
+
b.find("span.title").data("title_format"),e=b.find(".subtitle").data("subtitle_format"),g=/[^%%]+(?=[%%])/g;if("undefined"!=typeof d)var h=d.match(g);if("undefined"!=typeof e)var k=e.match(g);a.each(c,function(b,c){"undefined"!=typeof a(c).attr("id")&&($field_id=a(c).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=a(c).val(),null!=h&&"undefined"!=typeof h&&-1!==h.indexOf($field_id)&&(d=d.replace("%%"+$field_id+"%%",$field_val)),null!=k&&
|
22 |
+
"undefined"!=typeof k&&-1!==k.indexOf($field_id)&&(e=e.replace("%%"+$field_id+"%%",$field_val)))});""!==d&&b.find("span.title").html(d);""!==e&&b.find(".subtitle").html(e);a(document).trigger("yith-toggle-element-item-title",[b])};a.urlParam=function(a){a=(new RegExp("[?&]"+a+"=([^&#]*)")).exec(window.location.search);return null!==a?a[1]||0:!1};a(document).on("click",".yith-toggle-title",function(b){b=a(b.target);var c=b.closest(".yith-toggle-row"),d=c.find(".yith-toggle-content");if(b.hasClass("yith-plugin-fw-onoff")||
|
23 |
+
b.hasClass("yith-icon-drag"))return!1;c.is(".yith-toggle-row-opened")?d.slideUp(400):d.slideDown(400);c.toggleClass("yith-toggle-row-opened")});a(document).on("click",".yith-add-box-button",function(b){b.preventDefault();b=a(this);var c=b.data("box_id"),d=b.data("closed_label"),e=b.data("opened_label"),g=b.closest(".yith-toggle_wrapper").attr("id");template=wp.template("yith-toggle-element-add-box-content-"+g);""!==c&&(a("#"+c).html(template({index:"box_id"})).slideToggle(),""!==d&&(b.html()===d?
|
24 |
+
b.html(e).removeClass("closed"):b.html(d).addClass("closed")),a(document).trigger("yith_fields_init"),a(document).trigger("yith-add-box-button-toggle",[b]))});a(document).on("click",".yith-add-box-buttons .yith-save-button",function(b){b.preventDefault();var c=a(this).parents(".yith-add-box"),d=a(this).closest(".yith-toggle_wrapper").attr("id");b=c.find(".spinner");var e=a(this).parents(".toggle-element"),g=c.find(":input"),h=e.find(".yith-toggle-row").length,k=a('<input type="hidden">');k.val(h);
|
25 |
+
a(document).trigger("yith-toggle-change-counter",[k,c]);h=k.val();d=wp.template("yith-toggle-element-item-"+d);var l=a(d({index:h}));b.addClass("show");a.each(g,function(b,c){"undefined"!=typeof a(c).attr("id")&&($field_id=a(c).attr("id"),$field_val=a(c).val(),"radio"==a(c).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_","")+"_"+h,a(c).is(":checked")&&a(l).find("#"+
|
26 |
+
$field_id).prop("checked",!0),(a(c).hasClass("yith-post-search")||a(c).hasClass("yith-term-search"))&&a(l).find("#"+$field_id).html(a("#"+a(c).attr("id")).html()),a(l).find("#"+$field_id).val($field_val))});a(l).formatToggleTitle();var m=a('<input type="hidden">').val("yes");a(document).trigger("yith-toggle-element-item-before-add",[c,l,m]);setTimeout(function(){"yes"===m.val()&&(a(e).find(".yith-toggle-elements").append(l),a(c).find(".yith-plugin-fw-datepicker").datepicker("destroy"),a(c).html(""),
|
27 |
+
a(c).prev(".yith-add-box-button").trigger("click"),e.saveToggleElement(),setTimeout(function(){a(e).find(".highlight").removeClass("highlight")},2E3),a(document).trigger("yith_fields_init"))},1E3)});a(document).on("click",".yith-toggle-row .yith-save-button",function(b){b.preventDefault();b=a(this).closest(".toggle-element");var c=a(this).closest(".yith-toggle-row"),d=c.find(".spinner");c.formatToggleTitle();var e=a('<input type="hidden">').val("yes");a(document).trigger("yith-toggle-element-item-before-update",
|
28 |
+
[b,c,e]);"yes"===e.val()&&(d.addClass("show"),b.saveToggleElement(d))});a(document).on("click",".yith-toggle-row .yith-delete-button",function(b){b.preventDefault();b=a(this).closest(".toggle-element");a(this).closest(".yith-toggle-row").remove();b.saveToggleElement()});a(document).on("click",".yith-toggle-onoff",function(b){b.preventDefault();a(this).closest(".toggle-element").saveToggleElement()});a(document).on("click",".yith-plugin-fw-radio input[type=radio]",function(){a(this).closest(".yith-plugin-fw-radio").val(a(this).val()).trigger("change")});
|
29 |
+
a(document).on("click",".yith-password-eye",function(){var b=a(this),c=a(this).closest(".yith-password-wrapper").find("input");"password"===c.attr("type")?(c.attr("type","text"),b.addClass("yith-password-eye-closed")):(c.attr("type","password"),b.removeClass("yith-password-eye-closed"))});a(document.body).on("yith-plugin-fw-init-radio",function(){a(".yith-plugin-fw-radio:not(.yith-plugin-fw-radio--initialized)").each(function(){a(this).val(a(this).attr("value"));a(this).addClass("yith-plugin-fw-radio--initialized")})}).trigger("yith-plugin-fw-init-radio");
|
30 |
+
a(document).on("select2:open",function(b){a(b.target).closest(".yith-plugin-ui").length&&a(".select2-results").closest(".select2-container").addClass("yith-plugin-fw-select2-container")})})(jQuery);
|
plugin-fw/init.php
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* Framework Name: YIT Plugin Framework
|
4 |
-
* Version: 3.4.
|
5 |
* Author: YITHEMES
|
6 |
* Text Domain: yith-plugin-fw
|
7 |
* Domain Path: /languages/
|
8 |
*
|
9 |
* @author Your Inspiration Themes
|
10 |
-
* @version 3.4.
|
11 |
*/
|
12 |
/**
|
13 |
* This file belongs to the YIT Plugin Framework.
|
1 |
<?php
|
2 |
/**
|
3 |
* Framework Name: YIT Plugin Framework
|
4 |
+
* Version: 3.4.8
|
5 |
* Author: YITHEMES
|
6 |
* Text Domain: yith-plugin-fw
|
7 |
* Domain Path: /languages/
|
8 |
*
|
9 |
* @author Your Inspiration Themes
|
10 |
+
* @version 3.4.8
|
11 |
*/
|
12 |
/**
|
13 |
* This file belongs to the YIT Plugin Framework.
|
plugin-fw/languages/yith-plugin-fw-es_ES.mo
CHANGED
Binary file
|
plugin-fw/languages/yith-plugin-fw-es_ES.po
CHANGED
@@ -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: 2019-02-04 16:04+0100\n"
|
8 |
-
"PO-Revision-Date: 2019-02
|
9 |
"Last-Translator: \n"
|
10 |
"Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
|
11 |
"Language: es_ES\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
-
"X-Generator: Poedit
|
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"
|
@@ -921,7 +921,7 @@ msgstr "Barra lateral derecha"
|
|
921 |
#: templates/fields/upload.php:18 templates/metaboxes/types/icon-list.php:70
|
922 |
#: templates/panel/woocommerce/woocommerce-upload.php:40
|
923 |
msgid "Upload"
|
924 |
-
msgstr "
|
925 |
|
926 |
#: templates/fields/upload.php:19
|
927 |
msgid "Reset"
|
5 |
"Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
|
6 |
"Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
|
7 |
"POT-Creation-Date: 2019-02-04 16:04+0100\n"
|
8 |
+
"PO-Revision-Date: 2019-12-02 10:38+0000\n"
|
9 |
"Last-Translator: \n"
|
10 |
"Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
|
11 |
"Language: es_ES\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"X-Generator: Poedit 1.8.12\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"
|
921 |
#: templates/fields/upload.php:18 templates/metaboxes/types/icon-list.php:70
|
922 |
#: templates/panel/woocommerce/woocommerce-upload.php:40
|
923 |
msgid "Upload"
|
924 |
+
msgstr "Subir"
|
925 |
|
926 |
#: templates/fields/upload.php:19
|
927 |
msgid "Reset"
|
plugin-fw/lib/yit-cpt-unlimited.php
CHANGED
@@ -138,8 +138,10 @@ class YIT_CPT_Unlimited {
|
|
138 |
add_action( 'admin_enqueue_scripts', array( $this, 'admin_assets' ) );
|
139 |
|
140 |
// metaboxes
|
141 |
-
|
142 |
-
|
|
|
|
|
143 |
|
144 |
// multiuploader
|
145 |
if ( $this->_args['add_multiuploader'] ) {
|
138 |
add_action( 'admin_enqueue_scripts', array( $this, 'admin_assets' ) );
|
139 |
|
140 |
// metaboxes
|
141 |
+
if ( is_admin() ) {
|
142 |
+
add_action( 'init', array( $this, 'add_metabox_cptu' ) );
|
143 |
+
add_action( 'init', array( $this, 'add_metabox_item_fields' ) );
|
144 |
+
}
|
145 |
|
146 |
// multiuploader
|
147 |
if ( $this->_args['add_multiuploader'] ) {
|
plugin-fw/lib/yit-metabox.php
CHANGED
@@ -461,19 +461,27 @@ if ( !class_exists( 'YIT_Metabox' ) ) {
|
|
461 |
}
|
462 |
}
|
463 |
|
464 |
-
$this->
|
465 |
|
|
|
|
|
466 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
467 |
}
|
468 |
|
469 |
/**
|
470 |
-
* Sanitize
|
471 |
*
|
472 |
* @return void
|
473 |
-
* @since
|
474 |
-
* @author Emanuela Castorina
|
475 |
*/
|
476 |
-
public function
|
477 |
$this->reorder_tabs();
|
478 |
$tabs_to_sanitize = $this->tabs;
|
479 |
$allow_ajax = isset( $_REQUEST[ 'yith_metabox_allow_ajax_saving' ] ) && $this->id === $_REQUEST[ 'yith_metabox_allow_ajax_saving' ];
|
@@ -489,61 +497,67 @@ if ( !class_exists( 'YIT_Metabox' ) ) {
|
|
489 |
}
|
490 |
}
|
491 |
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
foreach ( $tabs_to_sanitize as $tab ) {
|
496 |
-
|
497 |
foreach ( $tab[ 'fields' ] as $field ) {
|
|
|
|
|
|
|
|
|
498 |
|
499 |
-
|
500 |
-
|
501 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
502 |
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
if ( isset( $elements_value[ 'box_id' ] ) ) {
|
511 |
-
unset( $elements_value[ 'box_id' ] );
|
512 |
}
|
513 |
|
514 |
-
|
515 |
-
|
516 |
-
if ( isset( $field[ 'onoff_field' ] ) ) {
|
517 |
-
$elements_value[ $key ][ $field[ 'onoff_field' ][ 'id' ] ] = !isset( $element_value[ $field[ 'onoff_field' ][ 'id' ] ] ) ? 0 : $element_value[ $field[ 'onoff_field' ][ 'id' ] ];
|
518 |
-
}
|
519 |
-
if ( in_array( $element[ 'type' ], array( 'onoff', 'checkbox' ) ) ) {
|
520 |
-
$elements_value[ $key ][ $element[ 'id' ] ] = !isset( $element_value[ $element[ 'id' ] ] ) ? 0 : 1;
|
521 |
-
}
|
522 |
-
|
523 |
-
if ( !empty( $element[ 'yith-sanitize-callback' ] ) && is_callable( $element[ 'yith-sanitize-callback' ] ) ) {
|
524 |
-
$elements_value[ $key ][ $element[ 'id' ] ] = call_user_func( $element[ 'yith-sanitize-callback' ], $elements_value[ $key ][ $element[ 'id' ] ] );
|
525 |
-
}
|
526 |
-
}
|
527 |
}
|
528 |
}
|
529 |
-
|
530 |
-
update_post_meta( $post_id, $field[ 'id' ], maybe_serialize( $elements_value ) );
|
531 |
}
|
532 |
-
} else {
|
533 |
-
$value = $_POST[ 'yit_metaboxes' ][ $field[ 'id' ] ];
|
534 |
-
if ( !empty( $field[ 'yith-sanitize-callback' ] ) && is_callable( $field[ 'yith-sanitize-callback' ] ) ) {
|
535 |
-
$value = call_user_func( $field[ 'yith-sanitize-callback' ], $value );
|
536 |
-
}
|
537 |
-
add_post_meta( $post_id, $field[ 'id' ], $value, true ) || update_post_meta( $post_id, $field[ 'id' ], $value );
|
538 |
}
|
539 |
-
|
540 |
-
update_post_meta( $post_id, $field[ 'id' ],
|
541 |
-
}
|
542 |
-
|
543 |
-
|
544 |
-
|
|
|
545 |
}
|
|
|
546 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
547 |
}
|
548 |
}
|
549 |
|
@@ -579,13 +593,26 @@ if ( !class_exists( 'YIT_Metabox' ) ) {
|
|
579 |
}
|
580 |
$post_id = $_REQUEST[ 'post_ID' ];
|
581 |
|
582 |
-
if ( isset( $_REQUEST[ 'yit_metaboxes' ] ) ) {
|
583 |
$yit_metabox_data = $_REQUEST[ 'yit_metaboxes' ];
|
|
|
|
|
|
|
|
|
|
|
584 |
|
585 |
if ( is_array( $yit_metabox_data ) ) {
|
586 |
-
$this->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
587 |
}
|
588 |
-
} elseif (
|
589 |
delete_post_meta( $post_id, $_REQUEST[ 'toggle_id' ] );
|
590 |
}
|
591 |
}
|
461 |
}
|
462 |
}
|
463 |
|
464 |
+
$this->sanitize_and_save_fields( $post_id );
|
465 |
|
466 |
+
return $post_id;
|
467 |
+
}
|
468 |
|
469 |
+
/**
|
470 |
+
* @param $post_id
|
471 |
+
* @since 3.2.1
|
472 |
+
* @deprecated since 3.4.8
|
473 |
+
*/
|
474 |
+
public function sanitize_fields( $post_id ) {
|
475 |
+
$this->sanitize_and_save_fields( $post_id );
|
476 |
}
|
477 |
|
478 |
/**
|
479 |
+
* Sanitize and save fields of the Metabox.
|
480 |
*
|
481 |
* @return void
|
482 |
+
* @since 3.4.8
|
|
|
483 |
*/
|
484 |
+
public function sanitize_and_save_fields( $post_id ) {
|
485 |
$this->reorder_tabs();
|
486 |
$tabs_to_sanitize = $this->tabs;
|
487 |
$allow_ajax = isset( $_REQUEST[ 'yith_metabox_allow_ajax_saving' ] ) && $this->id === $_REQUEST[ 'yith_metabox_allow_ajax_saving' ];
|
497 |
}
|
498 |
}
|
499 |
|
|
|
|
|
|
|
500 |
foreach ( $tabs_to_sanitize as $tab ) {
|
|
|
501 |
foreach ( $tab[ 'fields' ] as $field ) {
|
502 |
+
$this->sanitize_and_save_field( $field, $post_id );
|
503 |
+
}
|
504 |
+
}
|
505 |
+
}
|
506 |
|
507 |
+
/**
|
508 |
+
* Sanitize and save a single field
|
509 |
+
*
|
510 |
+
* @param array $field
|
511 |
+
* @param int $post_id
|
512 |
+
* @since 3.4.8
|
513 |
+
*/
|
514 |
+
public function sanitize_and_save_field( $field, $post_id ) {
|
515 |
+
if ( in_array( $field[ 'type' ], array( 'title' ) ) ) {
|
516 |
+
return;
|
517 |
+
}
|
518 |
+
|
519 |
+
if ( isset( $_POST[ 'yit_metaboxes' ][ $field[ 'id' ] ] ) ) {
|
520 |
+
if ( in_array( $field[ 'type' ], array( 'onoff', 'checkbox' ) ) ) {
|
521 |
+
update_post_meta( $post_id, $field[ 'id' ], '1' );
|
522 |
+
} elseif ( in_array( $field[ 'type' ], array( 'toggle-element' ) ) ) {
|
523 |
+
if ( isset( $field[ 'elements' ] ) && $field[ 'elements' ] ) {
|
524 |
+
$elements_value = $_POST[ 'yit_metaboxes' ][ $field[ 'id' ] ];
|
525 |
+
if ( $elements_value ) {
|
526 |
+
if ( isset( $elements_value[ 'box_id' ] ) ) {
|
527 |
+
unset( $elements_value[ 'box_id' ] );
|
528 |
+
}
|
529 |
|
530 |
+
foreach ( $field[ 'elements' ] as $element ) {
|
531 |
+
foreach ( $elements_value as $key => $element_value ) {
|
532 |
+
if ( isset( $field[ 'onoff_field' ] ) ) {
|
533 |
+
$elements_value[ $key ][ $field[ 'onoff_field' ][ 'id' ] ] = !isset( $element_value[ $field[ 'onoff_field' ][ 'id' ] ] ) ? 0 : $element_value[ $field[ 'onoff_field' ][ 'id' ] ];
|
534 |
+
}
|
535 |
+
if ( in_array( $element[ 'type' ], array( 'onoff', 'checkbox' ) ) ) {
|
536 |
+
$elements_value[ $key ][ $element[ 'id' ] ] = !isset( $element_value[ $element[ 'id' ] ] ) ? 0 : 1;
|
|
|
|
|
537 |
}
|
538 |
|
539 |
+
if ( !empty( $element[ 'yith-sanitize-callback' ] ) && is_callable( $element[ 'yith-sanitize-callback' ] ) ) {
|
540 |
+
$elements_value[ $key ][ $element[ 'id' ] ] = call_user_func( $element[ 'yith-sanitize-callback' ], $elements_value[ $key ][ $element[ 'id' ] ] );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
541 |
}
|
542 |
}
|
|
|
|
|
543 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
544 |
}
|
545 |
+
|
546 |
+
update_post_meta( $post_id, $field[ 'id' ], maybe_serialize( $elements_value ) );
|
547 |
+
}
|
548 |
+
} else {
|
549 |
+
$value = $_POST[ 'yit_metaboxes' ][ $field[ 'id' ] ];
|
550 |
+
if ( !empty( $field[ 'yith-sanitize-callback' ] ) && is_callable( $field[ 'yith-sanitize-callback' ] ) ) {
|
551 |
+
$value = call_user_func( $field[ 'yith-sanitize-callback' ], $value );
|
552 |
}
|
553 |
+
add_post_meta( $post_id, $field[ 'id' ], $value, true ) || update_post_meta( $post_id, $field[ 'id' ], $value );
|
554 |
}
|
555 |
+
} elseif ( in_array( $field[ 'type' ], array( 'onoff', 'checkbox' ) ) ) {
|
556 |
+
update_post_meta( $post_id, $field[ 'id' ], '0' );
|
557 |
+
} elseif ( in_array( $field[ 'type' ], array( 'checkbox-array' ) ) ) {
|
558 |
+
update_post_meta( $post_id, $field[ 'id' ], array() );
|
559 |
+
} else {
|
560 |
+
delete_post_meta( $post_id, $field[ 'id' ] );
|
561 |
}
|
562 |
}
|
563 |
|
593 |
}
|
594 |
$post_id = $_REQUEST[ 'post_ID' ];
|
595 |
|
596 |
+
if ( isset( $_REQUEST[ 'yit_metaboxes' ], $_REQUEST[ 'toggle_id' ], $_REQUEST[ 'metabox_tab' ], $_REQUEST[ 'yit_metaboxes' ][ $_REQUEST[ 'toggle_id' ] ] ) ) {
|
597 |
$yit_metabox_data = $_REQUEST[ 'yit_metaboxes' ];
|
598 |
+
$metabox_tab = $_REQUEST[ 'metabox_tab' ];
|
599 |
+
$field_id = $_REQUEST[ 'toggle_id' ];
|
600 |
+
if ( strpos( $field_id, '_' ) === 0 ) {
|
601 |
+
$field_id = substr( $field_id, 1 );
|
602 |
+
}
|
603 |
|
604 |
if ( is_array( $yit_metabox_data ) ) {
|
605 |
+
$this->reorder_tabs();
|
606 |
+
$tabs = $this->tabs;
|
607 |
+
|
608 |
+
if ( isset( $tabs[ $metabox_tab ], $tabs[ $metabox_tab ][ 'fields' ] ) && isset( $tabs[ $metabox_tab ][ 'fields' ][ $field_id ] ) ) {
|
609 |
+
$field = $tabs[ $metabox_tab ][ 'fields' ][ $field_id ];
|
610 |
+
if ( $field ) {
|
611 |
+
$this->sanitize_and_save_field( $field, $post_id );
|
612 |
+
}
|
613 |
+
}
|
614 |
}
|
615 |
+
} elseif ( isset( $_REQUEST[ 'toggle_id' ] ) ) {
|
616 |
delete_post_meta( $post_id, $_REQUEST[ 'toggle_id' ] );
|
617 |
}
|
618 |
}
|
plugin-fw/lib/yit-plugin-panel-wc.php
CHANGED
@@ -549,6 +549,12 @@ if ( !class_exists( 'YIT_Plugin_Panel_WooCommerce' ) ) {
|
|
549 |
|
550 |
if ( $value && isset( $option[ 'elements' ] ) && !empty( $option[ 'elements' ] ) ) {
|
551 |
|
|
|
|
|
|
|
|
|
|
|
|
|
552 |
foreach ( $value as $index => $single_toggle ) {
|
553 |
|
554 |
if ( $value && isset( $option[ 'onoff_field' ] ) && !empty( $option[ 'onoff_field' ] ) ) {
|
@@ -561,7 +567,8 @@ if ( !class_exists( 'YIT_Plugin_Panel_WooCommerce' ) ) {
|
|
561 |
}
|
562 |
|
563 |
foreach ( $option[ 'elements' ] as $element ) {
|
564 |
-
|
|
|
565 |
}
|
566 |
}
|
567 |
}
|
549 |
|
550 |
if ( $value && isset( $option[ 'elements' ] ) && !empty( $option[ 'elements' ] ) ) {
|
551 |
|
552 |
+
$value = maybe_unserialize( $value );
|
553 |
+
|
554 |
+
if( isset( $value['box_id'] ) ){
|
555 |
+
unset( $value['box_id'] );
|
556 |
+
}
|
557 |
+
|
558 |
foreach ( $value as $index => $single_toggle ) {
|
559 |
|
560 |
if ( $value && isset( $option[ 'onoff_field' ] ) && !empty( $option[ 'onoff_field' ] ) ) {
|
567 |
}
|
568 |
|
569 |
foreach ( $option[ 'elements' ] as $element ) {
|
570 |
+
$element_value = isset( $value[ $index ][ $element[ 'id' ] ] ) ? $value[ $index ][ $element[ 'id' ] ] : false;
|
571 |
+
$value[ $index ][ $element[ 'id' ] ] = self::sanitize_option( $element_value, $element, $element_value );
|
572 |
}
|
573 |
}
|
574 |
}
|
plugin-fw/lib/yit-plugin-panel.php
CHANGED
@@ -496,7 +496,7 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
|
|
496 |
$url = admin_url( "admin.php{$url}" );
|
497 |
}
|
498 |
|
499 |
-
return $url;
|
500 |
}
|
501 |
|
502 |
/**
|
@@ -537,6 +537,7 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
|
|
537 |
* @author Emanuela Castorina <emanuela.castorina@yithemes.it>
|
538 |
*/
|
539 |
public function yit_panel() {
|
|
|
540 |
$yit_options = $this->get_main_array_options();
|
541 |
$wrap_class = isset( $this->settings[ 'class' ] ) ? $this->settings[ 'class' ] : '';
|
542 |
|
@@ -1221,41 +1222,25 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
|
|
1221 |
}
|
1222 |
|
1223 |
if ( $this->is_free() && isset( $this->settings[ 'plugin_slug' ] ) ):
|
1224 |
-
$
|
1225 |
-
'upgrade' => array(
|
1226 |
-
'image' => YIT_CORE_PLUGIN_URL . '/assets/images/upgrade_banner.png',
|
1227 |
-
'link' => 'https://yithemes.com/themes/plugins/' . $this->settings[ 'plugin_slug' ],
|
1228 |
-
),
|
1229 |
-
'rate' => array(
|
1230 |
-
'image' => YIT_CORE_PLUGIN_URL . '/assets/images/rate_banner.png',
|
1231 |
-
'link' => 'https://wordpress.org/support/plugin/' . $this->settings[ 'plugin_slug' ] . '/reviews/?rate=5#new-post',
|
1232 |
-
),
|
1233 |
-
), $page );
|
1234 |
?>
|
1235 |
<h1 class="notice-container"></h1>
|
1236 |
-
<div class="yith-plugin-fw-banner
|
1237 |
<h1><?php echo esc_html( $this->settings[ 'page_title' ] ) ?></h1>
|
1238 |
-
<?php if ( $banners ) : ?>
|
1239 |
-
<div class="yith-banners">
|
1240 |
-
<ul>
|
1241 |
-
<?php foreach ( $banners as $banner ): ?>
|
1242 |
-
<li><a href="<?php echo esc_url( $banner[ 'link' ] ) ?>" target="_blank"><img src="<?php echo esc_url( $banner[ 'image' ] ) ?>"></a></li>
|
1243 |
-
<?php endforeach; ?>
|
1244 |
-
</ul>
|
1245 |
-
</div>
|
1246 |
-
|
1247 |
-
<?php endif ?>
|
1248 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1249 |
<?php else: ?>
|
1250 |
<h1 class="notice-container"></h1>
|
1251 |
<div class="yith-plugin-fw-banner">
|
1252 |
-
<h1><?php echo esc_html( $this->settings[ 'page_title' ] )
|
1253 |
-
<?php if ( isset( $this->settings[ 'plugin_description' ] ) ): ?>
|
1254 |
-
<span><?php echo esc_html( $this->settings[ 'plugin_description' ] ) ?></span>
|
1255 |
-
<?php endif ?>
|
1256 |
-
</h1>
|
1257 |
</div>
|
1258 |
-
|
1259 |
<?php endif ?>
|
1260 |
<?php
|
1261 |
}
|
496 |
$url = admin_url( "admin.php{$url}" );
|
497 |
}
|
498 |
|
499 |
+
return apply_filters( 'yith_plugin_fw_panel_url', $url, $page, $tab, $sub_tab, $parent_page );
|
500 |
}
|
501 |
|
502 |
/**
|
537 |
* @author Emanuela Castorina <emanuela.castorina@yithemes.it>
|
538 |
*/
|
539 |
public function yit_panel() {
|
540 |
+
$this->maybe_redirect_to_proper_wp_page();
|
541 |
$yit_options = $this->get_main_array_options();
|
542 |
$wrap_class = isset( $this->settings[ 'class' ] ) ? $this->settings[ 'class' ] : '';
|
543 |
|
1222 |
}
|
1223 |
|
1224 |
if ( $this->is_free() && isset( $this->settings[ 'plugin_slug' ] ) ):
|
1225 |
+
$rate_link = apply_filters( 'yith_plugin_fw_rate_url', 'https://wordpress.org/support/plugin/' . $this->settings[ 'plugin_slug' ] . '/reviews/?rate=5#new-post' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1226 |
?>
|
1227 |
<h1 class="notice-container"></h1>
|
1228 |
+
<div class="yith-plugin-fw-banner">
|
1229 |
<h1><?php echo esc_html( $this->settings[ 'page_title' ] ) ?></h1>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1230 |
</div>
|
1231 |
+
<div class="yith-plugin-fw-rate">
|
1232 |
+
<?php printf('<strong>%s</strong> %s <a href="%s" target="_blank"><u>%s</u> <span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span></a> %s',
|
1233 |
+
__('We need your support','yith-plugin-fw'),
|
1234 |
+
__('to keep updating and improving the plugin. Please,','yith-plugin-fw'),
|
1235 |
+
$rate_link,
|
1236 |
+
__('help us by leaving a five-star rating','yith-plugin-fw' ),
|
1237 |
+
__(':) Thanks!','yith-plugin-fw' ) )?>
|
1238 |
+
</div>
|
1239 |
<?php else: ?>
|
1240 |
<h1 class="notice-container"></h1>
|
1241 |
<div class="yith-plugin-fw-banner">
|
1242 |
+
<h1><?php echo esc_html( $this->settings[ 'page_title' ] ) ?></h1>
|
|
|
|
|
|
|
|
|
1243 |
</div>
|
|
|
1244 |
<?php endif ?>
|
1245 |
<?php
|
1246 |
}
|
plugin-fw/yit-plugin.php
CHANGED
@@ -158,7 +158,8 @@ if( ! function_exists( 'yit_plugin_fw_row_meta' ) ){
|
|
158 |
}
|
159 |
|
160 |
if( ! empty( $url ) && ! empty( $label ) ){
|
161 |
-
|
|
|
162 |
}
|
163 |
}
|
164 |
|
158 |
}
|
159 |
|
160 |
if( ! empty( $url ) && ! empty( $label ) ){
|
161 |
+
$url = trailingslashit( $url );
|
162 |
+
$plugin_meta[] = sprintf( '<a href="%s" target="_blank"><span class="%s"></span>%s</a>', $url, $icon, $label );
|
163 |
}
|
164 |
}
|
165 |
|