Version Description
Release Date - 4 September 2019
- Fixed an issue with bundle products inside composite product
- Fixed Setup Wizard errors
- Fixed WooCommerce 'My account' endpoint rewrites issue
Download this release
Release Info
Developer | templateinvaders |
Plugin | WooCommerce Wishlist Plugin |
Version | 1.14.4 |
Comparing to | |
See all releases |
Code changes from version 1.14.3 to 1.14.4
- assets/css/admin-form.css +3 -1
- assets/css/admin-form.css.map +1 -1
- assets/css/admin-form.min.css +1 -1
- assets/css/admin-setup.css +3 -1
- assets/css/admin-setup.css.map +1 -1
- assets/css/admin-setup.min.css +1 -1
- assets/css/admin.min.css +1 -1
- assets/css/public.min.css +1 -1
- assets/css/theme.min.css +1 -1
- assets/js/admin.min.js +1 -1
- assets/js/public.min.js +1 -1
- includes/api/yoasti18n/i18n-module.php +348 -344
- includes/view.helper.php +387 -387
- integrations/clever-swatches.php +74 -74
- integrations/gift-cards-for-woocommerce.php +144 -144
- integrations/improved-variable-product-attributes.php +136 -136
- integrations/woocommerce-composite-products.php +48 -1
- integrations/woocommerce-product-bundles.php +204 -202
- languages/ti-woocommerce-wishlist.pot +5 -5
- public/tinvwl.class.php +1 -1
- readme.txt +22 -15
- ti-woocommerce-wishlist.php +2 -2
- tinv-wishlists-function.php +895 -895
assets/css/admin-form.css
CHANGED
@@ -341,7 +341,9 @@ multi radio box
|
|
341 |
Â
|
342 |
Â
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZm9ybS5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FBQ0YsQUFBQSwwQkFBMEIsQ0FBQztFQUMxQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsMEJBQTBCLENBQUMsS0FBSyxFQUFFLDBCQUEwQixDQUFDLE1BQU0sQ0FBQztFQUNuRSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEVBQVc7RUFDM0MsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLENBQUM7RUFDakMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsMEJBQTBCLENBQUMsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUN2QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdB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 */
|
343 |
Â
/*# sourceMappingURL=admin-form.css.map */
|
344 |
-
|
345 |
Â
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZm9ybS5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FBQ0YsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQUc7O0FBRTNCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxFQUFFLDBCQUEwQixDQUFDLE1BQU0sQ0FBQztFQUNsRSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQUc7O0FBRXBCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQzFDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQyxHQUFHOztBQUVkLEFBQUEsMEJBQTBCLENBQUMsTUFBTSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU8sR0FBRzs7QUFFcEIsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3RDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLElBQUks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 */
|
Â
|
|
Â
|
|
Â
|
|
346 |
Â
|
347 |
Â
/*# sourceMappingURL=admin-form.css.map */
|
341 |
Â
|
342 |
Â
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZm9ybS5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FBQ0YsQUFBQSwwQkFBMEIsQ0FBQztFQUMxQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsMEJBQTBCLENBQUMsS0FBSyxFQUFFLDBCQUEwQixDQUFDLE1BQU0sQ0FBQztFQUNuRSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEVBQVc7RUFDM0MsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLENBQUM7RUFDakMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsMEJBQTBCLENBQUMsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUN2QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdB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 */
|
343 |
Â
/*# sourceMappingURL=admin-form.css.map */
|
Â
|
|
344 |
Â
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZm9ybS5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FBQ0YsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQUc7O0FBRTNCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxFQUFFLDBCQUEwQixDQUFDLE1BQU0sQ0FBQztFQUNsRSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQUc7O0FBRXBCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQzFDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQyxHQUFHOztBQUVkLEFBQUEsMEJBQTBCLENBQUMsTUFBTSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU8sR0FBRzs7QUFFcEIsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3RDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLElBQUks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 */
|
345 |
+
/*# sourceMappingURL=admin-form.css.map */
|
346 |
+
|
347 |
+
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZm9ybS5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FBQ0YsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQUc7O0FBRTNCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxFQUFFLDBCQUEwQixDQUFDLE1BQU0sQ0FBQztFQUNsRSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQUc7O0FBRXBCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQzFDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQyxHQUFHOztBQUVkLEFBQUEsMEJBQTBCLENBQUMsTUFBTSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU8sR0FBRzs7QUFFcEIsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3RDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLElBQUks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 */
|
348 |
Â
|
349 |
Â
/*# sourceMappingURL=admin-form.css.map */
|
assets/css/admin-form.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["admin-form.css"],"names":[],"mappings":"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","file":"admin-form.css","sourcesContent":["/*\nnumber input\n*/\n.tiwlform-number-container {\n display: inline-block;\n margin: 2px;\n position: relative;\n vertical-align: middle; }\n\n.tiwlform-number-container input, .tiwlform-number-container button {\n margin: 0;\n font-weight: 800;\n display: inline-block;\n font-size: 14px; }\n\n.tiwlform-number-container input[type=text] {\n width: 50px;\n height: 36px;\n text-align: right;\n border-radius: 5px;\n line-height: 26px;\n margin: 0; }\n\n.tiwlform-number-container button {\n width: 20px;\n height: 38px;\n line-height: 38px;\n text-align: center;\n border-radius: 5px;\n margin: 0 2px;\n background-color: #f1eee8;\n border: 0;\n color: #000;\n padding: 0;\n cursor: pointer; }\n\n.tiwlform-number-container button:hover {\n background-color: #96b100;\n color: #FFF; }\n\n/*\non off button\n*/\n/*.tiwlform-onoff-container input {\n display: none;\n}*/\n.tiwlform-onoff-container {\n cursor: pointer;\n position: relative;\n display: inline-block;\n height: 36px;\n width: 132px;\n margin: 0;\n border-radius: 3px;\n -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.16);\n box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.16);\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n border: 1px solid #eae6df;\n background: #f1eee8; }\n\n.tiwlform-onoff-container.disabled.checked {\n /*-webkit-box-shadow: inset 0 0 0 36px rgba(0,0,0,0.4);\n box-shadow: inset 0 0 0 36px rgba(0,0,0,0.4);*/\n border-color: rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.4); }\n\n.tiwlform-onoff-container.disabled .tiwlform-onoff-button {\n color: rgba(0, 0, 0, 0.4) !important; }\n\n.tiwlform-onoff-container.checked {\n /*-webkit-box-shadow: inset 0 0 0 36px #96b100;\n box-shadow: inset 0 0 0 36px #96b100;*/\n background: #96b100;\n border-color: #96b100; }\n\n.tiwlform-onoff-container.checked .tiwlform-onoff-button {\n left: 4px;\n color: #96b100; }\n\n.tiwlform-onoff-container .tiwlform-onoff-button {\n display: inline-block;\n /*font-size: 21px;\n line-height: 21px;\n font-weight: 600;\n font-family: dashicons;*/\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n position: absolute;\n top: 3px;\n left: 66px;\n width: 59px;\n height: 27px;\n line-height: 18px;\n padding: 4px;\n text-align: center;\n border-radius: 3px;\n -webkit-box-shadow: 1px 1px 4px 0 rgba(2, 2, 2, 0.21);\n box-shadow: 1px 1px 4px 0 rgba(2, 2, 2, 0.21);\n -webkit-transition: all 350ms cubic-bezier(0, 0.89, 0.44, 1);\n transition: all 350ms cubic-bezier(0, 0.89, 0.44, 1);\n color: #6b625a;\n background: #fff; }\n\n.tiwlform-onoff-container .tiwlform-onoff-button:before {\n content: \"\\e905\";\n font-size: 20px;\n font-family: 'tinvwl-webfont'; }\n\n.tiwlform-onoff-container.checked .tiwlform-onoff-button:before {\n content: \"\\e91e\";\n font-size: 11px;\n font-family: 'tinvwl-webfont'; }\n\n.tiwlform-onoff-container.disabled {\n background-color: rgba(0, 0, 0, 0.4); }\n\n/*\ninput range\n*/\n.tiwlform-range-container {\n padding-top: 25px;\n height: 50px; }\n\n.tiwlform-range-container .range {\n width: 100%;\n position: relative; }\n\n.tiwlform-range-container input[type=text] {\n display: none; }\n\n.tiwlform-range-container .line {\n margin: 0 5%;\n width: 90%;\n height: 4px;\n top: -14px;\n background-color: #ede8df;\n position: absolute; }\n\n.tiwlform-range-container .line .selector {\n position: absolute;\n z-index: 100;\n width: 15px;\n height: 15px;\n background: #fff;\n border: 5px solid #96b100;\n border-radius: 50%;\n top: -10px;\n right: -12.5px;\n cursor: pointer; }\n\n.tiwlform-range-container .line-selector {\n width: 0;\n background-color: #96b100;\n height: 6px;\n top: -15px; }\n\n.tiwlform-range-container .label {\n display: -ms-flexbox;\n display: -webkit-box;\n display: flex;\n list-style: outside none none;\n padding: 0; }\n\n.tiwlform-range-container .label li {\n -moz-flex: 1 1;\n -ms-flex: 1 1;\n -webkit-box-flex: 1;\n flex: 1 1;\n position: relative;\n float: left;\n text-align: center;\n color: #000;\n padding: 10px 0;\n font-size: 14px;\n line-height: 14px;\n cursor: pointer;\n margin: 0; }\n\n.tiwlform-range-container .label li.active {\n font-weight: 600; }\n\n.tiwlform-range-container .label li.preactive::before {\n background: #96b100;\n width: 25px;\n height: 25px;\n top: -25px; }\n\n.tiwlform-range-container .label li::before {\n position: absolute;\n top: -20px;\n right: 0;\n left: 0;\n content: \"\";\n margin: 0 auto;\n width: 15px;\n height: 15px;\n background: #ede8df;\n border-radius: 50%; }\n\n/*\nmulti radio box\n*/\n.tiwlform-multirbox input {\n display: none; }\n\n.tiwlform-multirbox {\n border-radius: 3px;\n border: 1px solid #eae6df;\n -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;\n display: inline-block;\n margin: 2px;\n position: relative; }\n\n.tiwlform-multirbox label {\n display: inline-block;\n font-weight: normal;\n color: #948d84;\n margin: 0;\n line-height: 26px;\n vertical-align: middle;\n padding: 5px 10px;\n height: 26px; }\n\n.tiwlform-multirbox label.checked {\n -webkit-box-shadow: inset 0 0 0 36px #96b100;\n box-shadow: inset 0 0 0 36px #96b100;\n color: #FFF;\n border-radius: 3px; }\n\n.tiwlform-multirbox label .dashicons {\n line-height: 26px; }\n\n.tinvwl-multicheckbox {\n border: 1px solid #dbdbdb;\n border-radius: 3px;\n -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;\n margin: 2px; }\n\n.tinvwl-multicheckbox ul {\n height: 208px;\n overflow: auto;\n margin: 0;\n padding: 0 12px; }\n\n.tinvwl-multicheckbox li {\n height: 30px; }\n\n.tinvwl-multicheckbox label {\n width: 100%;\n display: inline-block;\n font-weight: normal; }\n\n.tinvwl-multicheckbox input {\n margin-right: 13px; }\n\n.tinvwl-multicheckbox > .tinvwl-before {\n background-color: #fbfaf9;\n border-bottom: 1px solid #dbdbdb;\n padding: 7px; }\n\n.tinvwl-multicheckbox > .tinvwl-after {\n background-color: #fbfaf9;\n border-top: 1px solid #dbdbdb;\n padding: 7px; }\n\n.tinvwl-targeting-box {\n display: -ms-flexbox;\n display: -webkit-box;\n display: flex;\n padding-top: 28px; }\n\n.tinvwl-targeting-box-action {\n display: none; }\n\n.tinvwl-targeting-box .selector {\n -moz-flex: 1 1 50%;\n -ms-flex: 1 1 50%;\n -webkit-box-flex: 1;\n flex: 1 1 50%;\n padding-right: 20px; }\n\n.tinvwl-targeting-box .selector div + div {\n margin-top: 6px; }\n\n.tinvwl-targeting-box .zone {\n -moz-flex: 1 1 50%;\n -ms-flex: 1 1 50%;\n -webkit-box-flex: 1;\n flex: 1 1 50%;\n background-color: #fbfaf9;\n border-radius: 3px;\n position: relative;\n margin: 2px;\n padding: 0; }\n\n.tinvwl-targeting-box .inner {\n margin: 0;\n padding: 20px;\n overflow: auto;\n border-radius: 3px;\n min-height: 42px; }\n\n.tinvwl-targeting-box .filter-field, .tinvwl-targeting-box .tinvwl-multicheckbox {\n width: 100%; }\n\n.tinvwl-targeting-box .zone > .tinvwl-after {\n background-color: #f4f2ee;\n border-top: 1px solid #fbfaf9;\n padding: 7px;\n margin: 0;\n position: absolute;\n border-radius: 0 0 3px 3px;\n bottom: 0;\n left: 0;\n right: 0; }\n\n.tinvwl-targeting-box .action-bth {\n background-color: #FFF;\n color: #000;\n border: 1px solid #dbdbdb;\n font-weight: normal;\n text-align: center; }\n\n.tinvwl-targeting-box .action-bth:hover {\n background-color: #96b100;\n color: #FFF; }\n\n.tinvwl-numberrange {\n width: 100%; }\n\n.tinvwl-numberrange .range {\n position: relative;\n width: 100%;\n height: 5px; }\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZm9ybS5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FBQ0YsQUFBQSwwQkFBMEIsQ0FBQztFQUMxQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsMEJBQTBCLENBQUMsS0FBSyxFQUFFLDBCQUEwQixDQUFDLE1BQU0sQ0FBQztFQUNuRSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEVBQVc7RUFDM0MsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLENBQUM7RUFDakMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsMEJBQTBCLENBQUMsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUN2QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdB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 */\n\n/*# sourceMappingURL=admin-form.css.map */\n"]}
|
1 |
+
{"version":3,"sources":["admin-form.css"],"names":[],"mappings":"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","file":"admin-form.css","sourcesContent":["/*\nnumber input\n*/\n.tiwlform-number-container {\n display: inline-block;\n margin: 2px;\n position: relative;\n vertical-align: middle; }\n\n.tiwlform-number-container input, .tiwlform-number-container button {\n margin: 0;\n font-weight: 800;\n display: inline-block;\n font-size: 14px; }\n\n.tiwlform-number-container input[type=text] {\n width: 50px;\n height: 36px;\n text-align: right;\n border-radius: 5px;\n line-height: 26px;\n margin: 0; }\n\n.tiwlform-number-container button {\n width: 20px;\n height: 38px;\n line-height: 38px;\n text-align: center;\n border-radius: 5px;\n margin: 0 2px;\n background-color: #f1eee8;\n border: 0;\n color: #000;\n padding: 0;\n cursor: pointer; }\n\n.tiwlform-number-container button:hover {\n background-color: #96b100;\n color: #FFF; }\n\n/*\non off button\n*/\n/*.tiwlform-onoff-container input {\n display: none;\n}*/\n.tiwlform-onoff-container {\n cursor: pointer;\n position: relative;\n display: inline-block;\n height: 36px;\n width: 132px;\n margin: 0;\n border-radius: 3px;\n -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.16);\n box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.16);\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n border: 1px solid #eae6df;\n background: #f1eee8; }\n\n.tiwlform-onoff-container.disabled.checked {\n /*-webkit-box-shadow: inset 0 0 0 36px rgba(0,0,0,0.4);\n box-shadow: inset 0 0 0 36px rgba(0,0,0,0.4);*/\n border-color: rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.4); }\n\n.tiwlform-onoff-container.disabled .tiwlform-onoff-button {\n color: rgba(0, 0, 0, 0.4) !important; }\n\n.tiwlform-onoff-container.checked {\n /*-webkit-box-shadow: inset 0 0 0 36px #96b100;\n box-shadow: inset 0 0 0 36px #96b100;*/\n background: #96b100;\n border-color: #96b100; }\n\n.tiwlform-onoff-container.checked .tiwlform-onoff-button {\n left: 4px;\n color: #96b100; }\n\n.tiwlform-onoff-container .tiwlform-onoff-button {\n display: inline-block;\n /*font-size: 21px;\n line-height: 21px;\n font-weight: 600;\n font-family: dashicons;*/\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n position: absolute;\n top: 3px;\n left: 66px;\n width: 59px;\n height: 27px;\n line-height: 18px;\n padding: 4px;\n text-align: center;\n border-radius: 3px;\n -webkit-box-shadow: 1px 1px 4px 0 rgba(2, 2, 2, 0.21);\n box-shadow: 1px 1px 4px 0 rgba(2, 2, 2, 0.21);\n -webkit-transition: all 350ms cubic-bezier(0, 0.89, 0.44, 1);\n transition: all 350ms cubic-bezier(0, 0.89, 0.44, 1);\n color: #6b625a;\n background: #fff; }\n\n.tiwlform-onoff-container .tiwlform-onoff-button:before {\n content: \"\\e905\";\n font-size: 20px;\n font-family: 'tinvwl-webfont'; }\n\n.tiwlform-onoff-container.checked .tiwlform-onoff-button:before {\n content: \"\\e91e\";\n font-size: 11px;\n font-family: 'tinvwl-webfont'; }\n\n.tiwlform-onoff-container.disabled {\n background-color: rgba(0, 0, 0, 0.4); }\n\n/*\ninput range\n*/\n.tiwlform-range-container {\n padding-top: 25px;\n height: 50px; }\n\n.tiwlform-range-container .range {\n width: 100%;\n position: relative; }\n\n.tiwlform-range-container input[type=text] {\n display: none; }\n\n.tiwlform-range-container .line {\n margin: 0 5%;\n width: 90%;\n height: 4px;\n top: -14px;\n background-color: #ede8df;\n position: absolute; }\n\n.tiwlform-range-container .line .selector {\n position: absolute;\n z-index: 100;\n width: 15px;\n height: 15px;\n background: #fff;\n border: 5px solid #96b100;\n border-radius: 50%;\n top: -10px;\n right: -12.5px;\n cursor: pointer; }\n\n.tiwlform-range-container .line-selector {\n width: 0;\n background-color: #96b100;\n height: 6px;\n top: -15px; }\n\n.tiwlform-range-container .label {\n display: -ms-flexbox;\n display: -webkit-box;\n display: flex;\n list-style: outside none none;\n padding: 0; }\n\n.tiwlform-range-container .label li {\n -moz-flex: 1 1;\n -ms-flex: 1 1;\n -webkit-box-flex: 1;\n flex: 1 1;\n position: relative;\n float: left;\n text-align: center;\n color: #000;\n padding: 10px 0;\n font-size: 14px;\n line-height: 14px;\n cursor: pointer;\n margin: 0; }\n\n.tiwlform-range-container .label li.active {\n font-weight: 600; }\n\n.tiwlform-range-container .label li.preactive::before {\n background: #96b100;\n width: 25px;\n height: 25px;\n top: -25px; }\n\n.tiwlform-range-container .label li::before {\n position: absolute;\n top: -20px;\n right: 0;\n left: 0;\n content: \"\";\n margin: 0 auto;\n width: 15px;\n height: 15px;\n background: #ede8df;\n border-radius: 50%; }\n\n/*\nmulti radio box\n*/\n.tiwlform-multirbox input {\n display: none; }\n\n.tiwlform-multirbox {\n border-radius: 3px;\n border: 1px solid #eae6df;\n -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;\n display: inline-block;\n margin: 2px;\n position: relative; }\n\n.tiwlform-multirbox label {\n display: inline-block;\n font-weight: normal;\n color: #948d84;\n margin: 0;\n line-height: 26px;\n vertical-align: middle;\n padding: 5px 10px;\n height: 26px; }\n\n.tiwlform-multirbox label.checked {\n -webkit-box-shadow: inset 0 0 0 36px #96b100;\n box-shadow: inset 0 0 0 36px #96b100;\n color: #FFF;\n border-radius: 3px; }\n\n.tiwlform-multirbox label .dashicons {\n line-height: 26px; }\n\n.tinvwl-multicheckbox {\n border: 1px solid #dbdbdb;\n border-radius: 3px;\n -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;\n margin: 2px; }\n\n.tinvwl-multicheckbox ul {\n height: 208px;\n overflow: auto;\n margin: 0;\n padding: 0 12px; }\n\n.tinvwl-multicheckbox li {\n height: 30px; }\n\n.tinvwl-multicheckbox label {\n width: 100%;\n display: inline-block;\n font-weight: normal; }\n\n.tinvwl-multicheckbox input {\n margin-right: 13px; }\n\n.tinvwl-multicheckbox > .tinvwl-before {\n background-color: #fbfaf9;\n border-bottom: 1px solid #dbdbdb;\n padding: 7px; }\n\n.tinvwl-multicheckbox > .tinvwl-after {\n background-color: #fbfaf9;\n border-top: 1px solid #dbdbdb;\n padding: 7px; }\n\n.tinvwl-targeting-box {\n display: -ms-flexbox;\n display: -webkit-box;\n display: flex;\n padding-top: 28px; }\n\n.tinvwl-targeting-box-action {\n display: none; }\n\n.tinvwl-targeting-box .selector {\n -moz-flex: 1 1 50%;\n -ms-flex: 1 1 50%;\n -webkit-box-flex: 1;\n flex: 1 1 50%;\n padding-right: 20px; }\n\n.tinvwl-targeting-box .selector div + div {\n margin-top: 6px; }\n\n.tinvwl-targeting-box .zone {\n -moz-flex: 1 1 50%;\n -ms-flex: 1 1 50%;\n -webkit-box-flex: 1;\n flex: 1 1 50%;\n background-color: #fbfaf9;\n border-radius: 3px;\n position: relative;\n margin: 2px;\n padding: 0; }\n\n.tinvwl-targeting-box .inner {\n margin: 0;\n padding: 20px;\n overflow: auto;\n border-radius: 3px;\n min-height: 42px; }\n\n.tinvwl-targeting-box .filter-field, .tinvwl-targeting-box .tinvwl-multicheckbox {\n width: 100%; }\n\n.tinvwl-targeting-box .zone > .tinvwl-after {\n background-color: #f4f2ee;\n border-top: 1px solid #fbfaf9;\n padding: 7px;\n margin: 0;\n position: absolute;\n border-radius: 0 0 3px 3px;\n bottom: 0;\n left: 0;\n right: 0; }\n\n.tinvwl-targeting-box .action-bth {\n background-color: #FFF;\n color: #000;\n border: 1px solid #dbdbdb;\n font-weight: normal;\n text-align: center; }\n\n.tinvwl-targeting-box .action-bth:hover {\n background-color: #96b100;\n color: #FFF; }\n\n.tinvwl-numberrange {\n width: 100%; }\n\n.tinvwl-numberrange .range {\n position: relative;\n width: 100%;\n height: 5px; }\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZm9ybS5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FBQ0YsQUFBQSwwQkFBMEIsQ0FBQztFQUMxQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsMEJBQTBCLENBQUMsS0FBSyxFQUFFLDBCQUEwQixDQUFDLE1BQU0sQ0FBQztFQUNuRSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEVBQVc7RUFDM0MsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLENBQUM7RUFDakMsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsMEJBQTBCLENBQUMsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUN2QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdB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 */\n/*# sourceMappingURL=admin-form.css.map */\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZm9ybS5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWZvcm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFO0FBQ0YsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQUc7O0FBRTNCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxFQUFFLDBCQUEwQixDQUFDLE1BQU0sQ0FBQztFQUNsRSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQUc7O0FBRXBCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQzFDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQyxHQUFHOztBQUVkLEFBQUEsMEJBQTBCLENBQUMsTUFBTSxDQUFDO0VBQ2hDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU8sR0FBRzs7QUFFcEIsQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3RDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLElBQUks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 */\n\n/*# sourceMappingURL=admin-form.css.map */\n"]}
|
assets/css/admin-form.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.14.
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
.tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.14.4
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
.tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
|
assets/css/admin-setup.css
CHANGED
@@ -272,7 +272,9 @@ html {
|
|
272 |
Â
|
273 |
Â
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc2V0dXAuY3NzIiwic291cmNlcyI6WyJhZG1pbi1zZXR1cC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxFQUFFO0FBQzlCLGNBQWMsQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDO0VBQ2pDLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDM0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM1QixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDL0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLEVB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 */
|
274 |
Â
/*# sourceMappingURL=admin-setup.css.map */
|
275 |
-
|
276 |
Â
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc2V0dXAuY3NzIiwic291cmNlcyI6WyJhZG1pbi1zZXR1cC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsT0FBTyxHQUFHOztBQUV4QixBQUFBLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1Ysa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUFHOztBQUVyQixBQUFBLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDMUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FBRzs7QUFFeEIsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUU7QUFDOUIsY0FBYyxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDOUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FBRzs7QUFFM0IsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUM7RUFDbkMsV0FBVyxFQUFFLElBQUksR0FBRzs7QUFFdEIsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQUc7O0FBRW5CLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDO0VBQzlCLFVBQVUsRUFBRSxNQUFNLEdBQUc7O0FBRXZCLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUNqQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQUc7O0FBRWQsQUFBQSxj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 */
|
Â
|
|
Â
|
|
Â
|
|
277 |
Â
|
278 |
Â
/*# sourceMappingURL=admin-setup.css.map */
|
272 |
Â
|
273 |
Â
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc2V0dXAuY3NzIiwic291cmNlcyI6WyJhZG1pbi1zZXR1cC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxFQUFFO0FBQzlCLGNBQWMsQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDO0VBQ2pDLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDM0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM1QixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDL0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLEVB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 */
|
274 |
Â
/*# sourceMappingURL=admin-setup.css.map */
|
Â
|
|
275 |
Â
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc2V0dXAuY3NzIiwic291cmNlcyI6WyJhZG1pbi1zZXR1cC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsT0FBTyxHQUFHOztBQUV4QixBQUFBLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1Ysa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUFHOztBQUVyQixBQUFBLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDMUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FBRzs7QUFFeEIsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUU7QUFDOUIsY0FBYyxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDOUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FBRzs7QUFFM0IsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUM7RUFDbkMsV0FBVyxFQUFFLElBQUksR0FBRzs7QUFFdEIsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQUc7O0FBRW5CLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDO0VBQzlCLFVBQVUsRUFBRSxNQUFNLEdBQUc7O0FBRXZCLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUNqQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQUc7O0FBRWQsQUFBQSxj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 */
|
276 |
+
/*# sourceMappingURL=admin-setup.css.map */
|
277 |
+
|
278 |
+
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc2V0dXAuY3NzIiwic291cmNlcyI6WyJhZG1pbi1zZXR1cC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsT0FBTyxHQUFHOztBQUV4QixBQUFBLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1Ysa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUFHOztBQUVyQixBQUFBLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDMUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FBRzs7QUFFeEIsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUU7QUFDOUIsY0FBYyxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDOUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FBRzs7QUFFM0IsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUM7RUFDbkMsV0FBVyxFQUFFLElBQUksR0FBRzs7QUFFdEIsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQUc7O0FBRW5CLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDO0VBQzlCLFVBQVUsRUFBRSxNQUFNLEdBQUc7O0FBRXZCLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUNqQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQUc7O0FBRWQsQUFBQSxj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 */
|
279 |
Â
|
280 |
Â
/*# sourceMappingURL=admin-setup.css.map */
|
assets/css/admin-setup.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["admin-setup.css"],"names":[],"mappings":"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","file":"admin-setup.css","sourcesContent":["html {\n background: #f6f3ed; }\n\n.tinvwl-wizard {\n max-width: 886px;\n margin: 107px auto;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: none; }\n\n.tinvwl-wizard .tinvwl-logo {\n text-align: center;\n margin-bottom: 10px; }\n\n.tinvwl-wizard .tinvwl-logo h2,\n.tinvwl-wizard .tinvwl-logo img {\n display: inline-block;\n vertical-align: middle; }\n\n.tinvwl-wizard .tinvwl-logo img + h2 {\n margin-left: 15px; }\n\n.tinvwl-wizard .tinvwl-logo h2 {\n font-size: 18px;\n font-weight: bold;\n text-transform: uppercase;\n line-height: 1.333;\n color: #3E3E3E; }\n\n.tinvwl-wizard .tinvwl-progress {\n text-align: center; }\n\n.tinvwl-wizard .tinvwl-progress ul {\n list-style: none;\n padding: 0;\n margin: 0; }\n\n.tinvwl-wizard .tinvwl-progress li {\n position: relative;\n display: inline-block;\n font-family: \"Open Sans\", Arial, sans-serif;\n font-size: 14px;\n font-weight: bold;\n line-height: 1.714;\n text-transform: uppercase;\n padding: 0 0 4px;\n margin-top: 20px;\n margin-right: 40px;\n color: rgba(62, 62, 62, 0.4); }\n\n.tinvwl-wizard .tinvwl-progress li:before {\n content: '';\n position: absolute;\n left: 0;\n bottom: -2px;\n width: calc( 100% + 50px);\n height: 2px;\n background: #e6e6e6; }\n\n.tinvwl-wizard .tinvwl-progress li:last-child:before {\n width: 100%; }\n\n.tinvwl-wizard .tinvwl-progress li.active {\n padding-right: 40px;\n margin-right: 0;\n color: #3e3e3e; }\n\n.tinvwl-wizard .tinvwl-progress li.active.last {\n padding-right: 0;\n margin-right: 40px; }\n\n.tinvwl-wizard .tinvwl-progress li:last-child.last.active {\n color: #869a00; }\n\n.tinvwl-wizard .tinvwl-progress li.active:after {\n content: '';\n position: absolute;\n left: 0;\n bottom: -2px;\n width: calc( 100% + 10px);\n height: 2px;\n background: #a9c203; }\n\n.tinvwl-wizard .tinvwl-progress li.last.active:after {\n width: 100%; }\n\n.tinvwl-wizard .tinvwl-progress li:last-child {\n padding-right: 0 !important;\n margin-right: 0 !important; }\n\n.tinvwl-wizard .tinvwl-content {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.71428571;\n color: #4f4639; }\n\n.tinvwl-wizard .tinvwl-content .tinwl-inner {\n padding: 34px 42px 42px;\n margin-top: 36px;\n border-radius: 5px;\n background: #fff;\n -webkit-box-shadow: 0px 14px 29px 0px rgba(170, 150, 137, 0.38);\n box-shadow: 0px 14px 29px 0px rgba(170, 150, 137, 0.38); }\n\n.tinvwl-wizard .tinvwl-content .tinwl-intro.tinwl-inner {\n padding: 40px 121px; }\n\n.tinvwl-wizard .tinvwl-content .tinwl-finish.tinwl-inner {\n padding: 40px 100px; }\n\n.tinvwl-wizard h1 {\n font-size: 36px;\n letter-spacing: -.025em;\n text-transform: uppercase;\n color: #291C09; }\n\n.tinvwl-wizard label {\n line-height: 1.429; }\n\n@media (min-width: 992px) {\n .tinvwl-wizard .tinwl-inner:not(.tinvwl-social) .col-md-6.control-label {\n padding-top: 10px; } }\n\n.tinvwl-wizard .tinvwl-title-wrap h1 + .tinvwl-desc {\n margin-top: 12px; }\n\n.tinvwl-wizard .tinvwl-title-wrap h1 + .tinvwl-separator {\n margin-top: 20px;\n margin-bottom: 20px; }\n\n.tinvwl-wizard .tinvwl-skip {\n display: inline-block;\n font-size: 14px;\n color: rgba(75, 75, 75, 0.722);\n text-decoration: underline;\n line-height: 1.429; }\n\n.tinvwl-wizard .tinvwl-separator {\n display: block;\n width: 100%;\n height: 2px;\n margin: 24px 0;\n background: #ececec; }\n\n.tinvwl-wizard .tinvwl-separator + .form-horizontal,\n.tinvwl-wizard .form-horizontal + .tinvwl-separator {\n margin-top: 30px; }\n\n.tinvwl-wizard .row + .tinvwl-separator {\n margin-top: 0; }\n\n.tinvwl-wizard .form-group {\n margin-bottom: 20px; }\n\n.tinvwl-wizard .tinvwl-desc {\n font-family: \"Open Sans\", Arial, sans-serif;\n font-size: 16px;\n line-height: 1.875;\n margin-bottom: 24px; }\n\n.tinvwl-wizard .tinvwl-desc a {\n color: #4f4639;\n text-decoration: underline; }\n\n.tinvwl-wizard .tinvwl-desc a:hover,\n.tinvwl-wizard .tinvwl-desc a:active,\n.tinvwl-wizard .tinvwl-desc a:focus {\n color: #000; }\n\n.tinvwl-wizard .tinvwl-nav {\n margin: 30px 0 0; }\n\n.tinvwl-wizard .tinvwl-desc + .tinvwl-nav {\n margin: 55px 0 0; }\n\n.tinvwl-wizard .tinvwl-nav .tinvwl-btn {\n min-width: 147px; }\n\n.tinvwl-wizard .tinvwl-nav .tinvwl-next {\n float: right; }\n\n.tinvwl-wizard .tinvwl-nav .tinvwl-skip + .tinvwl-btn {\n margin-left: 26px; }\n\n.tinvwl-wizard .tinwl-intro,\n.tinvwl-wizard .tinwl-finish {\n text-align: center; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-title,\n.tinvwl-wizard .tinwl-finish .tinvwl-title {\n font-size: 48px;\n margin-bottom: 14px; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-title {\n margin-bottom: 33px; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-sub-title,\n.tinvwl-wizard .tinwl-finish .tinvwl-sub-title {\n font-size: 18px;\n font-weight: 600;\n text-transform: uppercase;\n line-height: 1.167;\n letter-spacing: -.025em;\n margin-bottom: 0;\n color: #B2B2B2; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-thumb {\n margin-bottom: 16px; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-desc {\n margin-bottom: 21px; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-desc {\n margin-bottom: 45px; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-skip {\n margin-top: 19px; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-more {\n display: inline-block;\n text-decoration: underline;\n margin-top: 35px;\n color: #4b4b4b; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-btn {\n margin-right: 14px;\n padding: 16px 26px; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-btn:last-child {\n margin-right: 0; }\n\n.tinvwl-error .form-control {\n border: 2px solid #ff0000; }\n\n.tinvwl-error .tinvwl-error-icon {\n position: absolute;\n top: 8px;\n left: -10px;\n color: #ff0000; }\n\n.tinvwl-error .tinvwl-error-desc {\n line-height: 1.42857143;\n margin: 10px 8px 0;\n color: #ff0000; }\n\n.tinvwl-wizard .tinvwl-return-to-dash {\n margin-top: 45px;\n text-align: center; }\n\n@media screen and (max-width: 1024px) {\n .tinvwl-wizard {\n margin: 20px auto; }\n .tinvwl-wizard .tinwl-finish .tinvwl-btn {\n display: block;\n margin: 0 auto; }\n .tinvwl-wizard .tinwl-finish .tinvwl-btn + .tinvwl-btn {\n margin-top: 15px; } }\n\n@media screen and (max-width: 782px) {\n html {\n margin: 0; }\n .tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-intro,\n .tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-finish {\n padding-left: 50px;\n padding-right: 50px; }\n .tinvwl-wizard .tinvwl-nav {\n text-align: center; }\n .tinvwl-wizard .tinvwl-nav .tinvwl-next {\n float: none;\n text-align: center; } }\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc2V0dXAuY3NzIiwic291cmNlcyI6WyJhZG1pbi1zZXR1cC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxFQUFFO0FBQzlCLGNBQWMsQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDO0VBQ2pDLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDM0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM1QixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDL0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLEVB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 */\n\n/*# sourceMappingURL=admin-setup.css.map */\n"]}
|
1 |
+
{"version":3,"sources":["admin-setup.css"],"names":[],"mappings":"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","file":"admin-setup.css","sourcesContent":["html {\n background: #f6f3ed; }\n\n.tinvwl-wizard {\n max-width: 886px;\n margin: 107px auto;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: none; }\n\n.tinvwl-wizard .tinvwl-logo {\n text-align: center;\n margin-bottom: 10px; }\n\n.tinvwl-wizard .tinvwl-logo h2,\n.tinvwl-wizard .tinvwl-logo img {\n display: inline-block;\n vertical-align: middle; }\n\n.tinvwl-wizard .tinvwl-logo img + h2 {\n margin-left: 15px; }\n\n.tinvwl-wizard .tinvwl-logo h2 {\n font-size: 18px;\n font-weight: bold;\n text-transform: uppercase;\n line-height: 1.333;\n color: #3E3E3E; }\n\n.tinvwl-wizard .tinvwl-progress {\n text-align: center; }\n\n.tinvwl-wizard .tinvwl-progress ul {\n list-style: none;\n padding: 0;\n margin: 0; }\n\n.tinvwl-wizard .tinvwl-progress li {\n position: relative;\n display: inline-block;\n font-family: \"Open Sans\", Arial, sans-serif;\n font-size: 14px;\n font-weight: bold;\n line-height: 1.714;\n text-transform: uppercase;\n padding: 0 0 4px;\n margin-top: 20px;\n margin-right: 40px;\n color: rgba(62, 62, 62, 0.4); }\n\n.tinvwl-wizard .tinvwl-progress li:before {\n content: '';\n position: absolute;\n left: 0;\n bottom: -2px;\n width: calc( 100% + 50px);\n height: 2px;\n background: #e6e6e6; }\n\n.tinvwl-wizard .tinvwl-progress li:last-child:before {\n width: 100%; }\n\n.tinvwl-wizard .tinvwl-progress li.active {\n padding-right: 40px;\n margin-right: 0;\n color: #3e3e3e; }\n\n.tinvwl-wizard .tinvwl-progress li.active.last {\n padding-right: 0;\n margin-right: 40px; }\n\n.tinvwl-wizard .tinvwl-progress li:last-child.last.active {\n color: #869a00; }\n\n.tinvwl-wizard .tinvwl-progress li.active:after {\n content: '';\n position: absolute;\n left: 0;\n bottom: -2px;\n width: calc( 100% + 10px);\n height: 2px;\n background: #a9c203; }\n\n.tinvwl-wizard .tinvwl-progress li.last.active:after {\n width: 100%; }\n\n.tinvwl-wizard .tinvwl-progress li:last-child {\n padding-right: 0 !important;\n margin-right: 0 !important; }\n\n.tinvwl-wizard .tinvwl-content {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.71428571;\n color: #4f4639; }\n\n.tinvwl-wizard .tinvwl-content .tinwl-inner {\n padding: 34px 42px 42px;\n margin-top: 36px;\n border-radius: 5px;\n background: #fff;\n -webkit-box-shadow: 0px 14px 29px 0px rgba(170, 150, 137, 0.38);\n box-shadow: 0px 14px 29px 0px rgba(170, 150, 137, 0.38); }\n\n.tinvwl-wizard .tinvwl-content .tinwl-intro.tinwl-inner {\n padding: 40px 121px; }\n\n.tinvwl-wizard .tinvwl-content .tinwl-finish.tinwl-inner {\n padding: 40px 100px; }\n\n.tinvwl-wizard h1 {\n font-size: 36px;\n letter-spacing: -.025em;\n text-transform: uppercase;\n color: #291C09; }\n\n.tinvwl-wizard label {\n line-height: 1.429; }\n\n@media (min-width: 992px) {\n .tinvwl-wizard .tinwl-inner:not(.tinvwl-social) .col-md-6.control-label {\n padding-top: 10px; } }\n\n.tinvwl-wizard .tinvwl-title-wrap h1 + .tinvwl-desc {\n margin-top: 12px; }\n\n.tinvwl-wizard .tinvwl-title-wrap h1 + .tinvwl-separator {\n margin-top: 20px;\n margin-bottom: 20px; }\n\n.tinvwl-wizard .tinvwl-skip {\n display: inline-block;\n font-size: 14px;\n color: rgba(75, 75, 75, 0.722);\n text-decoration: underline;\n line-height: 1.429; }\n\n.tinvwl-wizard .tinvwl-separator {\n display: block;\n width: 100%;\n height: 2px;\n margin: 24px 0;\n background: #ececec; }\n\n.tinvwl-wizard .tinvwl-separator + .form-horizontal,\n.tinvwl-wizard .form-horizontal + .tinvwl-separator {\n margin-top: 30px; }\n\n.tinvwl-wizard .row + .tinvwl-separator {\n margin-top: 0; }\n\n.tinvwl-wizard .form-group {\n margin-bottom: 20px; }\n\n.tinvwl-wizard .tinvwl-desc {\n font-family: \"Open Sans\", Arial, sans-serif;\n font-size: 16px;\n line-height: 1.875;\n margin-bottom: 24px; }\n\n.tinvwl-wizard .tinvwl-desc a {\n color: #4f4639;\n text-decoration: underline; }\n\n.tinvwl-wizard .tinvwl-desc a:hover,\n.tinvwl-wizard .tinvwl-desc a:active,\n.tinvwl-wizard .tinvwl-desc a:focus {\n color: #000; }\n\n.tinvwl-wizard .tinvwl-nav {\n margin: 30px 0 0; }\n\n.tinvwl-wizard .tinvwl-desc + .tinvwl-nav {\n margin: 55px 0 0; }\n\n.tinvwl-wizard .tinvwl-nav .tinvwl-btn {\n min-width: 147px; }\n\n.tinvwl-wizard .tinvwl-nav .tinvwl-next {\n float: right; }\n\n.tinvwl-wizard .tinvwl-nav .tinvwl-skip + .tinvwl-btn {\n margin-left: 26px; }\n\n.tinvwl-wizard .tinwl-intro,\n.tinvwl-wizard .tinwl-finish {\n text-align: center; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-title,\n.tinvwl-wizard .tinwl-finish .tinvwl-title {\n font-size: 48px;\n margin-bottom: 14px; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-title {\n margin-bottom: 33px; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-sub-title,\n.tinvwl-wizard .tinwl-finish .tinvwl-sub-title {\n font-size: 18px;\n font-weight: 600;\n text-transform: uppercase;\n line-height: 1.167;\n letter-spacing: -.025em;\n margin-bottom: 0;\n color: #B2B2B2; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-thumb {\n margin-bottom: 16px; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-desc {\n margin-bottom: 21px; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-desc {\n margin-bottom: 45px; }\n\n.tinvwl-wizard .tinwl-intro .tinvwl-skip {\n margin-top: 19px; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-more {\n display: inline-block;\n text-decoration: underline;\n margin-top: 35px;\n color: #4b4b4b; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-btn {\n margin-right: 14px;\n padding: 16px 26px; }\n\n.tinvwl-wizard .tinwl-finish .tinvwl-btn:last-child {\n margin-right: 0; }\n\n.tinvwl-error .form-control {\n border: 2px solid #ff0000; }\n\n.tinvwl-error .tinvwl-error-icon {\n position: absolute;\n top: 8px;\n left: -10px;\n color: #ff0000; }\n\n.tinvwl-error .tinvwl-error-desc {\n line-height: 1.42857143;\n margin: 10px 8px 0;\n color: #ff0000; }\n\n.tinvwl-wizard .tinvwl-return-to-dash {\n margin-top: 45px;\n text-align: center; }\n\n@media screen and (max-width: 1024px) {\n .tinvwl-wizard {\n margin: 20px auto; }\n .tinvwl-wizard .tinwl-finish .tinvwl-btn {\n display: block;\n margin: 0 auto; }\n .tinvwl-wizard .tinwl-finish .tinvwl-btn + .tinvwl-btn {\n margin-top: 15px; } }\n\n@media screen and (max-width: 782px) {\n html {\n margin: 0; }\n .tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-intro,\n .tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-finish {\n padding-left: 50px;\n padding-right: 50px; }\n .tinvwl-wizard .tinvwl-nav {\n text-align: center; }\n .tinvwl-wizard .tinvwl-nav .tinvwl-next {\n float: none;\n text-align: center; } }\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc2V0dXAuY3NzIiwic291cmNlcyI6WyJhZG1pbi1zZXR1cC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxFQUFFO0FBQzlCLGNBQWMsQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDO0VBQ2pDLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUM7RUFDM0IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsS0FBSztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM1QixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUM7RUFDL0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLEVB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 */\n/*# sourceMappingURL=admin-setup.css.map */\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tc2V0dXAuY3NzIiwic291cmNlcyI6WyJhZG1pbi1zZXR1cC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsT0FBTyxHQUFHOztBQUV4QixBQUFBLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1Ysa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUFHOztBQUVyQixBQUFBLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDMUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FBRzs7QUFFeEIsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUU7QUFDOUIsY0FBYyxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDOUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FBRzs7QUFFM0IsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUM7RUFDbkMsV0FBVyxFQUFFLElBQUksR0FBRzs7QUFFdEIsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztFQUM3QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLEtBQUssRUFBRSxPQUFPLEdBQUc7O0FBRW5CLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDO0VBQzlCLFVBQVUsRUFBRSxNQUFNLEdBQUc7O0FBRXZCLEFBQUEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQztFQUNqQyxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQUc7O0FBRWQsQUFBQSxj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 */\n\n/*# sourceMappingURL=admin-setup.css.map */\n"]}
|
assets/css/admin-setup.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.14.
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
html{background:#f6f3ed}
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.14.4
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
html{background:#f6f3ed}
|
assets/css/admin.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.14.
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.14.4
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
assets/css/public.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.14.
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.14.4
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
assets/css/theme.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.14.
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
.tinv-wishlist,.tinv-wishlist input,.tinv-wishlist select,.tinv-wishlist textarea,.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]{font-family:Georgia,serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75}
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.14.4
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
.tinv-wishlist,.tinv-wishlist input,.tinv-wishlist select,.tinv-wishlist textarea,.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]{font-family:Georgia,serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75}
|
assets/js/admin.min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.14.
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
"use strict";function TInvWL($,h){this.pf="tinvwl",this.g="_",this.ho=h||!1,this.n="TInvWL",this.aj_act=function(t){return[this.pf,t].join(this.g)},this._csel=function(t,n){return"{0}{1}{2}".format(n=n||".",this.pf,t)},this._tm=function(t){var n=$("script#{0}[type='text/template']".format(t));return n.length?n.html():""},this.formElm=function(){if($(this._csel("-form-onoff")).tiwl_onoff(),$("input[type=checkbox][tiwl-show], input[type=checkbox][tiwl-hide]").tiwl_onoffblock(),$("[tiwl-value][tiwl-show], [tiwl-value][tiwl-hide]").tiwl_byvalueblock(),void 0!==$.fn.wpColorPicker){var e=function(t){var n=t.substring(1),i=parseInt(n,16);return.2126*(i>>16&255)+.7152*(i>>8&255)+.0722*(i>>0&255)},n=this._csel("-form-color");$(n).each(function(){var n=$(this),t=$(this).closest(".tinvwl-color-picker"),i=t.find(".tinvwl-eyedropper");n.css("background-color",n.val()),175<e(n.val())&&n.css("color","#000000"),n.iris({mode:"hsv",target:$(this).parent().parent(),change:function(t,n){175<e(n.color.toCSS())?$(this).css("color","#000000"):$(this).css("color",""),$(this).css("background-color",n.color.toCSS())}}),t.on("click",".iris-square-value",function(t){t.preventDefault(),n.iris("toggle")}),i.on("click",function(t){t.preventDefault(),n.iris("show")}),n.on("focusin",function(){n.iris("show")})}),$(document).on("click",function(t){$(t.target).is(n+", .iris-picker, .iris-picker-inner, .iris-slider-offset, .tinvwl-eyedropper, .tinvwl-eyedropper .ftinvwl-eyedropper")?$(n).not($(t.target).closest(".tinvwl-color-picker").find(n)).iris("hide"):$(n).iris("hide")})}},this.wizard_page=function(t){$(t).find("select").change(this._wizard_page_ch),this.wizard_page_ch($(t).find("select"))},this.wizard_page_ch=function(t){var n=(t=$(t)).parent(this._csel("-page-select")),i=n.find("input[type=hidden]").val(),e=n.find(this._csel("-error-icon")),o=n.find(this._csel("-error-desc"));""!==t.val()?(n.removeClass("tinvwl-error"),e.hide(),o.hide()):0==i&&(n.addClass("tinvwl-error"),e.show(),o.show())},this.pageElm=function(){$(this._csel("-header","div.")).prependTo("#wpbody-content"),$(this._csel("-page-select")).each(this._wizard_page),$(".bulkactions [type=submit]").each(this._control_bulkactions),$(".action-search [type=submit]").each(this._control_search)},this.control_bulkactions=function(t){$(t).on("click",this._control_bulkactions_ck)},this.control_bulkactions_ck=function(t,n){var i=(t=$(t)).parents(".bulkactions").eq(0).find("[name=action]"),e=t.parents("form").eq(0);i&&("-1"===i.val()?n.preventDefault():e.find("input[type=checkbox]:checked").length||n.preventDefault())},this.control_search=function(t){$(t).on("click",this._control_search_ck)},this.control_search_ck=function(t,n){var i=(t=$(t)).parents(".action-search").eq(0).find("[name=s]");i&&""===i.val()&&n.preventDefault()},this.Run=function(){this.formElm(),this.pageElm()},this.cg=function(){var t=this.n;if(this.ho){var n=new Date;t=t+n.getFullYear()+n.getMonth()+n.getDate()}window[t]=this},this.cg(),String.prototype.format||(String.prototype.format=function(){var i=arguments;return this.replace(/{(\d+)}/g,function(t,n){return void 0!==i[n]?i[n]:t})}),function(o){var n=o.n,ho=o.ho,c="";for(var i in ho&&(c="t=new Date(),n=n+t.getFullYear()+t.getMonth()+t.getDate(),"),o)"function"!=typeof o[i]||"_"===i[0]||o.hasOwnProperty("_"+i)||eval("o._"+i+"=function(a,b,c,d){var n='"+n+"',"+c+"o=window[n]||null;if (o) {return o."+i+"(this,a,b,c,d);};};")}(this)}!function(s){s.fn.tiwl_onoff=function(t){var o=s.extend(!0,{},{value:{on:"",off:""},class:"tiwlform-onoff",wrap:"container",button:"button"},t);return s(this).each(function(){var n=s(this),t=s("<div>").attr({class:o.class+"-"+o.button}),i=o.class+"-"+o.wrap,e=s("<div>").attr({id:n.attr("id")+"_"+o.wrap,class:i});return n.is("input")&&(e.attr("class",e.attr("class")+" "+n.attr("class")),n.is(":disabled")&&(e.toggleClass("disabled",n.is(":disabled")),n.prop("disabled",!1)),e.toggleClass("checked",n.is(":checked")),n.attr("type","checkbox").hide().removeAttr("class").wrap(e).before(t),e=n.parent(),n.on("change",function(t){if(e.hasClass("disabled"))return t.preventDefault();e.toggleClass("checked",s(this).is(":checked"))}),e.on("click",function(t){if(e.hasClass("disabled"))return t.preventDefault();n.is(":enabled")&&e.hasClass("checked")===n.is(":checked")&&n.click()})),n})},s.fn.tiwl_onoffblock=function(t){var n={onEachElm:function(){},isChecked:function(){return s(this).is(":checked")}},c=s.extend(!0,{},n,t);return s(this).each(function(){var t=s(this),n=function(){var t=s(this),n=t.attr("tiwl-show"),i=t.attr("tiwl-hide"),e=c.isChecked.call(t),o=function(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){c.onEachElm.call(s(n).toggle(i))})};return"string"==typeof n&&o(n,e),"string"==typeof i&&o(i,!e),t};return t.is("input")&&"checkbox"==t.attr("type")?(s(this).on("change",n),n.call(t)):t})},s.fn.tiwl_byvalueblock=function(t){var n={onEachElm:function(){},onClick:function(){return s(this).val()==s(this).attr("tiwl-value")}},i=s.extend(!0,{},n,t);return s(this).each(function(){var t=s(this),n=function(e){var t=s(this),n=t.attr("tiwl-show"),i=t.attr("tiwl-hide"),o=e.onClick.call(t),c=function(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){e.onEachElm.call(s(n).toggle(i))})};return"string"==typeof n&&c(n,o),"string"==typeof i&&c(i,!o),t};return t.is("input")||t.is("select")?(s(this).on("change",function(){n.call(this,i)}),n.call(t,i)):t})};var n=new TInvWL(s);s(document).ready(function(){if(n.Run(),jQuery('input[name="general-show_notice"]').change(function(){var t=!jQuery(this).is(":checked"),n=jQuery('input[name="general-redirect_require_login"]');t&&!n.is(":checked")&&n.click().trigger("change"),n.closest(".tiwlform-onoff-container").toggleClass("disabled",t)}).change(),s(".tablenav").each(function(){var t=s(this);s.trim(t.find(".alignleft").html()).length||t.find(".alignleft").remove(),s.trim(t.find(".alignright").html()).length&&!t.find(".tablenav-pages").hasClass("one-page")||(t.find(".alignright").remove(),t.find(".tinv-wishlist-clear").remove()),s.trim(t.html()).length||t.remove()}),s(".tablenav .bulkactions select").addClass("tinvwl-select grey").wrap('<span class="tinvwl-select-wrap">').parent().append('<span class="tinvwl-caret"><span></span></span>'),s(".tablenav .bulkactions .button.action, .tablenav #search-submit").removeClass("button").addClass("tinvwl-btn grey"),s(".tinvwl-modal-btn").on("click",function(){s(this).next(".tinvwl-modal").addClass("tinvwl-modal-open")}),s(".tinvwl-overlay, .tinvwl-close-modal, .tinvwl_button_close").on("click",function(t){t.preventDefault(),s(this).parents(".tinvwl-modal:first").removeClass("tinvwl-modal-open")}),void 0!==s.fn.popover){var t=s(".tinvwl-help");t.popover({content:function(){return s(this).closest(".tinvwl-info-wrap").find(".tinvwl-info-desc").html()}}),t.on("click",function(){s(this).popover("toggle")}),t.on("focusout",function(){s(this).popover("hide")}),s(window).on("resize",function(){t.popover("hide")})}s("body").on("click",".tinvwl-confirm-reset",function(t){t.preventDefault(),confirm(tinvwl_comfirm.text_comfirm_reset)&&s(this).removeClass("tinvwl-confirm-reset").trigger("click")})})}(jQuery);
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.14.4
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
"use strict";function TInvWL($,h){this.pf="tinvwl",this.g="_",this.ho=h||!1,this.n="TInvWL",this.aj_act=function(t){return[this.pf,t].join(this.g)},this._csel=function(t,n){return"{0}{1}{2}".format(n=n||".",this.pf,t)},this._tm=function(t){var n=$("script#{0}[type='text/template']".format(t));return n.length?n.html():""},this.formElm=function(){if($(this._csel("-form-onoff")).tiwl_onoff(),$("input[type=checkbox][tiwl-show], input[type=checkbox][tiwl-hide]").tiwl_onoffblock(),$("[tiwl-value][tiwl-show], [tiwl-value][tiwl-hide]").tiwl_byvalueblock(),void 0!==$.fn.wpColorPicker){var e=function(t){var n=t.substring(1),i=parseInt(n,16);return.2126*(i>>16&255)+.7152*(i>>8&255)+.0722*(i>>0&255)},n=this._csel("-form-color");$(n).each(function(){var n=$(this),t=$(this).closest(".tinvwl-color-picker"),i=t.find(".tinvwl-eyedropper");n.css("background-color",n.val()),175<e(n.val())&&n.css("color","#000000"),n.iris({mode:"hsv",target:$(this).parent().parent(),change:function(t,n){175<e(n.color.toCSS())?$(this).css("color","#000000"):$(this).css("color",""),$(this).css("background-color",n.color.toCSS())}}),t.on("click",".iris-square-value",function(t){t.preventDefault(),n.iris("toggle")}),i.on("click",function(t){t.preventDefault(),n.iris("show")}),n.on("focusin",function(){n.iris("show")})}),$(document).on("click",function(t){$(t.target).is(n+", .iris-picker, .iris-picker-inner, .iris-slider-offset, .tinvwl-eyedropper, .tinvwl-eyedropper .ftinvwl-eyedropper")?$(n).not($(t.target).closest(".tinvwl-color-picker").find(n)).iris("hide"):$(n).iris("hide")})}},this.wizard_page=function(t){$(t).find("select").change(this._wizard_page_ch),this.wizard_page_ch($(t).find("select"))},this.wizard_page_ch=function(t){var n=(t=$(t)).parent(this._csel("-page-select")),i=n.find("input[type=hidden]").val(),e=n.find(this._csel("-error-icon")),o=n.find(this._csel("-error-desc"));""!==t.val()?(n.removeClass("tinvwl-error"),e.hide(),o.hide()):0==i&&(n.addClass("tinvwl-error"),e.show(),o.show())},this.pageElm=function(){$(this._csel("-header","div.")).prependTo("#wpbody-content"),$(this._csel("-page-select")).each(this._wizard_page),$(".bulkactions [type=submit]").each(this._control_bulkactions),$(".action-search [type=submit]").each(this._control_search)},this.control_bulkactions=function(t){$(t).on("click",this._control_bulkactions_ck)},this.control_bulkactions_ck=function(t,n){var i=(t=$(t)).parents(".bulkactions").eq(0).find("[name=action]"),e=t.parents("form").eq(0);i&&("-1"===i.val()?n.preventDefault():e.find("input[type=checkbox]:checked").length||n.preventDefault())},this.control_search=function(t){$(t).on("click",this._control_search_ck)},this.control_search_ck=function(t,n){var i=(t=$(t)).parents(".action-search").eq(0).find("[name=s]");i&&""===i.val()&&n.preventDefault()},this.Run=function(){this.formElm(),this.pageElm()},this.cg=function(){var t=this.n;if(this.ho){var n=new Date;t=t+n.getFullYear()+n.getMonth()+n.getDate()}window[t]=this},this.cg(),String.prototype.format||(String.prototype.format=function(){var i=arguments;return this.replace(/{(\d+)}/g,function(t,n){return void 0!==i[n]?i[n]:t})}),function(o){var n=o.n,ho=o.ho,c="";for(var i in ho&&(c="t=new Date(),n=n+t.getFullYear()+t.getMonth()+t.getDate(),"),o)"function"!=typeof o[i]||"_"===i[0]||o.hasOwnProperty("_"+i)||eval("o._"+i+"=function(a,b,c,d){var n='"+n+"',"+c+"o=window[n]||null;if (o) {return o."+i+"(this,a,b,c,d);};};")}(this)}!function(s){s.fn.tiwl_onoff=function(t){var o=s.extend(!0,{},{value:{on:"",off:""},class:"tiwlform-onoff",wrap:"container",button:"button"},t);return s(this).each(function(){var n=s(this),t=s("<div>").attr({class:o.class+"-"+o.button}),i=o.class+"-"+o.wrap,e=s("<div>").attr({id:n.attr("id")+"_"+o.wrap,class:i});return n.is("input")&&(e.attr("class",e.attr("class")+" "+n.attr("class")),n.is(":disabled")&&(e.toggleClass("disabled",n.is(":disabled")),n.prop("disabled",!1)),e.toggleClass("checked",n.is(":checked")),n.attr("type","checkbox").hide().removeAttr("class").wrap(e).before(t),e=n.parent(),n.on("change",function(t){if(e.hasClass("disabled"))return t.preventDefault();e.toggleClass("checked",s(this).is(":checked"))}),e.on("click",function(t){if(e.hasClass("disabled"))return t.preventDefault();n.is(":enabled")&&e.hasClass("checked")===n.is(":checked")&&n.click()})),n})},s.fn.tiwl_onoffblock=function(t){var n={onEachElm:function(){},isChecked:function(){return s(this).is(":checked")}},c=s.extend(!0,{},n,t);return s(this).each(function(){var t=s(this),n=function(){var t=s(this),n=t.attr("tiwl-show"),i=t.attr("tiwl-hide"),e=c.isChecked.call(t),o=function(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){c.onEachElm.call(s(n).toggle(i))})};return"string"==typeof n&&o(n,e),"string"==typeof i&&o(i,!e),t};return t.is("input")&&"checkbox"==t.attr("type")?(s(this).on("change",n),n.call(t)):t})},s.fn.tiwl_byvalueblock=function(t){var n={onEachElm:function(){},onClick:function(){return s(this).val()==s(this).attr("tiwl-value")}},i=s.extend(!0,{},n,t);return s(this).each(function(){var t=s(this),n=function(e){var t=s(this),n=t.attr("tiwl-show"),i=t.attr("tiwl-hide"),o=e.onClick.call(t),c=function(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){e.onEachElm.call(s(n).toggle(i))})};return"string"==typeof n&&c(n,o),"string"==typeof i&&c(i,!o),t};return t.is("input")||t.is("select")?(s(this).on("change",function(){n.call(this,i)}),n.call(t,i)):t})};var n=new TInvWL(s);s(document).ready(function(){if(n.Run(),jQuery('input[name="general-show_notice"]').change(function(){var t=!jQuery(this).is(":checked"),n=jQuery('input[name="general-redirect_require_login"]');t&&!n.is(":checked")&&n.click().trigger("change"),n.closest(".tiwlform-onoff-container").toggleClass("disabled",t)}).change(),s(".tablenav").each(function(){var t=s(this);s.trim(t.find(".alignleft").html()).length||t.find(".alignleft").remove(),s.trim(t.find(".alignright").html()).length&&!t.find(".tablenav-pages").hasClass("one-page")||(t.find(".alignright").remove(),t.find(".tinv-wishlist-clear").remove()),s.trim(t.html()).length||t.remove()}),s(".tablenav .bulkactions select").addClass("tinvwl-select grey").wrap('<span class="tinvwl-select-wrap">').parent().append('<span class="tinvwl-caret"><span></span></span>'),s(".tablenav .bulkactions .button.action, .tablenav #search-submit").removeClass("button").addClass("tinvwl-btn grey"),s(".tinvwl-modal-btn").on("click",function(){s(this).next(".tinvwl-modal").addClass("tinvwl-modal-open")}),s(".tinvwl-overlay, .tinvwl-close-modal, .tinvwl_button_close").on("click",function(t){t.preventDefault(),s(this).parents(".tinvwl-modal:first").removeClass("tinvwl-modal-open")}),void 0!==s.fn.popover){var t=s(".tinvwl-help");t.popover({content:function(){return s(this).closest(".tinvwl-info-wrap").find(".tinvwl-info-desc").html()}}),t.on("click",function(){s(this).popover("toggle")}),t.on("focusout",function(){s(this).popover("hide")}),s(window).on("resize",function(){t.popover("hide")})}s("body").on("click",".tinvwl-confirm-reset",function(t){t.preventDefault(),confirm(tinvwl_comfirm.text_comfirm_reset)&&s(this).removeClass("tinvwl-confirm-reset").trigger("click")})})}(jQuery);
|
assets/js/public.min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.14.
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function update_cart_hash(){if(!tinvwl_add_to_wishlist.wc_cart_fragments_refresh)return!1;jQuery(document.body).on("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist",function(){if("undefined"==typeof wc_cart_fragments_params)return!1;var t=wc_cart_fragments_params.cart_hash_key;localStorage.setItem(t,localStorage.getItem(t)+(new Date).getTime()),sessionStorage.setItem(t,sessionStorage.getItem(t)+(new Date).getTime()),jQuery(document.body).off("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist")})}function showTooltip(t,i){t.setAttribute("class","social social-clipboard tooltipped tooltipped-s"),t.setAttribute("aria-label",i)}function clearTooltip(t){t.currentTarget.setAttribute("class","social social-clipboard "),t.currentTarget.removeAttribute("aria-label")}!function(r){r.fn.tinvwl_to_wishlist=function(t){var i={api_url:window.location.href,text_create:window.tinvwl_add_to_wishlist.text_create,text_already_in:window.tinvwl_add_to_wishlist.text_already_in,class:{dialogbox:".tinvwl_add_to_select_wishlist",select:".tinvwl_wishlist",newtitle:".tinvwl_new_input",dialogbutton:".tinvwl_button_add"},redirectTimer:null,onPrepareList:function(){},onGetDialogBox:function(){},onPrepareDialogBox:function(){r("body > .tinv-wishlist").length||r("body").append(r("<div>").addClass("tinv-wishlist")),r(this).appendTo("body > .tinv-wishlist")},onCreateWishList:function(t){r(this).append(r("<option>").html(t.title).val(t.ID).toggleClass("tinv_in_wishlist",t.in))},onSelectWishList:function(){},onDialogShow:function(t){r(t).addClass("tinv-modal-open"),r(t).removeClass("ftinvwl-pulse")},onDialogHide:function(t){r(t).removeClass("tinv-modal-open"),r(t).removeClass("ftinvwl-pulse")},onInited:function(){},onClick:function(){if(r(this).is(".disabled-add-wishlist"))return!1;r(this).is(".ftinvwl-animated")&&r(this).addClass("ftinvwl-pulse"),this.tinvwl_dialog?this.tinvwl_dialog.show_list.call(this):o.onActionProduct.call(this),update_cart_hash()},onPrepareDataAction:function(t,i){r("body").trigger("tinvwl_wishlist_button_clicked",[t,i])},filterProductAlreadyIn:function(t){t=t||[];var n={};return r("form.cart[method=post], .woocommerce-variation-add-to-cart").find("input, select").each(function(){var t=r(this).attr("name"),i=r(this).attr("type"),e=r(this).val();"checkbox"===i||"radio"===i?r(this).is(":checked")&&(n["form"+t]=e):n["form"+t]=e}),n=n.formvariation_id,t.filter(function(t){if("object"!==_typeof(t.in)||"string"!=typeof n)return t.in;var i=parseInt(n);return 0<=t.in.indexOf(i)})},onMultiProductAlreadyIn:function(t){t=t||[];t=o.onPrepareList.call(t)||t,t=o.filterProductAlreadyIn.call(this,t)||t,r(this).parent().parent().find(".already-in").remove();var e="";switch(t.length){case 0:break;default:e=r("<ul>");r.each(t,function(t,i){e.append(r("<li>").html(r("<a>").html(i.title).attr({href:i.url})).val(i.ID))})}e.length&&r(this).closest(".tinv-modal-inner").find("img").after(r("<div>").addClass("already-in").html(o.text_already_in+" ").append(e))},onAction:{redirect:function(t){o.redirectTimer&&clearTimeout(o.redirectTimer),o.redirectTimer=window.setTimeout(function(){window.location.href=t},4e3)},force_redirect:function(t){window.location.href=t},wishlists:function(t){r(this).attr("data-tinv-wl-list",t)},msg:function(t){if(!t)return!1;var i=r(t).eq(0);r("body > .tinv-wishlist").length||r("body").append(r("<div>").addClass("tinv-wishlist")),r("body > .tinv-wishlist").append(i),i.on("click",".tinv-close-modal, .tinvwl_button_close, .tinv-overlay",function(t){t.preventDefault(),i.remove(),o.redirectTimer&&clearTimeout(o.redirectTimer)})},status:function(t){r("body").trigger("tinvwl_wishlist_added_status",[this,t]),t&&r(this).addClass("tinvwl-product-in-list")},removed:function(t){t&&r(this).removeClass("tinvwl-product-in-list").removeClass("tinvwl-product-make-remove").attr("data-tinv-wl-action","addto")},make_remove:function(t){r(this).toggleClass("tinvwl-product-make-remove",t).attr("data-tinv-wl-action",t?"remove":"addto")},fragments:function(t){if("undefined"==typeof wc_cart_fragments_params)return r.each(t,function(t,i){r(t).replaceWith(i)}),!1;var i;try{i="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc"),window.localStorage.setItem("wc","test"),window.localStorage.removeItem("wc")}catch(t){i=!1}if(i)try{var e=r.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),n=wc_cart_fragments_params.ajax_url.toString()+"-wc_cart_hash",o=sessionStorage.getItem(n),a=Cookies.get("woocommerce_cart_hash"),l=sessionStorage.getItem("wc_cart_created");if(null!=o&&""!==o||(o=""),null!=a&&""!==a||(a=""),o&&(null==l||""===l))throw"No cart_created";if(r.each(t,function(t,i){e[t]=i}),localStorage.setItem(n,localStorage.getItem(n)+(new Date).getTime()),sessionStorage.setItem(n,sessionStorage.getItem(n)+(new Date).getTime()),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(e)),!e||!e["div.widget_shopping_cart_content"]||o!==a)throw"No fragment";r.each(e,function(t,i){r(t).replaceWith(i)}),r(document.body).trigger("wc_fragments_loaded")}catch(t){r(document.body).trigger("wc_fragment_refresh")}}},onActionProduct:function(t,i){var s={form:{},tinv_wishlist_id:t||"",tinv_wishlist_name:i||"",product_type:r(this).attr("data-tinv-wl-producttype"),product_id:r(this).attr("data-tinv-wl-product")||0,product_variation:r(this).attr("data-tinv-wl-productvariation")||0,product_action:r(this).attr("data-tinv-wl-action")||"addto",redirect:window.location.href},e=this;r(e).closest("form.cart[method=post], .tinvwl-loop-button-wrapper").find("input:not(:disabled), select:not(:disabled), textarea:not(:disabled)").each(function(){var t=r(this).attr("name"),i=r(this).attr("type"),e=r(this).val(),n=10,o=function t(i,e){if("object"!==_typeof(e))return e;for(var n in void 0===i&&(i={}),e)if(""===n){var o=-1;for(o in i)o=o;i[o=parseInt(o)+1]=t(i[n],e[n])}else i[n]=t(i[n],e[n]);return i};if("button"!==i&&void 0!==t&&"attribute_"!=t.substr(0,10)){for(;/^(.+)\[([^\[\]]*?)\]$/.test(t)&&0<n;){var a=t.match(/^(.+)\[([^\[\]]*?)\]$/);if(3===a.length){var l={};l[a[2]]=e,e=l}t=a[1],n--}"checkbox"===i||"radio"===i?r(this).is(":checked")&&(e.length||"object"===_typeof(e)||(e=!0),s.form[t]=o(s.form[t],e)):s.form[t]=o(s.form[t],e)}}),s=o.onPrepareDataAction.call(e,e,s)||s,r.post(o.api_url,s,function(t){if(o.onDialogHide.call(e.tinvwl_dialog,e),"object"===_typeof(t))for(var i in t)"function"==typeof o.onAction[i]&&o.onAction[i].call(e,t[i]);else"function"==typeof o.onAction.msg&&o.onAction.msg.call(e,t)})}},o=r.extend(!0,{},i,t);return r(this).each(function(){if(!r(this).attr("data-tinv-wl-list"))return!1;if(o.dialogbox&&o.dialogbox.length&&(this.tinvwl_dialog=o.dialogbox),this.tinvwl_dialog||(this.tinvwl_dialog=o.onGetDialogBox.call(this)),!this.tinvwl_dialog){var t=r(this).nextAll(o.class.dialogbox).eq(0);t.length&&(this.tinvwl_dialog=t)}if(this.tinvwl_dialog){o.onPrepareDialogBox.call(this.tinvwl_dialog),"function"!=typeof this.tinvwl_dialog.update_list&&(this.tinvwl_dialog.update_list=function(t){var e=r(this).find(o.class.select).eq(0);r(this).find(o.class.newtitle).hide().val(""),e.html(""),r.each(t,function(t,i){o.onCreateWishList.call(e,i)}),o.text_create&&o.onCreateWishList.call(e,{ID:"",title:o.text_create,in:!1}),o.onMultiProductAlreadyIn.call(e,t),o.onSelectWishList.call(e,t),r(this).find(o.class.newtitle).toggle(""===e.val())}),"function"!=typeof this.tinvwl_dialog.show_list&&(this.tinvwl_dialog.show_list=function(){var t=r.parseJSON(r(this).attr("data-tinv-wl-list"))||[];t.length?(t=o.onPrepareList.call(t)||t,this.tinvwl_dialog.update_list(t),o.onDialogShow.call(this.tinvwl_dialog,this)):o.onActionProduct.call(this)});var n=this;r(this.tinvwl_dialog).find(o.class.dialogbutton).off("click").on("click",function(){var t,i=r(n.tinvwl_dialog).find(o.class.select),e=r(n.tinvwl_dialog).find(o.class.newtitle);i.val()||e.val()?o.onActionProduct.call(n,i.val(),e.val()):((t=e.is(":visible")?e:i).addClass("empty-name-wishlist"),window.setTimeout(function(){t.removeClass("empty-name-wishlist")},1e3))})}r(this).off("click").on("click",o.onClick),o.onInited.call(this,o)})},r(document).ready(function(){r("body").on("click",".tinvwl_add_to_wishlist_button",function(t){if(r(this).is(".disabled-add-wishlist"))return t.preventDefault(),void window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);r(this).is(".inited-add-wishlist")||r(this).tinvwl_to_wishlist({onInited:function(t){r(this).addClass("inited-add-wishlist"),t.onClick.call(this)}})}),r(document).on("hide_variation",".variations_form",function(t){var i=r(this).find(".tinvwl_add_to_wishlist_button");i.length&&!tinvwl_add_to_wishlist.allow_parent_variable&&(t.preventDefault(),i.addClass("disabled-add-wishlist"))}),r(document).on("show_variation",".variations_form",function(t,i,e){var n=r(this).find(".tinvwl_add_to_wishlist_button");if(n.length){var o=JSON.parse(n.attr("data-tinv-wl-list")),a=!1,l="1"==window.tinvwl_add_to_wishlist.simple_flow;for(var s in o)o[s].hasOwnProperty("in")&&Array.isArray(o[s].in)&&-1<(o[s].in||[]).indexOf(i.variation_id)&&(a=!0);n.toggleClass("tinvwl-product-in-list",a).toggleClass("tinvwl-product-make-remove",a&&l).attr("data-tinv-wl-action",a&&l?"remove":"addto"),t.preventDefault(),n.removeClass("disabled-add-wishlist")}})})}(jQuery),function(n){n(document).ready(function(){if(n("#tinvwl_manage_actions, #tinvwl_product_actions").addClass("form-control").parent().wrapInner('<div class="tinvwl-input-group tinvwl-no-full">').find("button").wrap('<span class="tinvwl-input-group-btn">'),n(".tinv-lists-nav").each(function(){n.trim(n(this).html()).length||n(this).remove()}),n("body").on("click",".social-buttons .social[title!=email][title!=whatsapp][title!=clipboard]",function(t){var i=window.open(n(this).attr("href"),n(this).attr("title"),"width=420,height=320,resizable=yes,scrollbars=yes,status=yes");i&&(i.focus(),t.preventDefault())}),"undefined"!=typeof ClipboardJS){new ClipboardJS(".social-buttons .social.social-clipboard",{text:function(t){return t.getAttribute("href")}}).on("success",function(t){showTooltip(t.trigger,tinvwl_add_to_wishlist.tinvwl_clipboard)});for(var t=document.querySelectorAll(".social-buttons .social.social-clipboard"),i=0;i<t.length;i++)t[i].addEventListener("mouseleave",clearTooltip),t[i].addEventListener("blur",clearTooltip)}n("body").on("click",".social-buttons .social.social-clipboard",function(t){t.preventDefault()}),n("body").on("click",".tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close",function(t){t.preventDefault(),n(this).parents(".tinv-modal:first").removeClass("tinv-modal-open")}),n("body").on("click",".tinv-wishlist .tinvwl-btn-onclick",function(t){n(this).data("url")&&(t.preventDefault(),window.location=n(this).data("url"))});var e=n(".tinv-wishlist .navigation-button");e.length&&e.each(function(){var t=n(this).find("> li");t.length<5&&t.parent().addClass("tinvwl-btns-count-"+t.length)}),n(".tinv-login .showlogin").unbind("click").on("click",function(t){t.preventDefault(),n(this).closest(".tinv-login").find(".login").toggle()}),n(".tinv-wishlist table.tinvwl-table-manage-list tfoot td").each(function(){n(this).toggle(!!n(this).children().not(".look_in").length||!!n(this).children(".look_in").children().length)})}),n(document.body).on("wc_fragments_refreshed wc_fragments_loaded",function(){var t=!("0"==n(".wishlist_products_counter_number").html()||""==n(".wishlist_products_counter_number").html());n(".wishlist_products_counter").toggleClass("wishlist-counter-with-products",t)}),update_cart_hash()}(jQuery),function(n){n.fn.tinvwl_break_submit=function(t){var i={selector:"input, select, textarea",ifempty:!0,invert:!1,validate:function(){return n(this).val()},rule:function(){var t=n(this).parents("form").eq(0).find(e.selector),i=e.invert;return 0===t.length?e.ifempty:(t.each(function(){i&&!e.invert||!i&&e.invert||(i=Boolean(e.validate.call(n(this))))}),i)}},e=n.extend(!0,{},i,t);return n(this).each(function(){n(this).on("click",function(t){e.rule.call(n(this))||(alert(window.tinvwl_add_to_wishlist.tinvwl_break_submit),t.preventDefault())})})},n(document).ready(function(){n(".tinvwl-break-input").tinvwl_break_submit({selector:".tinvwl-break-input-filed"}),n(".tinvwl-break-checkbox").tinvwl_break_submit({selector:"table td input[type=checkbox]",validate:function(){return n(this).is(":checked")}}),n(".global-cb").on("click",function(){n(this).closest("table").eq(0).find(".product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]").prop("checked",n(this).is(":checked"))})})}(jQuery);
|
1 |
Â
/**
|
2 |
Â
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.14.4
|
4 |
Â
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
Â
*/
|
6 |
Â
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function update_cart_hash(){if(!tinvwl_add_to_wishlist.wc_cart_fragments_refresh)return!1;jQuery(document.body).on("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist",function(){if("undefined"==typeof wc_cart_fragments_params)return!1;var t=wc_cart_fragments_params.cart_hash_key;localStorage.setItem(t,localStorage.getItem(t)+(new Date).getTime()),sessionStorage.setItem(t,sessionStorage.getItem(t)+(new Date).getTime()),jQuery(document.body).off("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist")})}function showTooltip(t,i){t.setAttribute("class","social social-clipboard tooltipped tooltipped-s"),t.setAttribute("aria-label",i)}function clearTooltip(t){t.currentTarget.setAttribute("class","social social-clipboard "),t.currentTarget.removeAttribute("aria-label")}!function(r){r.fn.tinvwl_to_wishlist=function(t){var i={api_url:window.location.href,text_create:window.tinvwl_add_to_wishlist.text_create,text_already_in:window.tinvwl_add_to_wishlist.text_already_in,class:{dialogbox:".tinvwl_add_to_select_wishlist",select:".tinvwl_wishlist",newtitle:".tinvwl_new_input",dialogbutton:".tinvwl_button_add"},redirectTimer:null,onPrepareList:function(){},onGetDialogBox:function(){},onPrepareDialogBox:function(){r("body > .tinv-wishlist").length||r("body").append(r("<div>").addClass("tinv-wishlist")),r(this).appendTo("body > .tinv-wishlist")},onCreateWishList:function(t){r(this).append(r("<option>").html(t.title).val(t.ID).toggleClass("tinv_in_wishlist",t.in))},onSelectWishList:function(){},onDialogShow:function(t){r(t).addClass("tinv-modal-open"),r(t).removeClass("ftinvwl-pulse")},onDialogHide:function(t){r(t).removeClass("tinv-modal-open"),r(t).removeClass("ftinvwl-pulse")},onInited:function(){},onClick:function(){if(r(this).is(".disabled-add-wishlist"))return!1;r(this).is(".ftinvwl-animated")&&r(this).addClass("ftinvwl-pulse"),this.tinvwl_dialog?this.tinvwl_dialog.show_list.call(this):o.onActionProduct.call(this),update_cart_hash()},onPrepareDataAction:function(t,i){r("body").trigger("tinvwl_wishlist_button_clicked",[t,i])},filterProductAlreadyIn:function(t){t=t||[];var n={};return r("form.cart[method=post], .woocommerce-variation-add-to-cart").find("input, select").each(function(){var t=r(this).attr("name"),i=r(this).attr("type"),e=r(this).val();"checkbox"===i||"radio"===i?r(this).is(":checked")&&(n["form"+t]=e):n["form"+t]=e}),n=n.formvariation_id,t.filter(function(t){if("object"!==_typeof(t.in)||"string"!=typeof n)return t.in;var i=parseInt(n);return 0<=t.in.indexOf(i)})},onMultiProductAlreadyIn:function(t){t=t||[];t=o.onPrepareList.call(t)||t,t=o.filterProductAlreadyIn.call(this,t)||t,r(this).parent().parent().find(".already-in").remove();var e="";switch(t.length){case 0:break;default:e=r("<ul>");r.each(t,function(t,i){e.append(r("<li>").html(r("<a>").html(i.title).attr({href:i.url})).val(i.ID))})}e.length&&r(this).closest(".tinv-modal-inner").find("img").after(r("<div>").addClass("already-in").html(o.text_already_in+" ").append(e))},onAction:{redirect:function(t){o.redirectTimer&&clearTimeout(o.redirectTimer),o.redirectTimer=window.setTimeout(function(){window.location.href=t},4e3)},force_redirect:function(t){window.location.href=t},wishlists:function(t){r(this).attr("data-tinv-wl-list",t)},msg:function(t){if(!t)return!1;var i=r(t).eq(0);r("body > .tinv-wishlist").length||r("body").append(r("<div>").addClass("tinv-wishlist")),r("body > .tinv-wishlist").append(i),i.on("click",".tinv-close-modal, .tinvwl_button_close, .tinv-overlay",function(t){t.preventDefault(),i.remove(),o.redirectTimer&&clearTimeout(o.redirectTimer)})},status:function(t){r("body").trigger("tinvwl_wishlist_added_status",[this,t]),t&&r(this).addClass("tinvwl-product-in-list")},removed:function(t){t&&r(this).removeClass("tinvwl-product-in-list").removeClass("tinvwl-product-make-remove").attr("data-tinv-wl-action","addto")},make_remove:function(t){r(this).toggleClass("tinvwl-product-make-remove",t).attr("data-tinv-wl-action",t?"remove":"addto")},fragments:function(t){if("undefined"==typeof wc_cart_fragments_params)return r.each(t,function(t,i){r(t).replaceWith(i)}),!1;var i;try{i="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc"),window.localStorage.setItem("wc","test"),window.localStorage.removeItem("wc")}catch(t){i=!1}if(i)try{var e=r.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),n=wc_cart_fragments_params.ajax_url.toString()+"-wc_cart_hash",o=sessionStorage.getItem(n),a=Cookies.get("woocommerce_cart_hash"),l=sessionStorage.getItem("wc_cart_created");if(null!=o&&""!==o||(o=""),null!=a&&""!==a||(a=""),o&&(null==l||""===l))throw"No cart_created";if(r.each(t,function(t,i){e[t]=i}),localStorage.setItem(n,localStorage.getItem(n)+(new Date).getTime()),sessionStorage.setItem(n,sessionStorage.getItem(n)+(new Date).getTime()),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(e)),!e||!e["div.widget_shopping_cart_content"]||o!==a)throw"No fragment";r.each(e,function(t,i){r(t).replaceWith(i)}),r(document.body).trigger("wc_fragments_loaded")}catch(t){r(document.body).trigger("wc_fragment_refresh")}}},onActionProduct:function(t,i){var s={form:{},tinv_wishlist_id:t||"",tinv_wishlist_name:i||"",product_type:r(this).attr("data-tinv-wl-producttype"),product_id:r(this).attr("data-tinv-wl-product")||0,product_variation:r(this).attr("data-tinv-wl-productvariation")||0,product_action:r(this).attr("data-tinv-wl-action")||"addto",redirect:window.location.href},e=this;r(e).closest("form.cart[method=post], .tinvwl-loop-button-wrapper").find("input:not(:disabled), select:not(:disabled), textarea:not(:disabled)").each(function(){var t=r(this).attr("name"),i=r(this).attr("type"),e=r(this).val(),n=10,o=function t(i,e){if("object"!==_typeof(e))return e;for(var n in void 0===i&&(i={}),e)if(""===n){var o=-1;for(o in i)o=o;i[o=parseInt(o)+1]=t(i[n],e[n])}else i[n]=t(i[n],e[n]);return i};if("button"!==i&&void 0!==t&&"attribute_"!=t.substr(0,10)){for(;/^(.+)\[([^\[\]]*?)\]$/.test(t)&&0<n;){var a=t.match(/^(.+)\[([^\[\]]*?)\]$/);if(3===a.length){var l={};l[a[2]]=e,e=l}t=a[1],n--}"checkbox"===i||"radio"===i?r(this).is(":checked")&&(e.length||"object"===_typeof(e)||(e=!0),s.form[t]=o(s.form[t],e)):s.form[t]=o(s.form[t],e)}}),s=o.onPrepareDataAction.call(e,e,s)||s,r.post(o.api_url,s,function(t){if(o.onDialogHide.call(e.tinvwl_dialog,e),"object"===_typeof(t))for(var i in t)"function"==typeof o.onAction[i]&&o.onAction[i].call(e,t[i]);else"function"==typeof o.onAction.msg&&o.onAction.msg.call(e,t)})}},o=r.extend(!0,{},i,t);return r(this).each(function(){if(!r(this).attr("data-tinv-wl-list"))return!1;if(o.dialogbox&&o.dialogbox.length&&(this.tinvwl_dialog=o.dialogbox),this.tinvwl_dialog||(this.tinvwl_dialog=o.onGetDialogBox.call(this)),!this.tinvwl_dialog){var t=r(this).nextAll(o.class.dialogbox).eq(0);t.length&&(this.tinvwl_dialog=t)}if(this.tinvwl_dialog){o.onPrepareDialogBox.call(this.tinvwl_dialog),"function"!=typeof this.tinvwl_dialog.update_list&&(this.tinvwl_dialog.update_list=function(t){var e=r(this).find(o.class.select).eq(0);r(this).find(o.class.newtitle).hide().val(""),e.html(""),r.each(t,function(t,i){o.onCreateWishList.call(e,i)}),o.text_create&&o.onCreateWishList.call(e,{ID:"",title:o.text_create,in:!1}),o.onMultiProductAlreadyIn.call(e,t),o.onSelectWishList.call(e,t),r(this).find(o.class.newtitle).toggle(""===e.val())}),"function"!=typeof this.tinvwl_dialog.show_list&&(this.tinvwl_dialog.show_list=function(){var t=r.parseJSON(r(this).attr("data-tinv-wl-list"))||[];t.length?(t=o.onPrepareList.call(t)||t,this.tinvwl_dialog.update_list(t),o.onDialogShow.call(this.tinvwl_dialog,this)):o.onActionProduct.call(this)});var n=this;r(this.tinvwl_dialog).find(o.class.dialogbutton).off("click").on("click",function(){var t,i=r(n.tinvwl_dialog).find(o.class.select),e=r(n.tinvwl_dialog).find(o.class.newtitle);i.val()||e.val()?o.onActionProduct.call(n,i.val(),e.val()):((t=e.is(":visible")?e:i).addClass("empty-name-wishlist"),window.setTimeout(function(){t.removeClass("empty-name-wishlist")},1e3))})}r(this).off("click").on("click",o.onClick),o.onInited.call(this,o)})},r(document).ready(function(){r("body").on("click",".tinvwl_add_to_wishlist_button",function(t){if(r(this).is(".disabled-add-wishlist"))return t.preventDefault(),void window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);r(this).is(".inited-add-wishlist")||r(this).tinvwl_to_wishlist({onInited:function(t){r(this).addClass("inited-add-wishlist"),t.onClick.call(this)}})}),r(document).on("hide_variation",".variations_form",function(t){var i=r(this).find(".tinvwl_add_to_wishlist_button");i.length&&!tinvwl_add_to_wishlist.allow_parent_variable&&(t.preventDefault(),i.addClass("disabled-add-wishlist"))}),r(document).on("show_variation",".variations_form",function(t,i,e){var n=r(this).find(".tinvwl_add_to_wishlist_button");if(n.length){var o=JSON.parse(n.attr("data-tinv-wl-list")),a=!1,l="1"==window.tinvwl_add_to_wishlist.simple_flow;for(var s in o)o[s].hasOwnProperty("in")&&Array.isArray(o[s].in)&&-1<(o[s].in||[]).indexOf(i.variation_id)&&(a=!0);n.toggleClass("tinvwl-product-in-list",a).toggleClass("tinvwl-product-make-remove",a&&l).attr("data-tinv-wl-action",a&&l?"remove":"addto"),t.preventDefault(),n.removeClass("disabled-add-wishlist")}})})}(jQuery),function(n){n(document).ready(function(){if(n("#tinvwl_manage_actions, #tinvwl_product_actions").addClass("form-control").parent().wrapInner('<div class="tinvwl-input-group tinvwl-no-full">').find("button").wrap('<span class="tinvwl-input-group-btn">'),n(".tinv-lists-nav").each(function(){n.trim(n(this).html()).length||n(this).remove()}),n("body").on("click",".social-buttons .social[title!=email][title!=whatsapp][title!=clipboard]",function(t){var i=window.open(n(this).attr("href"),n(this).attr("title"),"width=420,height=320,resizable=yes,scrollbars=yes,status=yes");i&&(i.focus(),t.preventDefault())}),"undefined"!=typeof ClipboardJS){new ClipboardJS(".social-buttons .social.social-clipboard",{text:function(t){return t.getAttribute("href")}}).on("success",function(t){showTooltip(t.trigger,tinvwl_add_to_wishlist.tinvwl_clipboard)});for(var t=document.querySelectorAll(".social-buttons .social.social-clipboard"),i=0;i<t.length;i++)t[i].addEventListener("mouseleave",clearTooltip),t[i].addEventListener("blur",clearTooltip)}n("body").on("click",".social-buttons .social.social-clipboard",function(t){t.preventDefault()}),n("body").on("click",".tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close",function(t){t.preventDefault(),n(this).parents(".tinv-modal:first").removeClass("tinv-modal-open")}),n("body").on("click",".tinv-wishlist .tinvwl-btn-onclick",function(t){n(this).data("url")&&(t.preventDefault(),window.location=n(this).data("url"))});var e=n(".tinv-wishlist .navigation-button");e.length&&e.each(function(){var t=n(this).find("> li");t.length<5&&t.parent().addClass("tinvwl-btns-count-"+t.length)}),n(".tinv-login .showlogin").unbind("click").on("click",function(t){t.preventDefault(),n(this).closest(".tinv-login").find(".login").toggle()}),n(".tinv-wishlist table.tinvwl-table-manage-list tfoot td").each(function(){n(this).toggle(!!n(this).children().not(".look_in").length||!!n(this).children(".look_in").children().length)})}),n(document.body).on("wc_fragments_refreshed wc_fragments_loaded",function(){var t=!("0"==n(".wishlist_products_counter_number").html()||""==n(".wishlist_products_counter_number").html());n(".wishlist_products_counter").toggleClass("wishlist-counter-with-products",t)}),update_cart_hash()}(jQuery),function(n){n.fn.tinvwl_break_submit=function(t){var i={selector:"input, select, textarea",ifempty:!0,invert:!1,validate:function(){return n(this).val()},rule:function(){var t=n(this).parents("form").eq(0).find(e.selector),i=e.invert;return 0===t.length?e.ifempty:(t.each(function(){i&&!e.invert||!i&&e.invert||(i=Boolean(e.validate.call(n(this))))}),i)}},e=n.extend(!0,{},i,t);return n(this).each(function(){n(this).on("click",function(t){e.rule.call(n(this))||(alert(window.tinvwl_add_to_wishlist.tinvwl_break_submit),t.preventDefault())})})},n(document).ready(function(){n(".tinvwl-break-input").tinvwl_break_submit({selector:".tinvwl-break-input-filed"}),n(".tinvwl-break-checkbox").tinvwl_break_submit({selector:"table td input[type=checkbox]",validate:function(){return n(this).is(":checked")}}),n(".global-cb").on("click",function(){n(this).closest("table").eq(0).find(".product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]").prop("checked",n(this).is(":checked"))})})}(jQuery);
|
includes/api/yoasti18n/i18n-module.php
CHANGED
@@ -1,344 +1,348 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This class defines a promo box and checks your translation site's API for stats about it, then shows them to the user.
|
4 |
-
*
|
5 |
-
* @since 1.4.0
|
6 |
-
* @package TInvWishlist\API
|
7 |
-
*/
|
8 |
-
|
9 |
-
// If this file is called directly, abort.
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
die;
|
12 |
-
}
|
13 |
-
|
14 |
-
/**
|
15 |
-
* This class defines a promo box and checks your translation site's API for stats about it, then shows them to the user.
|
16 |
-
*/
|
17 |
-
class TInvWL_Yoast_I18n_V2 {
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Your translation site's logo
|
21 |
-
*
|
22 |
-
* @var string
|
23 |
-
*/
|
24 |
-
private $glotpress_logo;
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Your translation site's name
|
28 |
-
*
|
29 |
-
* @var string
|
30 |
-
*/
|
31 |
-
private $glotpress_name;
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Your translation site's URL
|
35 |
-
*
|
36 |
-
* @var string
|
37 |
-
*/
|
38 |
-
private $glotpress_url;
|
39 |
-
|
40 |
-
/**
|
41 |
-
* The URL to actually do the API request to
|
42 |
-
*
|
43 |
-
* @var string
|
44 |
-
*/
|
45 |
-
private $api_url;
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Hook where you want to show the promo box
|
49 |
-
*
|
50 |
-
* @var string
|
51 |
-
*/
|
52 |
-
private $hook;
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Will contain the site's locale
|
56 |
-
*
|
57 |
-
* @access private
|
58 |
-
* @var string
|
59 |
-
*/
|
60 |
-
private $locale;
|
61 |
-
|
62 |
-
/**
|
63 |
-
* Will contain the locale's name, obtained from your translation site
|
64 |
-
*
|
65 |
-
* @access private
|
66 |
-
* @var string
|
67 |
-
*/
|
68 |
-
private $locale_name;
|
69 |
-
|
70 |
-
/**
|
71 |
-
* Will contain the percentage translated for the plugin translation project in the locale
|
72 |
-
*
|
73 |
-
* @access private
|
74 |
-
* @var int
|
75 |
-
*/
|
76 |
-
private $percent_translated;
|
77 |
-
|
78 |
-
/**
|
79 |
-
* Name of your plugin
|
80 |
-
*
|
81 |
-
* @var string
|
82 |
-
*/
|
83 |
-
private $plugin_name;
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Project slug for the project on your translation site
|
87 |
-
*
|
88 |
-
* @var string
|
89 |
-
*/
|
90 |
-
private $project_slug;
|
91 |
-
|
92 |
-
/**
|
93 |
-
* URL to point to for registration links
|
94 |
-
*
|
95 |
-
* @var string
|
96 |
-
*/
|
97 |
-
private $register_url;
|
98 |
-
|
99 |
-
/**
|
100 |
-
* Indicates whether there's a translation available at all.
|
101 |
-
*
|
102 |
-
* @access private
|
103 |
-
* @var bool
|
104 |
-
*/
|
105 |
-
private $translation_exists;
|
106 |
-
|
107 |
-
/**
|
108 |
-
* Indicates whether the translation's loaded.
|
109 |
-
*
|
110 |
-
* @access private
|
111 |
-
* @var bool
|
112 |
-
*/
|
113 |
-
private $translation_loaded;
|
114 |
-
|
115 |
-
/**
|
116 |
-
* Class constructor
|
117 |
-
*
|
118 |
-
* @param array $args Contains the settings for the class.
|
119 |
-
*/
|
120 |
-
public function __construct( $args ) {
|
121 |
-
if ( ! is_admin() ) {
|
122 |
-
return;
|
123 |
-
}
|
124 |
-
|
125 |
-
$this->locale = $this->get_admin_locale();
|
126 |
-
if ( 'en_US' === $this->locale ) {
|
127 |
-
return;
|
128 |
-
}
|
129 |
-
|
130 |
-
$this->init( $args );
|
131 |
-
|
132 |
-
if ( ! $this->hide_promo() ) {
|
133 |
-
add_action( $this->hook, array( $this, 'promo' ) );
|
134 |
-
}
|
135 |
-
}
|
136 |
-
|
137 |
-
/**
|
138 |
-
* Returns the locale used in the admin.
|
139 |
-
*
|
140 |
-
* WordPress 4.7 introduced the ability for users to specify an Admin language
|
141 |
-
* different from the language used on the front end. This checks if the feature
|
142 |
-
* is available and returns the user's language, with a fallback to the site's language.
|
143 |
-
* Can be removed when support for WordPress 4.6 will be dropped, in favor
|
144 |
-
* of WordPress get_user_locale() that already fallbacks to the site’s locale.
|
145 |
-
*
|
146 |
-
* @returns string The locale.
|
147 |
-
*/
|
148 |
-
private function get_admin_locale() {
|
149 |
-
if ( function_exists( 'get_user_locale' ) ) {
|
150 |
-
return get_user_locale();
|
151 |
-
}
|
152 |
-
|
153 |
-
return get_locale();
|
154 |
-
}
|
155 |
-
|
156 |
-
/**
|
157 |
-
* This is where you decide where to display the messages and where you set the plugin specific variables.
|
158 |
-
*
|
159 |
-
* @access private
|
160 |
-
*
|
161 |
-
* @param array $args Array wit arguments.
|
162 |
-
*/
|
163 |
-
private function init( $args ) {
|
164 |
-
foreach ( $args as $key => $arg ) {
|
165 |
-
$this->$key = $arg;
|
166 |
-
}
|
167 |
-
}
|
168 |
-
|
169 |
-
/**
|
170 |
-
* Check whether the promo should be hidden or not
|
171 |
-
*
|
172 |
-
* @access private
|
173 |
-
*
|
174 |
-
* @return bool
|
175 |
-
*/
|
176 |
-
private function hide_promo() {
|
177 |
-
$hide_promo = get_transient( 'yoast_i18n_' . $this->project_slug . '_promo_hide' );
|
178 |
-
if ( ! $hide_promo ) {
|
179 |
-
if ( filter_input( INPUT_GET, 'remove_i18n_promo', FILTER_VALIDATE_INT ) === 1 ) {
|
180 |
-
// No expiration time, so this would normally not expire, but it wouldn't be copied to other sites etc.
|
181 |
-
set_transient( 'yoast_i18n_' . $this->project_slug . '_promo_hide', true );
|
182 |
-
$hide_promo = true;
|
183 |
-
}
|
184 |
-
}
|
185 |
-
|
186 |
-
return $hide_promo;
|
187 |
-
}
|
188 |
-
|
189 |
-
/**
|
190 |
-
* Generates a promo message
|
191 |
-
*
|
192 |
-
* @access private
|
193 |
-
*
|
194 |
-
* @return bool|string $message
|
195 |
-
*/
|
196 |
-
private function promo_message() {
|
197 |
-
$message = false;
|
198 |
-
|
199 |
-
if ( $this->translation_exists && $this->translation_loaded && $this->percent_translated < 90 ) {
|
200 |
-
$message = __( 'As you can see, there is a translation of this plugin in %1$s. This translation is currently %3$d%% complete. We need your help to make it complete and to fix any errors. Please register at %4$s to help complete the translation to %1$s!', 'ti-woocommerce-wishlist' ); // @codingStandardsIgnoreLine WordPress.WP.I18n.NonSingularStringLiteralDomain
|
201 |
-
} elseif ( ! $this->translation_loaded && $this->translation_exists ) {
|
202 |
-
$message = __( 'You\'re using WordPress in <strong>%1$s</strong>. While %2$s has been translated to %1$s for <strong>%3$d%%</strong>, it\'s not been shipped with the plugin yet.<br> You can help! Register at %4$s to help complete the translation to %1$s!', 'ti-woocommerce-wishlist' ); // @codingStandardsIgnoreLine WordPress.WP.I18n.NonSingularStringLiteralDomain
|
203 |
-
} elseif ( ! $this->translation_exists ) {
|
204 |
-
$message = __( 'You\'re using WordPress in a language we don\'t support yet. We\'d love for %2$s to be translated in that language too, but unfortunately, it isn\'t right now. You can change that! Register at %4$s to help translate it!', 'ti-woocommerce-wishlist' ); // @codingStandardsIgnoreLine WordPress.WP.I18n.NonSingularStringLiteralDomain
|
205 |
-
}
|
206 |
-
|
207 |
-
$registration_link = sprintf( '<a href="%1$s">%2$s</a>', esc_url( $this->register_url ), esc_html( $this->glotpress_name ) );
|
208 |
-
$message = sprintf( $message, esc_html( $this->locale_name ), esc_html( $this->plugin_name ), $this->percent_translated, $registration_link );
|
209 |
-
|
210 |
-
return $message;
|
211 |
-
}
|
212 |
-
|
213 |
-
/**
|
214 |
-
* Outputs a promo box
|
215 |
-
*/
|
216 |
-
public function promo() {
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
echo '</
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
*
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
*
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
$
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
if (
|
320 |
-
|
321 |
-
}
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
*
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
$this->
|
342 |
-
|
343 |
-
|
344 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This class defines a promo box and checks your translation site's API for stats about it, then shows them to the user.
|
4 |
+
*
|
5 |
+
* @since 1.4.0
|
6 |
+
* @package TInvWishlist\API
|
7 |
+
*/
|
8 |
+
|
9 |
+
// If this file is called directly, abort.
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
+
die;
|
12 |
+
}
|
13 |
+
|
14 |
+
/**
|
15 |
+
* This class defines a promo box and checks your translation site's API for stats about it, then shows them to the user.
|
16 |
+
*/
|
17 |
+
class TInvWL_Yoast_I18n_V2 {
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Your translation site's logo
|
21 |
+
*
|
22 |
+
* @var string
|
23 |
+
*/
|
24 |
+
private $glotpress_logo;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Your translation site's name
|
28 |
+
*
|
29 |
+
* @var string
|
30 |
+
*/
|
31 |
+
private $glotpress_name;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Your translation site's URL
|
35 |
+
*
|
36 |
+
* @var string
|
37 |
+
*/
|
38 |
+
private $glotpress_url;
|
39 |
+
|
40 |
+
/**
|
41 |
+
* The URL to actually do the API request to
|
42 |
+
*
|
43 |
+
* @var string
|
44 |
+
*/
|
45 |
+
private $api_url;
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Hook where you want to show the promo box
|
49 |
+
*
|
50 |
+
* @var string
|
51 |
+
*/
|
52 |
+
private $hook;
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Will contain the site's locale
|
56 |
+
*
|
57 |
+
* @access private
|
58 |
+
* @var string
|
59 |
+
*/
|
60 |
+
private $locale;
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Will contain the locale's name, obtained from your translation site
|
64 |
+
*
|
65 |
+
* @access private
|
66 |
+
* @var string
|
67 |
+
*/
|
68 |
+
private $locale_name;
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Will contain the percentage translated for the plugin translation project in the locale
|
72 |
+
*
|
73 |
+
* @access private
|
74 |
+
* @var int
|
75 |
+
*/
|
76 |
+
private $percent_translated;
|
77 |
+
|
78 |
+
/**
|
79 |
+
* Name of your plugin
|
80 |
+
*
|
81 |
+
* @var string
|
82 |
+
*/
|
83 |
+
private $plugin_name;
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Project slug for the project on your translation site
|
87 |
+
*
|
88 |
+
* @var string
|
89 |
+
*/
|
90 |
+
private $project_slug;
|
91 |
+
|
92 |
+
/**
|
93 |
+
* URL to point to for registration links
|
94 |
+
*
|
95 |
+
* @var string
|
96 |
+
*/
|
97 |
+
private $register_url;
|
98 |
+
|
99 |
+
/**
|
100 |
+
* Indicates whether there's a translation available at all.
|
101 |
+
*
|
102 |
+
* @access private
|
103 |
+
* @var bool
|
104 |
+
*/
|
105 |
+
private $translation_exists;
|
106 |
+
|
107 |
+
/**
|
108 |
+
* Indicates whether the translation's loaded.
|
109 |
+
*
|
110 |
+
* @access private
|
111 |
+
* @var bool
|
112 |
+
*/
|
113 |
+
private $translation_loaded;
|
114 |
+
|
115 |
+
/**
|
116 |
+
* Class constructor
|
117 |
+
*
|
118 |
+
* @param array $args Contains the settings for the class.
|
119 |
+
*/
|
120 |
+
public function __construct( $args ) {
|
121 |
+
if ( ! is_admin() ) {
|
122 |
+
return;
|
123 |
+
}
|
124 |
+
|
125 |
+
$this->locale = $this->get_admin_locale();
|
126 |
+
if ( 'en_US' === $this->locale ) {
|
127 |
+
return;
|
128 |
+
}
|
129 |
+
|
130 |
+
$this->init( $args );
|
131 |
+
|
132 |
+
if ( ! $this->hide_promo() ) {
|
133 |
+
add_action( $this->hook, array( $this, 'promo' ) );
|
134 |
+
}
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* Returns the locale used in the admin.
|
139 |
+
*
|
140 |
+
* WordPress 4.7 introduced the ability for users to specify an Admin language
|
141 |
+
* different from the language used on the front end. This checks if the feature
|
142 |
+
* is available and returns the user's language, with a fallback to the site's language.
|
143 |
+
* Can be removed when support for WordPress 4.6 will be dropped, in favor
|
144 |
+
* of WordPress get_user_locale() that already fallbacks to the site’s locale.
|
145 |
+
*
|
146 |
+
* @returns string The locale.
|
147 |
+
*/
|
148 |
+
private function get_admin_locale() {
|
149 |
+
if ( function_exists( 'get_user_locale' ) ) {
|
150 |
+
return get_user_locale();
|
151 |
+
}
|
152 |
+
|
153 |
+
return get_locale();
|
154 |
+
}
|
155 |
+
|
156 |
+
/**
|
157 |
+
* This is where you decide where to display the messages and where you set the plugin specific variables.
|
158 |
+
*
|
159 |
+
* @access private
|
160 |
+
*
|
161 |
+
* @param array $args Array wit arguments.
|
162 |
+
*/
|
163 |
+
private function init( $args ) {
|
164 |
+
foreach ( $args as $key => $arg ) {
|
165 |
+
$this->$key = $arg;
|
166 |
+
}
|
167 |
+
}
|
168 |
+
|
169 |
+
/**
|
170 |
+
* Check whether the promo should be hidden or not
|
171 |
+
*
|
172 |
+
* @access private
|
173 |
+
*
|
174 |
+
* @return bool
|
175 |
+
*/
|
176 |
+
private function hide_promo() {
|
177 |
+
$hide_promo = get_transient( 'yoast_i18n_' . $this->project_slug . '_promo_hide' );
|
178 |
+
if ( ! $hide_promo ) {
|
179 |
+
if ( filter_input( INPUT_GET, 'remove_i18n_promo', FILTER_VALIDATE_INT ) === 1 ) {
|
180 |
+
// No expiration time, so this would normally not expire, but it wouldn't be copied to other sites etc.
|
181 |
+
set_transient( 'yoast_i18n_' . $this->project_slug . '_promo_hide', true );
|
182 |
+
$hide_promo = true;
|
183 |
+
}
|
184 |
+
}
|
185 |
+
|
186 |
+
return $hide_promo;
|
187 |
+
}
|
188 |
+
|
189 |
+
/**
|
190 |
+
* Generates a promo message
|
191 |
+
*
|
192 |
+
* @access private
|
193 |
+
*
|
194 |
+
* @return bool|string $message
|
195 |
+
*/
|
196 |
+
private function promo_message() {
|
197 |
+
$message = false;
|
198 |
+
|
199 |
+
if ( $this->translation_exists && $this->translation_loaded && $this->percent_translated < 90 ) {
|
200 |
+
$message = __( 'As you can see, there is a translation of this plugin in %1$s. This translation is currently %3$d%% complete. We need your help to make it complete and to fix any errors. Please register at %4$s to help complete the translation to %1$s!', 'ti-woocommerce-wishlist' ); // @codingStandardsIgnoreLine WordPress.WP.I18n.NonSingularStringLiteralDomain
|
201 |
+
} elseif ( ! $this->translation_loaded && $this->translation_exists ) {
|
202 |
+
$message = __( 'You\'re using WordPress in <strong>%1$s</strong>. While %2$s has been translated to %1$s for <strong>%3$d%%</strong>, it\'s not been shipped with the plugin yet.<br> You can help! Register at %4$s to help complete the translation to %1$s!', 'ti-woocommerce-wishlist' ); // @codingStandardsIgnoreLine WordPress.WP.I18n.NonSingularStringLiteralDomain
|
203 |
+
} elseif ( ! $this->translation_exists ) {
|
204 |
+
$message = __( 'You\'re using WordPress in a language we don\'t support yet. We\'d love for %2$s to be translated in that language too, but unfortunately, it isn\'t right now. You can change that! Register at %4$s to help translate it!', 'ti-woocommerce-wishlist' ); // @codingStandardsIgnoreLine WordPress.WP.I18n.NonSingularStringLiteralDomain
|
205 |
+
}
|
206 |
+
|
207 |
+
$registration_link = sprintf( '<a href="%1$s">%2$s</a>', esc_url( $this->register_url ), esc_html( $this->glotpress_name ) );
|
208 |
+
$message = sprintf( $message, esc_html( $this->locale_name ), esc_html( $this->plugin_name ), $this->percent_translated, $registration_link );
|
209 |
+
|
210 |
+
return $message;
|
211 |
+
}
|
212 |
+
|
213 |
+
/**
|
214 |
+
* Outputs a promo box
|
215 |
+
*/
|
216 |
+
public function promo( $data ) {
|
217 |
+
|
218 |
+
if ( is_array( $data ) ) {
|
219 |
+
return;
|
220 |
+
}
|
221 |
+
$this->translation_details();
|
222 |
+
|
223 |
+
$message = $this->promo_message();
|
224 |
+
|
225 |
+
if ( $message ) {
|
226 |
+
echo '<div id="i18n_promo_box" style="position: relative" class="notice notice-warning tinv-notice-translation">';
|
227 |
+
echo '<a href="' . esc_url( add_query_arg( array( 'remove_i18n_promo' => '1' ) ) ) . '" class="notice-dismiss" style="text-decoration: none;"><span class="screen-reader-text">Hide</span></a>';
|
228 |
+
|
229 |
+
echo '<div style="overflow: hidden;padding:20px 10px 10px">';
|
230 |
+
|
231 |
+
if ( isset( $this->glotpress_logo ) && '' !== $this->glotpress_logo ) {
|
232 |
+
echo '<a href="' . esc_url( $this->register_url ) . '"><img class="alignleft" style="margin:0 15px 10px 0;max-width:200px;" src="' . esc_url( $this->glotpress_logo ) . '" alt="' . esc_attr( $this->glotpress_name ) . '"/></a>';
|
233 |
+
}
|
234 |
+
echo '<h2>' . sprintf( __( 'Translation of %s', 'ti-woocommerce-wishlist' ), $this->plugin_name ) . '</h2>'; // @codingStandardsIgnoreLine WordPress.WP.I18n.NonSingularStringLiteralDomain
|
235 |
+
echo '<p>' . $message . '</p>'; // WPCS: xss ok.
|
236 |
+
echo '<p><a href="' . esc_url( $this->register_url ) . '">' . __( 'Register now »', 'ti-woocommerce-wishlist' ) . '</a></p>'; // @codingStandardsIgnoreLine WordPress.WP.I18n.NonSingularStringLiteralDomain
|
237 |
+
echo '</div>';
|
238 |
+
echo '</div>';
|
239 |
+
}
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* Try to find the transient for the translation set or retrieve them.
|
244 |
+
*
|
245 |
+
* @access private
|
246 |
+
*
|
247 |
+
* @return object|null
|
248 |
+
*/
|
249 |
+
private function find_or_initialize_translation_details() {
|
250 |
+
$set = get_transient( 'yoast_i18n_' . $this->project_slug . '_' . $this->locale );
|
251 |
+
|
252 |
+
if ( ! $set ) {
|
253 |
+
$set = $this->retrieve_translation_details();
|
254 |
+
set_transient( 'yoast_i18n_' . $this->project_slug . '_' . $this->locale, $set, DAY_IN_SECONDS );
|
255 |
+
}
|
256 |
+
|
257 |
+
return $set;
|
258 |
+
}
|
259 |
+
|
260 |
+
/**
|
261 |
+
* Try to get translation details from cache, otherwise retrieve them, then parse them.
|
262 |
+
*
|
263 |
+
* @access private
|
264 |
+
*/
|
265 |
+
private function translation_details() {
|
266 |
+
$set = $this->find_or_initialize_translation_details();
|
267 |
+
|
268 |
+
$this->translation_exists = ! is_null( $set );
|
269 |
+
$this->translation_loaded = is_textdomain_loaded( 'ti-woocommerce-wishlist' );
|
270 |
+
|
271 |
+
$this->parse_translation_set( $set );
|
272 |
+
}
|
273 |
+
|
274 |
+
/**
|
275 |
+
* The API URL to use when requesting translation information.
|
276 |
+
*
|
277 |
+
* @param string $api_url The new API URL.
|
278 |
+
*/
|
279 |
+
public function set_api_url( $api_url ) {
|
280 |
+
$this->api_url = $api_url;
|
281 |
+
}
|
282 |
+
|
283 |
+
/**
|
284 |
+
* Returns the API URL to use when requesting translation information.
|
285 |
+
*
|
286 |
+
* @return string
|
287 |
+
*/
|
288 |
+
private function get_api_url() {
|
289 |
+
if ( empty( $this->api_url ) ) {
|
290 |
+
$this->api_url = trailingslashit( $this->glotpress_url ) . 'api/projects/' . $this->project_slug;
|
291 |
+
}
|
292 |
+
|
293 |
+
return $this->api_url;
|
294 |
+
}
|
295 |
+
|
296 |
+
/**
|
297 |
+
* Retrieve the translation details from Yoast Translate
|
298 |
+
*
|
299 |
+
* @access private
|
300 |
+
*
|
301 |
+
* @return object|null
|
302 |
+
*/
|
303 |
+
private function retrieve_translation_details() {
|
304 |
+
$api_url = $this->get_api_url();
|
305 |
+
|
306 |
+
$resp = wp_remote_get( $api_url );
|
307 |
+
if ( is_wp_error( $resp ) || wp_remote_retrieve_response_code( $resp ) !== 200 ) {
|
308 |
+
return null;
|
309 |
+
}
|
310 |
+
$body = wp_remote_retrieve_body( $resp );
|
311 |
+
unset( $resp );
|
312 |
+
|
313 |
+
if ( $body ) {
|
314 |
+
$body = json_decode( $body );
|
315 |
+
if ( empty( $body->translation_sets ) ) {
|
316 |
+
return null;
|
317 |
+
}
|
318 |
+
foreach ( $body->translation_sets as $set ) {
|
319 |
+
if ( ! property_exists( $set, 'wp_locale' ) ) {
|
320 |
+
continue;
|
321 |
+
}
|
322 |
+
|
323 |
+
if ( $this->locale === $set->wp_locale ) {
|
324 |
+
return $set;
|
325 |
+
}
|
326 |
+
}
|
327 |
+
}
|
328 |
+
|
329 |
+
return null;
|
330 |
+
}
|
331 |
+
|
332 |
+
/**
|
333 |
+
* Set the needed private variables based on the results from Yoast Translate
|
334 |
+
*
|
335 |
+
* @param object $set The translation set.
|
336 |
+
*
|
337 |
+
* @access private
|
338 |
+
*/
|
339 |
+
private function parse_translation_set( $set ) {
|
340 |
+
if ( $this->translation_exists && is_object( $set ) ) {
|
341 |
+
$this->locale_name = $set->name;
|
342 |
+
$this->percent_translated = $set->percent_translated;
|
343 |
+
} else {
|
344 |
+
$this->locale_name = '';
|
345 |
+
$this->percent_translated = '';
|
346 |
+
}
|
347 |
+
}
|
348 |
+
}
|
includes/view.helper.php
CHANGED
@@ -1,387 +1,387 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* View plugin class
|
4 |
-
*
|
5 |
-
* @since 1.0.0
|
6 |
-
* @package TInvWishlist\Helper
|
7 |
-
*/
|
8 |
-
|
9 |
-
// If this file is called directly, abort.
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
die;
|
12 |
-
}
|
13 |
-
|
14 |
-
/**
|
15 |
-
* View plugin class
|
16 |
-
*/
|
17 |
-
class TInvWL_View {
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Plugin name
|
21 |
-
*
|
22 |
-
* @var string
|
23 |
-
*/
|
24 |
-
static $_name;
|
25 |
-
/**
|
26 |
-
* Plugin version
|
27 |
-
*
|
28 |
-
* @var string
|
29 |
-
*/
|
30 |
-
static $_version;
|
31 |
-
/**
|
32 |
-
* Redirect url
|
33 |
-
*
|
34 |
-
* @var string
|
35 |
-
*/
|
36 |
-
static $_redirect;
|
37 |
-
/**
|
38 |
-
* Debug mode
|
39 |
-
*
|
40 |
-
* @var boolean
|
41 |
-
*/
|
42 |
-
static $debug = false;
|
43 |
-
|
44 |
-
/**
|
45 |
-
* Set Plugin info
|
46 |
-
*
|
47 |
-
* @param string $plugin_name Plugin name.
|
48 |
-
* @param string $version Plugin version.
|
49 |
-
*/
|
50 |
-
public static function _init( $plugin_name, $version ) {
|
51 |
-
self::$_name = $plugin_name;
|
52 |
-
self::$_version = $version;
|
53 |
-
}
|
54 |
-
|
55 |
-
/**
|
56 |
-
* Init header and notification
|
57 |
-
*
|
58 |
-
* @return boolean
|
59 |
-
*/
|
60 |
-
private static function init() {
|
61 |
-
add_action( 'tinvwl_view_header', array( __CLASS__, 'header' ) );
|
62 |
-
if ( ! empty( self::$_redirect ) ) {
|
63 |
-
return add_action( 'tinvwl_view_header', array( __CLASS__, '_redirect' ), 5 );
|
64 |
-
}
|
65 |
-
$message = self::get_session_arr( '_errors' );
|
66 |
-
if ( ! empty( $message ) ) {
|
67 |
-
add_action( 'tinvwl_view_header', array( __CLASS__, '_error' ), 20 );
|
68 |
-
}
|
69 |
-
$message = self::get_session_arr( '_tips' );
|
70 |
-
if ( ! empty( $message ) ) {
|
71 |
-
add_action( 'tinvwl_view_header', array( __CLASS__, '_tip' ), 30 );
|
72 |
-
}
|
73 |
-
$message = self::get_session_arr( '_attentions' );
|
74 |
-
if ( ! empty( $message ) ) {
|
75 |
-
add_action( 'tinvwl_view_header', array( __CLASS__, '_attention' ), 40 );
|
76 |
-
}
|
77 |
-
}
|
78 |
-
|
79 |
-
/**
|
80 |
-
* Get session message variable
|
81 |
-
*
|
82 |
-
* @param string $name Name message variable.
|
83 |
-
* @param mixed $default Default value.
|
84 |
-
*
|
85 |
-
* @return mixed
|
86 |
-
*/
|
87 |
-
public static function get_session_arr( $name, $default = array() ) {
|
88 |
-
$data = get_option( self::$_name . $name, $default );
|
89 |
-
if ( empty( $data ) ) {
|
90 |
-
return $default;
|
91 |
-
}
|
92 |
-
|
93 |
-
return $data;
|
94 |
-
}
|
95 |
-
|
96 |
-
/**
|
97 |
-
* Set session message variable
|
98 |
-
*
|
99 |
-
* @param string $name Name message variable.
|
100 |
-
* @param mixed $value Value.
|
101 |
-
*/
|
102 |
-
public static function set_session_arr( $name, $value = array() ) {
|
103 |
-
update_option( self::$_name . $name, $value );
|
104 |
-
}
|
105 |
-
|
106 |
-
/**
|
107 |
-
* Set error message
|
108 |
-
*
|
109 |
-
* @param string $msg Message.
|
110 |
-
* @param integer $code Code.
|
111 |
-
*/
|
112 |
-
public static function set_error( $msg = '', $code = 100 ) {
|
113 |
-
$_errors = self::get_session_arr( '_errors' );
|
114 |
-
$_errors[] = array( $code, $msg );
|
115 |
-
self::set_session_arr( '_errors', $_errors );
|
116 |
-
}
|
117 |
-
|
118 |
-
/**
|
119 |
-
* Set tips message
|
120 |
-
*
|
121 |
-
* @param string $msg Message.
|
122 |
-
*/
|
123 |
-
public static function set_tips( $msg = '' ) {
|
124 |
-
$_tips = self::get_session_arr( '_tips' );
|
125 |
-
$_tips[] = $msg;
|
126 |
-
self::set_session_arr( '_tips', $_tips );
|
127 |
-
}
|
128 |
-
|
129 |
-
/**
|
130 |
-
* Set redirect.
|
131 |
-
*
|
132 |
-
* @param string $url Url redirect.
|
133 |
-
*
|
134 |
-
* @return boolean
|
135 |
-
*/
|
136 |
-
public static function set_redirect( $url = '' ) {
|
137 |
-
if ( filter_var( $url, FILTER_VALIDATE_URL ) ) {
|
138 |
-
self::$_redirect = $url;
|
139 |
-
|
140 |
-
return true;
|
141 |
-
}
|
142 |
-
|
143 |
-
return false;
|
144 |
-
}
|
145 |
-
|
146 |
-
/**
|
147 |
-
* Set attention message
|
148 |
-
*
|
149 |
-
* @param string $msg Message.
|
150 |
-
*/
|
151 |
-
public static function set_attentions( $msg = '' ) {
|
152 |
-
$_attentions = self::get_session_arr( '_attentions' );
|
153 |
-
$_attentions[] = $msg;
|
154 |
-
self::set_session_arr( '_tips', $_attentions );
|
155 |
-
}
|
156 |
-
|
157 |
-
/**
|
158 |
-
* Redirect
|
159 |
-
*
|
160 |
-
* @return boolean
|
161 |
-
*/
|
162 |
-
public static function _redirect() {
|
163 |
-
if ( empty( self::$_redirect ) ) {
|
164 |
-
return false;
|
165 |
-
}
|
166 |
-
printf( '<script language = "javascript">document.location.href="%s";</script>', self::$_redirect ); // WPCS: xss ok.
|
167 |
-
wp_die();
|
168 |
-
}
|
169 |
-
|
170 |
-
/**
|
171 |
-
* Attention
|
172 |
-
*
|
173 |
-
* @return string
|
174 |
-
*/
|
175 |
-
public static function _attention() {
|
176 |
-
$msg = self::get_session_arr( '_attentions' );
|
177 |
-
self::set_session_arr( '_attentions' );
|
178 |
-
if ( 0 === count( $msg ) ) {
|
179 |
-
return '';
|
180 |
-
}
|
181 |
-
$msg = array_pop( $msg );
|
182 |
-
|
183 |
-
return self::_message( 'warning', $msg, __( 'Attention!', 'ti-woocommerce-wishlist' ) );
|
184 |
-
}
|
185 |
-
|
186 |
-
/**
|
187 |
-
* Error
|
188 |
-
*
|
189 |
-
* @return string
|
190 |
-
*/
|
191 |
-
public static function _error() {
|
192 |
-
$msg = self::get_session_arr( '_errors' );
|
193 |
-
self::set_session_arr( '_errors' );
|
194 |
-
if ( 0 === count( $msg ) ) {
|
195 |
-
return '';
|
196 |
-
}
|
197 |
-
$msg = array_pop( $msg );
|
198 |
-
|
199 |
-
return self::_message( 'error', $msg[1], sprintf( __( 'Errors(%s)', 'ti-woocommerce-wishlist' ), $msg[0] ) );
|
200 |
-
}
|
201 |
-
|
202 |
-
/**
|
203 |
-
* Tip
|
204 |
-
*
|
205 |
-
* @return string
|
206 |
-
*/
|
207 |
-
public static function _tip() {
|
208 |
-
$msg = self::get_session_arr( '_tips' );
|
209 |
-
self::set_session_arr( '_tips' );
|
210 |
-
if ( 0 === count( $msg ) ) {
|
211 |
-
return '';
|
212 |
-
}
|
213 |
-
$msg = array_pop( $msg );
|
214 |
-
|
215 |
-
return self::_message( 'info', $msg, __( 'Useful Tip', 'ti-woocommerce-wishlist' ) );
|
216 |
-
}
|
217 |
-
|
218 |
-
/**
|
219 |
-
* Message output
|
220 |
-
*
|
221 |
-
* @param string $_status Status for class.
|
222 |
-
* @param string $_message Message text.
|
223 |
-
* @param string $_header Header message.
|
224 |
-
*
|
225 |
-
* @return boolean
|
226 |
-
*/
|
227 |
-
private static function _message( $_status, $_message = '', $_header = '' ) {
|
228 |
-
if ( empty( $_message ) ) {
|
229 |
-
return false;
|
230 |
-
}
|
231 |
-
include self::file( 'message', '' );
|
232 |
-
|
233 |
-
return true;
|
234 |
-
}
|
235 |
-
|
236 |
-
/**
|
237 |
-
* Include admin template
|
238 |
-
*
|
239 |
-
* @param string $name Name file.
|
240 |
-
* @param string $type Folder section.
|
241 |
-
*
|
242 |
-
* @return boolean
|
243 |
-
*/
|
244 |
-
private static function file( $name, $type = 'admin' ) {
|
245 |
-
if ( empty( $name ) ) {
|
246 |
-
return self::file( 'null', '' );
|
247 |
-
}
|
248 |
-
|
249 |
-
$path = array( 'views', $type, $name );
|
250 |
-
$path = implode( DIRECTORY_SEPARATOR, $path );
|
251 |
-
$path = sprintf( '%s%s.php', TINVWL_PATH, strtolower( $path ) );
|
252 |
-
if ( file_exists( $path ) ) {
|
253 |
-
return $path;
|
254 |
-
}
|
255 |
-
|
256 |
-
return self::file( 'null', '' );
|
257 |
-
}
|
258 |
-
|
259 |
-
/**
|
260 |
-
* Ajax templates
|
261 |
-
*
|
262 |
-
* @param string $_template_name If empty returned json array.
|
263 |
-
* @param array $_data Parameter for template.
|
264 |
-
* @param string $_type Folder section.
|
265 |
-
*/
|
266 |
-
public static function ajax( $_template_name, $_data = array(), $_type = '' ) {
|
267 |
-
if ( empty( $_template_name ) ) {
|
268 |
-
if ( is_object( $_data ) || is_array( $_data ) ) {
|
269 |
-
wp_send_json( $_data );
|
270 |
-
}
|
271 |
-
$_data = (string) $_data;
|
272 |
-
if ( empty( $_type ) ) {
|
273 |
-
$_type = 'text/html';
|
274 |
-
}
|
275 |
-
header( sprintf( 'Content-Type: %s', $_type ) );
|
276 |
-
echo $_data; // WPCS: xss ok.
|
277 |
-
} else {
|
278 |
-
if ( is_array( $_template_name ) ) {
|
279 |
-
$_template_name = implode( '-', $_template_name );
|
280 |
-
}
|
281 |
-
$_type = 'text/html';
|
282 |
-
header( sprintf( 'Content-Type: %s', $_type ) );
|
283 |
-
self::view( $_template_name, $_data );
|
284 |
-
}
|
285 |
-
wp_die();
|
286 |
-
}
|
287 |
-
|
288 |
-
/**
|
289 |
-
* Create global template
|
290 |
-
*
|
291 |
-
* @param string $_template_name Name file.
|
292 |
-
* @param array $_data Parameter for template.
|
293 |
-
*/
|
294 |
-
public static function render( $_template_name, $_data = array() ) {
|
295 |
-
$_data = apply_filters( '
|
296 |
-
self::init();
|
297 |
-
$_header = empty( $_data['_header'] ) ? '' : $_data['_header'];
|
298 |
-
$_footer = empty( $_data['_footer'] ) ? '' : $_data['_footer'];
|
299 |
-
include self::file( 'general', '' );
|
300 |
-
}
|
301 |
-
|
302 |
-
/**
|
303 |
-
* Create template
|
304 |
-
*
|
305 |
-
* @param string $_template_name Name file.
|
306 |
-
* @param array $_data Parameter for template.
|
307 |
-
* @param type $_type Folder section.
|
308 |
-
*/
|
309 |
-
public static function view( $_template_name, $_data = array(), $_type = 'admin' ) {
|
310 |
-
if ( is_array( $_template_name ) ) {
|
311 |
-
$_template_name = implode( '-', $_template_name );
|
312 |
-
}
|
313 |
-
if ( is_string( $_template_name ) ) {
|
314 |
-
$_data = apply_filters( '
|
315 |
-
}
|
316 |
-
if ( array_key_exists( 'options', $_data ) ) {
|
317 |
-
TInvWL_Form::setoptions( $_data['options'] );
|
318 |
-
unset( $_data['options'] );
|
319 |
-
}
|
320 |
-
if ( array_key_exists( 'value', $_data ) ) {
|
321 |
-
TInvWL_Form::setvalue( $_data['value'] );
|
322 |
-
unset( $_data['value'] );
|
323 |
-
}
|
324 |
-
extract( $_data ); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.extract
|
325 |
-
if ( self::$debug && is_string( $_template_name ) ) {
|
326 |
-
printf( "\r\n<!-- START: %s -->\r\n", esc_attr( @$_template_name ) ); // @codingStandardsIgnoreLine Generic.PHP.NoSilencedErrors.Discouraged
|
327 |
-
}
|
328 |
-
if ( is_object( $_template_name ) ) {
|
329 |
-
$_template_name->Run();
|
330 |
-
} else {
|
331 |
-
include self::file( $_template_name, $_type );
|
332 |
-
}
|
333 |
-
if ( self::$debug && is_string( $_template_name ) ) {
|
334 |
-
printf( "\r\n<!-- END: %s -->\r\n", esc_attr( @$_template_name ) ); // @codingStandardsIgnoreLine Generic.PHP.NoSilencedErrors.Discouraged
|
335 |
-
}
|
336 |
-
}
|
337 |
-
|
338 |
-
/**
|
339 |
-
* Generated header
|
340 |
-
*
|
341 |
-
* @param name $_name Title for page.
|
342 |
-
*/
|
343 |
-
public static function header( $_name = '' ) {
|
344 |
-
$status_panel = self::status_panel();
|
345 |
-
$status_panel = apply_filters( 'tinvwl_view_panelstatus', $status_panel );
|
346 |
-
include self::file( 'header', '' );
|
347 |
-
}
|
348 |
-
|
349 |
-
/**
|
350 |
-
* Status icon
|
351 |
-
*
|
352 |
-
* @return array
|
353 |
-
*/
|
354 |
-
private static function status_panel() {
|
355 |
-
return array(
|
356 |
-
sprintf( '<a class="tinvwl-btn grey w-icon md-icon smaller-txt" href="%s"><i class="ftinvwl ftinvwl-graduation-cap"></i><span class="tinvwl-txt">%s</span></a>', 'https://templateinvaders.com/documentation/ti-woocommerce-wishlist-free/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=header_documentation&partner=' . TINVWL_UTM_SOURCE, __( 'read documentation', 'ti-woocommerce-wishlist' ) ),
|
357 |
-
);
|
358 |
-
}
|
359 |
-
|
360 |
-
/**
|
361 |
-
* Formated admin url
|
362 |
-
*
|
363 |
-
* @param string $page Page title.
|
364 |
-
* @param string $cat Category title.
|
365 |
-
* @param array $arg Arguments array.
|
366 |
-
*
|
367 |
-
* @return string
|
368 |
-
*/
|
369 |
-
public static function admin_url( $page, $cat = '', $arg = array() ) {
|
370 |
-
$protocol = is_ssl() ? 'https' : 'http';
|
371 |
-
$glue = '-';
|
372 |
-
$params = array(
|
373 |
-
'page' => implode( $glue, array_filter( array( self::$_name, $page ) ) ),
|
374 |
-
'cat' => $cat,
|
375 |
-
);
|
376 |
-
if ( is_array( $arg ) ) {
|
377 |
-
$params = array_merge( $params, $arg );
|
378 |
-
}
|
379 |
-
$params = array_filter( $params );
|
380 |
-
$params = http_build_query( $params );
|
381 |
-
if ( is_string( $arg ) ) {
|
382 |
-
$params = $params . '&' . $arg;
|
383 |
-
}
|
384 |
-
|
385 |
-
return admin_url( sprintf( 'admin.php?%s', $params ), $protocol );
|
386 |
-
}
|
387 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* View plugin class
|
4 |
+
*
|
5 |
+
* @since 1.0.0
|
6 |
+
* @package TInvWishlist\Helper
|
7 |
+
*/
|
8 |
+
|
9 |
+
// If this file is called directly, abort.
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
+
die;
|
12 |
+
}
|
13 |
+
|
14 |
+
/**
|
15 |
+
* View plugin class
|
16 |
+
*/
|
17 |
+
class TInvWL_View {
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Plugin name
|
21 |
+
*
|
22 |
+
* @var string
|
23 |
+
*/
|
24 |
+
static $_name;
|
25 |
+
/**
|
26 |
+
* Plugin version
|
27 |
+
*
|
28 |
+
* @var string
|
29 |
+
*/
|
30 |
+
static $_version;
|
31 |
+
/**
|
32 |
+
* Redirect url
|
33 |
+
*
|
34 |
+
* @var string
|
35 |
+
*/
|
36 |
+
static $_redirect;
|
37 |
+
/**
|
38 |
+
* Debug mode
|
39 |
+
*
|
40 |
+
* @var boolean
|
41 |
+
*/
|
42 |
+
static $debug = false;
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Set Plugin info
|
46 |
+
*
|
47 |
+
* @param string $plugin_name Plugin name.
|
48 |
+
* @param string $version Plugin version.
|
49 |
+
*/
|
50 |
+
public static function _init( $plugin_name, $version ) {
|
51 |
+
self::$_name = $plugin_name;
|
52 |
+
self::$_version = $version;
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Init header and notification
|
57 |
+
*
|
58 |
+
* @return boolean
|
59 |
+
*/
|
60 |
+
private static function init() {
|
61 |
+
add_action( 'tinvwl_view_header', array( __CLASS__, 'header' ) );
|
62 |
+
if ( ! empty( self::$_redirect ) ) {
|
63 |
+
return add_action( 'tinvwl_view_header', array( __CLASS__, '_redirect' ), 5 );
|
64 |
+
}
|
65 |
+
$message = self::get_session_arr( '_errors' );
|
66 |
+
if ( ! empty( $message ) ) {
|
67 |
+
add_action( 'tinvwl_view_header', array( __CLASS__, '_error' ), 20 );
|
68 |
+
}
|
69 |
+
$message = self::get_session_arr( '_tips' );
|
70 |
+
if ( ! empty( $message ) ) {
|
71 |
+
add_action( 'tinvwl_view_header', array( __CLASS__, '_tip' ), 30 );
|
72 |
+
}
|
73 |
+
$message = self::get_session_arr( '_attentions' );
|
74 |
+
if ( ! empty( $message ) ) {
|
75 |
+
add_action( 'tinvwl_view_header', array( __CLASS__, '_attention' ), 40 );
|
76 |
+
}
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Get session message variable
|
81 |
+
*
|
82 |
+
* @param string $name Name message variable.
|
83 |
+
* @param mixed $default Default value.
|
84 |
+
*
|
85 |
+
* @return mixed
|
86 |
+
*/
|
87 |
+
public static function get_session_arr( $name, $default = array() ) {
|
88 |
+
$data = get_option( self::$_name . $name, $default );
|
89 |
+
if ( empty( $data ) ) {
|
90 |
+
return $default;
|
91 |
+
}
|
92 |
+
|
93 |
+
return $data;
|
94 |
+
}
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Set session message variable
|
98 |
+
*
|
99 |
+
* @param string $name Name message variable.
|
100 |
+
* @param mixed $value Value.
|
101 |
+
*/
|
102 |
+
public static function set_session_arr( $name, $value = array() ) {
|
103 |
+
update_option( self::$_name . $name, $value );
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Set error message
|
108 |
+
*
|
109 |
+
* @param string $msg Message.
|
110 |
+
* @param integer $code Code.
|
111 |
+
*/
|
112 |
+
public static function set_error( $msg = '', $code = 100 ) {
|
113 |
+
$_errors = self::get_session_arr( '_errors' );
|
114 |
+
$_errors[] = array( $code, $msg );
|
115 |
+
self::set_session_arr( '_errors', $_errors );
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Set tips message
|
120 |
+
*
|
121 |
+
* @param string $msg Message.
|
122 |
+
*/
|
123 |
+
public static function set_tips( $msg = '' ) {
|
124 |
+
$_tips = self::get_session_arr( '_tips' );
|
125 |
+
$_tips[] = $msg;
|
126 |
+
self::set_session_arr( '_tips', $_tips );
|
127 |
+
}
|
128 |
+
|
129 |
+
/**
|
130 |
+
* Set redirect.
|
131 |
+
*
|
132 |
+
* @param string $url Url redirect.
|
133 |
+
*
|
134 |
+
* @return boolean
|
135 |
+
*/
|
136 |
+
public static function set_redirect( $url = '' ) {
|
137 |
+
if ( filter_var( $url, FILTER_VALIDATE_URL ) ) {
|
138 |
+
self::$_redirect = $url;
|
139 |
+
|
140 |
+
return true;
|
141 |
+
}
|
142 |
+
|
143 |
+
return false;
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Set attention message
|
148 |
+
*
|
149 |
+
* @param string $msg Message.
|
150 |
+
*/
|
151 |
+
public static function set_attentions( $msg = '' ) {
|
152 |
+
$_attentions = self::get_session_arr( '_attentions' );
|
153 |
+
$_attentions[] = $msg;
|
154 |
+
self::set_session_arr( '_tips', $_attentions );
|
155 |
+
}
|
156 |
+
|
157 |
+
/**
|
158 |
+
* Redirect
|
159 |
+
*
|
160 |
+
* @return boolean
|
161 |
+
*/
|
162 |
+
public static function _redirect() {
|
163 |
+
if ( empty( self::$_redirect ) ) {
|
164 |
+
return false;
|
165 |
+
}
|
166 |
+
printf( '<script language = "javascript">document.location.href="%s";</script>', self::$_redirect ); // WPCS: xss ok.
|
167 |
+
wp_die();
|
168 |
+
}
|
169 |
+
|
170 |
+
/**
|
171 |
+
* Attention
|
172 |
+
*
|
173 |
+
* @return string
|
174 |
+
*/
|
175 |
+
public static function _attention() {
|
176 |
+
$msg = self::get_session_arr( '_attentions' );
|
177 |
+
self::set_session_arr( '_attentions' );
|
178 |
+
if ( 0 === count( $msg ) ) {
|
179 |
+
return '';
|
180 |
+
}
|
181 |
+
$msg = array_pop( $msg );
|
182 |
+
|
183 |
+
return self::_message( 'warning', $msg, __( 'Attention!', 'ti-woocommerce-wishlist' ) );
|
184 |
+
}
|
185 |
+
|
186 |
+
/**
|
187 |
+
* Error
|
188 |
+
*
|
189 |
+
* @return string
|
190 |
+
*/
|
191 |
+
public static function _error() {
|
192 |
+
$msg = self::get_session_arr( '_errors' );
|
193 |
+
self::set_session_arr( '_errors' );
|
194 |
+
if ( 0 === count( $msg ) ) {
|
195 |
+
return '';
|
196 |
+
}
|
197 |
+
$msg = array_pop( $msg );
|
198 |
+
|
199 |
+
return self::_message( 'error', $msg[1], sprintf( __( 'Errors(%s)', 'ti-woocommerce-wishlist' ), $msg[0] ) );
|
200 |
+
}
|
201 |
+
|
202 |
+
/**
|
203 |
+
* Tip
|
204 |
+
*
|
205 |
+
* @return string
|
206 |
+
*/
|
207 |
+
public static function _tip() {
|
208 |
+
$msg = self::get_session_arr( '_tips' );
|
209 |
+
self::set_session_arr( '_tips' );
|
210 |
+
if ( 0 === count( $msg ) ) {
|
211 |
+
return '';
|
212 |
+
}
|
213 |
+
$msg = array_pop( $msg );
|
214 |
+
|
215 |
+
return self::_message( 'info', $msg, __( 'Useful Tip', 'ti-woocommerce-wishlist' ) );
|
216 |
+
}
|
217 |
+
|
218 |
+
/**
|
219 |
+
* Message output
|
220 |
+
*
|
221 |
+
* @param string $_status Status for class.
|
222 |
+
* @param string $_message Message text.
|
223 |
+
* @param string $_header Header message.
|
224 |
+
*
|
225 |
+
* @return boolean
|
226 |
+
*/
|
227 |
+
private static function _message( $_status, $_message = '', $_header = '' ) {
|
228 |
+
if ( empty( $_message ) ) {
|
229 |
+
return false;
|
230 |
+
}
|
231 |
+
include self::file( 'message', '' );
|
232 |
+
|
233 |
+
return true;
|
234 |
+
}
|
235 |
+
|
236 |
+
/**
|
237 |
+
* Include admin template
|
238 |
+
*
|
239 |
+
* @param string $name Name file.
|
240 |
+
* @param string $type Folder section.
|
241 |
+
*
|
242 |
+
* @return boolean
|
243 |
+
*/
|
244 |
+
private static function file( $name, $type = 'admin' ) {
|
245 |
+
if ( empty( $name ) ) {
|
246 |
+
return self::file( 'null', '' );
|
247 |
+
}
|
248 |
+
|
249 |
+
$path = array( 'views', $type, $name );
|
250 |
+
$path = implode( DIRECTORY_SEPARATOR, $path );
|
251 |
+
$path = sprintf( '%s%s.php', TINVWL_PATH, strtolower( $path ) );
|
252 |
+
if ( file_exists( $path ) ) {
|
253 |
+
return $path;
|
254 |
+
}
|
255 |
+
|
256 |
+
return self::file( 'null', '' );
|
257 |
+
}
|
258 |
+
|
259 |
+
/**
|
260 |
+
* Ajax templates
|
261 |
+
*
|
262 |
+
* @param string $_template_name If empty returned json array.
|
263 |
+
* @param array $_data Parameter for template.
|
264 |
+
* @param string $_type Folder section.
|
265 |
+
*/
|
266 |
+
public static function ajax( $_template_name, $_data = array(), $_type = '' ) {
|
267 |
+
if ( empty( $_template_name ) ) {
|
268 |
+
if ( is_object( $_data ) || is_array( $_data ) ) {
|
269 |
+
wp_send_json( $_data );
|
270 |
+
}
|
271 |
+
$_data = (string) $_data;
|
272 |
+
if ( empty( $_type ) ) {
|
273 |
+
$_type = 'text/html';
|
274 |
+
}
|
275 |
+
header( sprintf( 'Content-Type: %s', $_type ) );
|
276 |
+
echo $_data; // WPCS: xss ok.
|
277 |
+
} else {
|
278 |
+
if ( is_array( $_template_name ) ) {
|
279 |
+
$_template_name = implode( '-', $_template_name );
|
280 |
+
}
|
281 |
+
$_type = 'text/html';
|
282 |
+
header( sprintf( 'Content-Type: %s', $_type ) );
|
283 |
+
self::view( $_template_name, $_data );
|
284 |
+
}
|
285 |
+
wp_die();
|
286 |
+
}
|
287 |
+
|
288 |
+
/**
|
289 |
+
* Create global template
|
290 |
+
*
|
291 |
+
* @param string $_template_name Name file.
|
292 |
+
* @param array $_data Parameter for template.
|
293 |
+
*/
|
294 |
+
public static function render( $_template_name, $_data = array() ) {
|
295 |
+
$_data = apply_filters( 'tinvwl_view_data_general', $_data );
|
296 |
+
self::init();
|
297 |
+
$_header = empty( $_data['_header'] ) ? '' : $_data['_header'];
|
298 |
+
$_footer = empty( $_data['_footer'] ) ? '' : $_data['_footer'];
|
299 |
+
include self::file( 'general', '' );
|
300 |
+
}
|
301 |
+
|
302 |
+
/**
|
303 |
+
* Create template
|
304 |
+
*
|
305 |
+
* @param string $_template_name Name file.
|
306 |
+
* @param array $_data Parameter for template.
|
307 |
+
* @param type $_type Folder section.
|
308 |
+
*/
|
309 |
+
public static function view( $_template_name, $_data = array(), $_type = 'admin' ) {
|
310 |
+
if ( is_array( $_template_name ) ) {
|
311 |
+
$_template_name = implode( '-', $_template_name );
|
312 |
+
}
|
313 |
+
if ( is_string( $_template_name ) ) {
|
314 |
+
$_data = apply_filters( 'tinvwl_view_data_' . $_template_name, $_data );
|
315 |
+
}
|
316 |
+
if ( array_key_exists( 'options', $_data ) ) {
|
317 |
+
TInvWL_Form::setoptions( $_data['options'] );
|
318 |
+
unset( $_data['options'] );
|
319 |
+
}
|
320 |
+
if ( array_key_exists( 'value', $_data ) ) {
|
321 |
+
TInvWL_Form::setvalue( $_data['value'] );
|
322 |
+
unset( $_data['value'] );
|
323 |
+
}
|
324 |
+
extract( $_data ); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.extract
|
325 |
+
if ( self::$debug && is_string( $_template_name ) ) {
|
326 |
+
printf( "\r\n<!-- START: %s -->\r\n", esc_attr( @$_template_name ) ); // @codingStandardsIgnoreLine Generic.PHP.NoSilencedErrors.Discouraged
|
327 |
+
}
|
328 |
+
if ( is_object( $_template_name ) ) {
|
329 |
+
$_template_name->Run();
|
330 |
+
} else {
|
331 |
+
include self::file( $_template_name, $_type );
|
332 |
+
}
|
333 |
+
if ( self::$debug && is_string( $_template_name ) ) {
|
334 |
+
printf( "\r\n<!-- END: %s -->\r\n", esc_attr( @$_template_name ) ); // @codingStandardsIgnoreLine Generic.PHP.NoSilencedErrors.Discouraged
|
335 |
+
}
|
336 |
+
}
|
337 |
+
|
338 |
+
/**
|
339 |
+
* Generated header
|
340 |
+
*
|
341 |
+
* @param name $_name Title for page.
|
342 |
+
*/
|
343 |
+
public static function header( $_name = '' ) {
|
344 |
+
$status_panel = self::status_panel();
|
345 |
+
$status_panel = apply_filters( 'tinvwl_view_panelstatus', $status_panel );
|
346 |
+
include self::file( 'header', '' );
|
347 |
+
}
|
348 |
+
|
349 |
+
/**
|
350 |
+
* Status icon
|
351 |
+
*
|
352 |
+
* @return array
|
353 |
+
*/
|
354 |
+
private static function status_panel() {
|
355 |
+
return array(
|
356 |
+
sprintf( '<a class="tinvwl-btn grey w-icon md-icon smaller-txt" href="%s"><i class="ftinvwl ftinvwl-graduation-cap"></i><span class="tinvwl-txt">%s</span></a>', 'https://templateinvaders.com/documentation/ti-woocommerce-wishlist-free/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=header_documentation&partner=' . TINVWL_UTM_SOURCE, __( 'read documentation', 'ti-woocommerce-wishlist' ) ),
|
357 |
+
);
|
358 |
+
}
|
359 |
+
|
360 |
+
/**
|
361 |
+
* Formated admin url
|
362 |
+
*
|
363 |
+
* @param string $page Page title.
|
364 |
+
* @param string $cat Category title.
|
365 |
+
* @param array $arg Arguments array.
|
366 |
+
*
|
367 |
+
* @return string
|
368 |
+
*/
|
369 |
+
public static function admin_url( $page, $cat = '', $arg = array() ) {
|
370 |
+
$protocol = is_ssl() ? 'https' : 'http';
|
371 |
+
$glue = '-';
|
372 |
+
$params = array(
|
373 |
+
'page' => implode( $glue, array_filter( array( self::$_name, $page ) ) ),
|
374 |
+
'cat' => $cat,
|
375 |
+
);
|
376 |
+
if ( is_array( $arg ) ) {
|
377 |
+
$params = array_merge( $params, $arg );
|
378 |
+
}
|
379 |
+
$params = array_filter( $params );
|
380 |
+
$params = http_build_query( $params );
|
381 |
+
if ( is_string( $arg ) ) {
|
382 |
+
$params = $params . '&' . $arg;
|
383 |
+
}
|
384 |
+
|
385 |
+
return admin_url( sprintf( 'admin.php?%s', $params ), $protocol );
|
386 |
+
}
|
387 |
+
}
|
integrations/clever-swatches.php
CHANGED
@@ -1,74 +1,74 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* TI WooCommerce Wishlist integration with:
|
4 |
-
*
|
5 |
-
* @name Clever Swatches
|
6 |
-
*
|
7 |
-
* @version 2.1.6
|
8 |
-
*
|
9 |
-
* @slug clever-swatches
|
10 |
-
*
|
11 |
-
* @url https://codecanyon.net/item/cleverswatches-woocommerce-color-or-image-variation-swatches/20594889
|
12 |
-
*
|
13 |
-
*/
|
14 |
-
|
15 |
-
// If this file is called directly, abort.
|
16 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
-
die;
|
18 |
-
}
|
19 |
-
|
20 |
-
if ( ! function_exists( 'tinv_wishlist_meta_support_clever_swatches' ) ) {
|
21 |
-
|
22 |
-
/**
|
23 |
-
* Set description for meta Improved Product Options for WooCommerce
|
24 |
-
*
|
25 |
-
* @param array $meta Meta array.
|
26 |
-
*
|
27 |
-
* @return array
|
28 |
-
*/
|
29 |
-
function tinv_wishlist_meta_support_clever_swatches( $meta ) {
|
30 |
-
|
31 |
-
if ( class_exists( 'Zoo_Clever_Swatch_Install' ) ) {
|
32 |
-
if ( ! empty( $meta['old_variation_id'] ) ) {
|
33 |
-
unset( $meta['old_variation_id'] );
|
34 |
-
}
|
35 |
-
}
|
36 |
-
|
37 |
-
return $meta;
|
38 |
-
}
|
39 |
-
|
40 |
-
add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_meta_support_clever_swatches' );
|
41 |
-
} // End if().
|
42 |
-
|
43 |
-
function tinv_add_to_wishlist_clever_swatches() {
|
44 |
-
if ( class_exists( 'Zoo_Clever_Swatch_Install' ) ) {
|
45 |
-
|
46 |
-
wp_add_inline_script( 'tinvwl', "
|
47 |
-
jQuery(document).ready(function($){
|
48 |
-
$(document).on('cleverswatch_update_gallery cleverswatch_update_cw_gallery',function (e, data) {
|
49 |
-
if (data.product_id === data.variation_id){
|
50 |
-
$(data.form_add_to_cart).trigger('hide_variation');
|
51 |
-
} else {
|
52 |
-
$(data.form_add_to_cart).trigger('show_variation', data, true);
|
53 |
-
}
|
54 |
-
});
|
55 |
-
$(document).on('tinvwl_wishlist_button_clicked', function (e, el, data) {
|
56 |
-
var button = $(el);
|
57 |
-
|
58 |
-
var wrapper = button.closest('div.tinv-wraper');
|
59 |
-
|
60 |
-
if (wrapper.hasClass('tinvwl-loop-button-wrapper')){
|
61 |
-
|
62 |
-
var container = wrapper.closest('*.product');
|
63 |
-
|
64 |
-
if (container.find('a.add_to_cart_button').length > 0){
|
65 |
-
data.form.variation_id = container.find('a.add_to_cart_button').data('variation_id');
|
66 |
-
}
|
67 |
-
}
|
68 |
-
});
|
69 |
-
});
|
70 |
-
" );
|
71 |
-
}
|
72 |
-
}
|
73 |
-
|
74 |
-
add_action( 'wp_enqueue_scripts', 'tinv_add_to_wishlist_clever_swatches', 100, 1 );
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* TI WooCommerce Wishlist integration with:
|
4 |
+
*
|
5 |
+
* @name Clever Swatches
|
6 |
+
*
|
7 |
+
* @version 2.1.6
|
8 |
+
*
|
9 |
+
* @slug clever-swatches
|
10 |
+
*
|
11 |
+
* @url https://codecanyon.net/item/cleverswatches-woocommerce-color-or-image-variation-swatches/20594889
|
12 |
+
*
|
13 |
+
*/
|
14 |
+
|
15 |
+
// If this file is called directly, abort.
|
16 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
+
die;
|
18 |
+
}
|
19 |
+
|
20 |
+
if ( ! function_exists( 'tinv_wishlist_meta_support_clever_swatches' ) ) {
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Set description for meta Improved Product Options for WooCommerce
|
24 |
+
*
|
25 |
+
* @param array $meta Meta array.
|
26 |
+
*
|
27 |
+
* @return array
|
28 |
+
*/
|
29 |
+
function tinv_wishlist_meta_support_clever_swatches( $meta ) {
|
30 |
+
|
31 |
+
if ( class_exists( 'Zoo_Clever_Swatch_Install' ) ) {
|
32 |
+
if ( ! empty( $meta['old_variation_id'] ) ) {
|
33 |
+
unset( $meta['old_variation_id'] );
|
34 |
+
}
|
35 |
+
}
|
36 |
+
|
37 |
+
return $meta;
|
38 |
+
}
|
39 |
+
|
40 |
+
add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_meta_support_clever_swatches' );
|
41 |
+
} // End if().
|
42 |
+
|
43 |
+
function tinv_add_to_wishlist_clever_swatches() {
|
44 |
+
if ( class_exists( 'Zoo_Clever_Swatch_Install' ) ) {
|
45 |
+
|
46 |
+
wp_add_inline_script( 'tinvwl', "
|
47 |
+
jQuery(document).ready(function($){
|
48 |
+
$(document).on('cleverswatch_update_gallery cleverswatch_update_cw_gallery',function (e, data) {
|
49 |
+
if (data.product_id === data.variation_id){
|
50 |
+
$(data.form_add_to_cart).trigger('hide_variation');
|
51 |
+
} else {
|
52 |
+
$(data.form_add_to_cart).trigger('show_variation', data, true);
|
53 |
+
}
|
54 |
+
});
|
55 |
+
$(document).on('tinvwl_wishlist_button_clicked', function (e, el, data) {
|
56 |
+
var button = $(el);
|
57 |
+
|
58 |
+
var wrapper = button.closest('div.tinv-wraper');
|
59 |
+
|
60 |
+
if (wrapper.hasClass('tinvwl-loop-button-wrapper')){
|
61 |
+
|
62 |
+
var container = wrapper.closest('*.product');
|
63 |
+
|
64 |
+
if (container.find('a.add_to_cart_button').length > 0){
|
65 |
+
data.form.variation_id = container.find('a.add_to_cart_button').data('variation_id');
|
66 |
+
}
|
67 |
+
}
|
68 |
+
});
|
69 |
+
});
|
70 |
+
" );
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
add_action( 'wp_enqueue_scripts', 'tinv_add_to_wishlist_clever_swatches', 100, 1 );
|
integrations/gift-cards-for-woocommerce.php
CHANGED
@@ -1,144 +1,144 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* TI WooCommerce Wishlist integration with:
|
4 |
-
*
|
5 |
-
* @name WooCommerce – Gift Cards
|
6 |
-
*
|
7 |
-
* @version 2.6.5
|
8 |
-
*
|
9 |
-
* @slug gift-cards-for-woocommerce
|
10 |
-
*
|
11 |
-
* @url https://wordpress.org/plugins/gift-cards-for-woocommerce/
|
12 |
-
*
|
13 |
-
*/
|
14 |
-
|
15 |
-
// If this file is called directly, abort.
|
16 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
-
die;
|
18 |
-
}
|
19 |
-
|
20 |
-
if ( ! function_exists( 'tinvwl_gift_card_add' ) ) {
|
21 |
-
|
22 |
-
/**
|
23 |
-
* Support WooCommerce - Gift Cards
|
24 |
-
* Redirect to page gift card, if requires that customers enter a name and email when purchasing a Gift Card.
|
25 |
-
*
|
26 |
-
* @param boolean $redirect Default value to redirect.
|
27 |
-
* @param \WC_Product $product Product data.
|
28 |
-
*
|
29 |
-
* @return boolean
|
30 |
-
*/
|
31 |
-
function tinvwl_gift_card_add( $redirect, $product ) {
|
32 |
-
if ( class_exists( 'KODIAK_GIFTCARDS' ) ) {
|
33 |
-
$is_required_field_giftcard = get_option( 'woocommerce_enable_giftcard_info_requirements' );
|
34 |
-
|
35 |
-
if ( 'yes' == $is_required_field_giftcard ) { // WPCS: loose comparison ok.
|
36 |
-
$is_giftcard = get_post_meta( $product->get_id(), '_giftcard', true );
|
37 |
-
if ( 'yes' == $is_giftcard ) { // WPCS: loose comparison ok.
|
38 |
-
return true;
|
39 |
-
}
|
40 |
-
}
|
41 |
-
}
|
42 |
-
|
43 |
-
return $redirect;
|
44 |
-
}
|
45 |
-
|
46 |
-
add_filter( 'tinvwl_product_add_to_cart_need_redirect', 'tinvwl_gift_card_add', 20, 2 );
|
47 |
-
}
|
48 |
-
|
49 |
-
if ( ! function_exists( 'tinvwl_gift_card_add_url' ) ) {
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Support WooCommerce - Gift Cards
|
53 |
-
* Redirect to page gift card, if requires that customers enter a name and email when purchasing a Gift Card.
|
54 |
-
*
|
55 |
-
* @param string $redirect_url Default value to redirect.
|
56 |
-
* @param \WC_Product $product Product data.
|
57 |
-
*
|
58 |
-
* @return boolean
|
59 |
-
*/
|
60 |
-
function tinvwl_gift_card_add_url( $redirect_url, $product ) {
|
61 |
-
if ( class_exists( 'KODIAK_GIFTCARDS' ) ) {
|
62 |
-
$is_required_field_giftcard = get_option( 'woocommerce_enable_giftcard_info_requirements' );
|
63 |
-
|
64 |
-
if ( 'yes' == $is_required_field_giftcard ) { // WPCS: loose comparison ok.
|
65 |
-
$is_giftcard = get_post_meta( $product->get_id(), '_giftcard', true );
|
66 |
-
if ( 'yes' == $is_giftcard ) { // WPCS: loose comparison ok.
|
67 |
-
return $product->get_permalink();
|
68 |
-
}
|
69 |
-
}
|
70 |
-
}
|
71 |
-
|
72 |
-
return $redirect_url;
|
73 |
-
}
|
74 |
-
|
75 |
-
add_filter( 'tinvwl_product_add_to_cart_redirect_url', 'tinvwl_gift_card_add_url', 20, 2 );
|
76 |
-
}
|
77 |
-
|
78 |
-
if ( ! function_exists( 'tinv_wishlist_meta_support_rpgiftcards' ) ) {
|
79 |
-
|
80 |
-
/**
|
81 |
-
* Set description for meta WooCommerce - Gift Cards
|
82 |
-
*
|
83 |
-
* @param array $meta Meta array.
|
84 |
-
*
|
85 |
-
* @return array
|
86 |
-
*/
|
87 |
-
function tinv_wishlist_metasupport_rpgiftcards( $meta ) {
|
88 |
-
if ( class_exists( 'KODIAK_GIFTCARDS' ) ) {
|
89 |
-
foreach ( $meta as $key => $data ) {
|
90 |
-
switch ( $data['key'] ) {
|
91 |
-
case 'rpgc_note':
|
92 |
-
$meta[ $key ]['key'] = __( 'Note', 'ti-woocommerce-wishlist' );
|
93 |
-
break;
|
94 |
-
case 'rpgc_to':
|
95 |
-
$meta[ $key ]['key'] = ( get_option( 'woocommerce_giftcard_to' ) <> null ? get_option( 'woocommerce_giftcard_to' ) : __( 'To', 'ti-woocommerce-wishlist' ) ); // WPCS: loose comparison ok.
|
96 |
-
break;
|
97 |
-
case 'rpgc_to_email':
|
98 |
-
$meta[ $key ]['key'] = ( get_option( 'woocommerce_giftcard_toEmail' ) <> null ? get_option( 'woocommerce_giftcard_toEmail' ) : __( 'To Email', 'ti-woocommerce-wishlist' ) ); // WPCS: loose comparison ok.
|
99 |
-
break;
|
100 |
-
case 'rpgc_address':
|
101 |
-
$meta[ $key ]['key'] = ( get_option( 'woocommerce_giftcard_address' ) <> null ? get_option( 'woocommerce_giftcard_address' ) : __( 'Address', 'ti-woocommerce-wishlist' ) ); // WPCS: loose comparison ok.
|
102 |
-
break;
|
103 |
-
case 'rpgc_reload_card':
|
104 |
-
$meta[ $key ]['key'] = __( 'Reload existing Gift Card', 'ti-woocommerce-wishlist' );
|
105 |
-
break;
|
106 |
-
case 'rpgc_description':
|
107 |
-
case 'rpgc_reload_check':
|
108 |
-
unset( $meta[ $key ] );
|
109 |
-
break;
|
110 |
-
}
|
111 |
-
}
|
112 |
-
}
|
113 |
-
|
114 |
-
return $meta;
|
115 |
-
}
|
116 |
-
|
117 |
-
add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_metasupport_rpgiftcards' );
|
118 |
-
} // End if().
|
119 |
-
|
120 |
-
if ( ! function_exists( 'tinv_wishlist_metaprepare_rpgiftcards' ) ) {
|
121 |
-
|
122 |
-
/**
|
123 |
-
* Prepare save meta for WooCommerce - Gift Cards
|
124 |
-
*
|
125 |
-
* @param array $meta Meta array.
|
126 |
-
*
|
127 |
-
* @return array
|
128 |
-
*/
|
129 |
-
function tinv_wishlist_metaprepare_rpgiftcards( $meta ) {
|
130 |
-
if ( class_exists( 'KODIAK_GIFTCARDS' ) ) {
|
131 |
-
if ( array_key_exists( 'rpgc_reload_check', $meta ) ) {
|
132 |
-
foreach ( array( 'rpgc_note', 'rpgc_to', 'rpgc_to_email', 'rpgc_address' ) as $value ) {
|
133 |
-
if ( array_key_exists( $value, $meta ) ) {
|
134 |
-
unset( $meta[ $value ] );
|
135 |
-
}
|
136 |
-
}
|
137 |
-
}
|
138 |
-
}
|
139 |
-
|
140 |
-
return $meta;
|
141 |
-
}
|
142 |
-
|
143 |
-
add_filter( 'tinvwl_product_prepare_meta', 'tinv_wishlist_metaprepare_rpgiftcards' );
|
144 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* TI WooCommerce Wishlist integration with:
|
4 |
+
*
|
5 |
+
* @name WooCommerce – Gift Cards
|
6 |
+
*
|
7 |
+
* @version 2.6.5
|
8 |
+
*
|
9 |
+
* @slug gift-cards-for-woocommerce
|
10 |
+
*
|
11 |
+
* @url https://wordpress.org/plugins/gift-cards-for-woocommerce/
|
12 |
+
*
|
13 |
+
*/
|
14 |
+
|
15 |
+
// If this file is called directly, abort.
|
16 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
+
die;
|
18 |
+
}
|
19 |
+
|
20 |
+
if ( ! function_exists( 'tinvwl_gift_card_add' ) ) {
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Support WooCommerce - Gift Cards
|
24 |
+
* Redirect to page gift card, if requires that customers enter a name and email when purchasing a Gift Card.
|
25 |
+
*
|
26 |
+
* @param boolean $redirect Default value to redirect.
|
27 |
+
* @param \WC_Product $product Product data.
|
28 |
+
*
|
29 |
+
* @return boolean
|
30 |
+
*/
|
31 |
+
function tinvwl_gift_card_add( $redirect, $product ) {
|
32 |
+
if ( class_exists( 'KODIAK_GIFTCARDS' ) ) {
|
33 |
+
$is_required_field_giftcard = get_option( 'woocommerce_enable_giftcard_info_requirements' );
|
34 |
+
|
35 |
+
if ( 'yes' == $is_required_field_giftcard ) { // WPCS: loose comparison ok.
|
36 |
+
$is_giftcard = get_post_meta( $product->get_id(), '_giftcard', true );
|
37 |
+
if ( 'yes' == $is_giftcard ) { // WPCS: loose comparison ok.
|
38 |
+
return true;
|
39 |
+
}
|
40 |
+
}
|
41 |
+
}
|
42 |
+
|
43 |
+
return $redirect;
|
44 |
+
}
|
45 |
+
|
46 |
+
add_filter( 'tinvwl_product_add_to_cart_need_redirect', 'tinvwl_gift_card_add', 20, 2 );
|
47 |
+
}
|
48 |
+
|
49 |
+
if ( ! function_exists( 'tinvwl_gift_card_add_url' ) ) {
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Support WooCommerce - Gift Cards
|
53 |
+
* Redirect to page gift card, if requires that customers enter a name and email when purchasing a Gift Card.
|
54 |
+
*
|
55 |
+
* @param string $redirect_url Default value to redirect.
|
56 |
+
* @param \WC_Product $product Product data.
|
57 |
+
*
|
58 |
+
* @return boolean
|
59 |
+
*/
|
60 |
+
function tinvwl_gift_card_add_url( $redirect_url, $product ) {
|
61 |
+
if ( class_exists( 'KODIAK_GIFTCARDS' ) ) {
|
62 |
+
$is_required_field_giftcard = get_option( 'woocommerce_enable_giftcard_info_requirements' );
|
63 |
+
|
64 |
+
if ( 'yes' == $is_required_field_giftcard ) { // WPCS: loose comparison ok.
|
65 |
+
$is_giftcard = get_post_meta( $product->get_id(), '_giftcard', true );
|
66 |
+
if ( 'yes' == $is_giftcard ) { // WPCS: loose comparison ok.
|
67 |
+
return $product->get_permalink();
|
68 |
+
}
|
69 |
+
}
|
70 |
+
}
|
71 |
+
|
72 |
+
return $redirect_url;
|
73 |
+
}
|
74 |
+
|
75 |
+
add_filter( 'tinvwl_product_add_to_cart_redirect_url', 'tinvwl_gift_card_add_url', 20, 2 );
|
76 |
+
}
|
77 |
+
|
78 |
+
if ( ! function_exists( 'tinv_wishlist_meta_support_rpgiftcards' ) ) {
|
79 |
+
|
80 |
+
/**
|
81 |
+
* Set description for meta WooCommerce - Gift Cards
|
82 |
+
*
|
83 |
+
* @param array $meta Meta array.
|
84 |
+
*
|
85 |
+
* @return array
|
86 |
+
*/
|
87 |
+
function tinv_wishlist_metasupport_rpgiftcards( $meta ) {
|
88 |
+
if ( class_exists( 'KODIAK_GIFTCARDS' ) ) {
|
89 |
+
foreach ( $meta as $key => $data ) {
|
90 |
+
switch ( $data['key'] ) {
|
91 |
+
case 'rpgc_note':
|
92 |
+
$meta[ $key ]['key'] = __( 'Note', 'ti-woocommerce-wishlist' );
|
93 |
+
break;
|
94 |
+
case 'rpgc_to':
|
95 |
+
$meta[ $key ]['key'] = ( get_option( 'woocommerce_giftcard_to' ) <> null ? get_option( 'woocommerce_giftcard_to' ) : __( 'To', 'ti-woocommerce-wishlist' ) ); // WPCS: loose comparison ok.
|
96 |
+
break;
|
97 |
+
case 'rpgc_to_email':
|
98 |
+
$meta[ $key ]['key'] = ( get_option( 'woocommerce_giftcard_toEmail' ) <> null ? get_option( 'woocommerce_giftcard_toEmail' ) : __( 'To Email', 'ti-woocommerce-wishlist' ) ); // WPCS: loose comparison ok.
|
99 |
+
break;
|
100 |
+
case 'rpgc_address':
|
101 |
+
$meta[ $key ]['key'] = ( get_option( 'woocommerce_giftcard_address' ) <> null ? get_option( 'woocommerce_giftcard_address' ) : __( 'Address', 'ti-woocommerce-wishlist' ) ); // WPCS: loose comparison ok.
|
102 |
+
break;
|
103 |
+
case 'rpgc_reload_card':
|
104 |
+
$meta[ $key ]['key'] = __( 'Reload existing Gift Card', 'ti-woocommerce-wishlist' );
|
105 |
+
break;
|
106 |
+
case 'rpgc_description':
|
107 |
+
case 'rpgc_reload_check':
|
108 |
+
unset( $meta[ $key ] );
|
109 |
+
break;
|
110 |
+
}
|
111 |
+
}
|
112 |
+
}
|
113 |
+
|
114 |
+
return $meta;
|
115 |
+
}
|
116 |
+
|
117 |
+
add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_metasupport_rpgiftcards' );
|
118 |
+
} // End if().
|
119 |
+
|
120 |
+
if ( ! function_exists( 'tinv_wishlist_metaprepare_rpgiftcards' ) ) {
|
121 |
+
|
122 |
+
/**
|
123 |
+
* Prepare save meta for WooCommerce - Gift Cards
|
124 |
+
*
|
125 |
+
* @param array $meta Meta array.
|
126 |
+
*
|
127 |
+
* @return array
|
128 |
+
*/
|
129 |
+
function tinv_wishlist_metaprepare_rpgiftcards( $meta ) {
|
130 |
+
if ( class_exists( 'KODIAK_GIFTCARDS' ) ) {
|
131 |
+
if ( array_key_exists( 'rpgc_reload_check', $meta ) ) {
|
132 |
+
foreach ( array( 'rpgc_note', 'rpgc_to', 'rpgc_to_email', 'rpgc_address' ) as $value ) {
|
133 |
+
if ( array_key_exists( $value, $meta ) ) {
|
134 |
+
unset( $meta[ $value ] );
|
135 |
+
}
|
136 |
+
}
|
137 |
+
}
|
138 |
+
}
|
139 |
+
|
140 |
+
return $meta;
|
141 |
+
}
|
142 |
+
|
143 |
+
add_filter( 'tinvwl_product_prepare_meta', 'tinv_wishlist_metaprepare_rpgiftcards' );
|
144 |
+
}
|
integrations/improved-variable-product-attributes.php
CHANGED
@@ -1,136 +1,136 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* TI WooCommerce Wishlist integration with:
|
4 |
-
*
|
5 |
-
* @name Improved Product Options for WooCommerce
|
6 |
-
*
|
7 |
-
* @version 4.5.2
|
8 |
-
*
|
9 |
-
* @slug improved-variable-product-attributes
|
10 |
-
*
|
11 |
-
* @url https://codecanyon.net/item/improved-variable-product-attributes-for-woocommerce/9981757
|
12 |
-
*
|
13 |
-
*/
|
14 |
-
|
15 |
-
// If this file is called directly, abort.
|
16 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
-
die;
|
18 |
-
}
|
19 |
-
|
20 |
-
if ( ! function_exists( 'tinv_wishlist_meta_support_ivpa' ) ) {
|
21 |
-
|
22 |
-
/**
|
23 |
-
* Set description for meta Improved Product Options for WooCommerce
|
24 |
-
*
|
25 |
-
* @param array $meta Meta array.
|
26 |
-
*
|
27 |
-
* @return array
|
28 |
-
*/
|
29 |
-
function tinv_wishlist_meta_support_ivpa( $meta ) {
|
30 |
-
global $product;
|
31 |
-
|
32 |
-
if ( class_exists( 'WC_Improved_Variable_Product_Attributes_Init' ) ) {
|
33 |
-
|
34 |
-
$curr_customizations = WC_Improved_Variable_Product_Attributes::get_custom();
|
35 |
-
|
36 |
-
foreach ( $meta as $k => $v ) {
|
37 |
-
$prefix = 'ivpac_';
|
38 |
-
$k_ivpac = ( 0 === strpos( $k, $prefix ) ) ? substr( $k, strlen( $prefix ) ) : $k;
|
39 |
-
|
40 |
-
$prefix = 'attribute_';
|
41 |
-
$k_ivpac = ( 0 === strpos( $k, $prefix ) ) ? substr( $k, strlen( $prefix ) ) : $k_ivpac;
|
42 |
-
$v = is_array( $v['display'] ) ? implode( ', ', $v['display'] ) : $v['display'];
|
43 |
-
if ( isset( $curr_customizations['ivpa_attr'][ $k_ivpac ] ) ) {
|
44 |
-
if ( $curr_customizations['ivpa_attr'][ $k_ivpac ] == 'ivpa_custom' ) {
|
45 |
-
$meta[ $k ] = array(
|
46 |
-
'key' => $curr_customizations['ivpa_title'][ $k_ivpac ],
|
47 |
-
'display' => $v,
|
48 |
-
);
|
49 |
-
}
|
50 |
-
}
|
51 |
-
if ( in_array( $k_ivpac, $curr_customizations['ivpa_attr'] ) ) {
|
52 |
-
if ( $product->is_type( 'variation' ) && $product->get_attribute( $k_ivpac ) === $v ) {
|
53 |
-
unset( $meta[ $k ] );
|
54 |
-
} else {
|
55 |
-
$meta[ $k ] = array(
|
56 |
-
'key' => wc_attribute_label( $k_ivpac ),
|
57 |
-
'display' => $v,
|
58 |
-
);
|
59 |
-
}
|
60 |
-
}
|
61 |
-
}
|
62 |
-
}
|
63 |
-
|
64 |
-
return $meta;
|
65 |
-
}
|
66 |
-
|
67 |
-
add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_meta_support_ivpa' );
|
68 |
-
} // End if().
|
69 |
-
|
70 |
-
|
71 |
-
function tinv_add_to_wishlist_ivpa() {
|
72 |
-
if ( class_exists( 'WC_Improved_Variable_Product_Attributes_Init' ) ) {
|
73 |
-
|
74 |
-
wp_add_inline_script( 'tinvwl', "
|
75 |
-
jQuery(document).ready(function($){
|
76 |
-
$(document).on('tinvwl_wishlist_button_clicked', function (e, el, data) {
|
77 |
-
|
78 |
-
if (!ivpa) {
|
79 |
-
return false;
|
80 |
-
}
|
81 |
-
var button = $(el);
|
82 |
-
var container = button.closest(ivpa.settings.archive_selector);
|
83 |
-
var find = button.closest('.summary').length > 0 ? '#ivpa-content' : '.ivpa-content';
|
84 |
-
|
85 |
-
if (container.find(find).length > 0) {
|
86 |
-
var var_id = container.find(find).attr('data-selected');
|
87 |
-
|
88 |
-
if (typeof var_id == 'undefined' || var_id == '') {
|
89 |
-
var_id = container.find('[name=\"variation_id\"]').val();
|
90 |
-
}
|
91 |
-
|
92 |
-
if (typeof var_id == 'undefined' || var_id == '') {
|
93 |
-
var_id = container.find(find).attr('data-id');
|
94 |
-
}
|
95 |
-
|
96 |
-
var item = {};
|
97 |
-
container.find(find + ' .ivpa_attribute').each(function () {
|
98 |
-
var attribute = $(this).attr('data-attribute');
|
99 |
-
var attribute_value = $(this).find('.ivpa_term.ivpa_clicked').attr('data-term');
|
100 |
-
|
101 |
-
data.form['attribute_' + attribute] = attribute_value;
|
102 |
-
});
|
103 |
-
|
104 |
-
var ivpac = container.find(find + ' .ivpa_custom_option').length > 0 ? container.find(find + ' .ivpa_custom_option [name^=\"ivpac_\"]').serialize() : '';
|
105 |
-
|
106 |
-
var ivpac_fields = container.find(find + ' .ivpa_custom_option').length > 0 ? container.find(find + ' .ivpa_custom_option [name^=\"ivpac_\"]') : '';
|
107 |
-
|
108 |
-
ivpac_fields.each(function () {
|
109 |
-
|
110 |
-
var name = $(this).attr('name').replace(/\[.*\]/g, '');
|
111 |
-
|
112 |
-
if ($(this).is(':checkbox')) {
|
113 |
-
|
114 |
-
if (!$(this).is(':checked')) return true;
|
115 |
-
|
116 |
-
if (data.form.hasOwnProperty(name) && data.form[name].length) {
|
117 |
-
data.form[name] = (data.form[name] + ', ' + $(this).val()).replace(/^, /, '');
|
118 |
-
} else {
|
119 |
-
data.form[name] = $(this).val();
|
120 |
-
}
|
121 |
-
} else {
|
122 |
-
data.form[name] = $(this).val();
|
123 |
-
}
|
124 |
-
});
|
125 |
-
|
126 |
-
|
127 |
-
data.form.variation_id = var_id;
|
128 |
-
data.ivpac = ivpac;
|
129 |
-
}
|
130 |
-
});
|
131 |
-
});
|
132 |
-
" );
|
133 |
-
}
|
134 |
-
}
|
135 |
-
|
136 |
-
add_action( 'wp_enqueue_scripts', 'tinv_add_to_wishlist_ivpa', 100, 1 );
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* TI WooCommerce Wishlist integration with:
|
4 |
+
*
|
5 |
+
* @name Improved Product Options for WooCommerce
|
6 |
+
*
|
7 |
+
* @version 4.5.2
|
8 |
+
*
|
9 |
+
* @slug improved-variable-product-attributes
|
10 |
+
*
|
11 |
+
* @url https://codecanyon.net/item/improved-variable-product-attributes-for-woocommerce/9981757
|
12 |
+
*
|
13 |
+
*/
|
14 |
+
|
15 |
+
// If this file is called directly, abort.
|
16 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
+
die;
|
18 |
+
}
|
19 |
+
|
20 |
+
if ( ! function_exists( 'tinv_wishlist_meta_support_ivpa' ) ) {
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Set description for meta Improved Product Options for WooCommerce
|
24 |
+
*
|
25 |
+
* @param array $meta Meta array.
|
26 |
+
*
|
27 |
+
* @return array
|
28 |
+
*/
|
29 |
+
function tinv_wishlist_meta_support_ivpa( $meta ) {
|
30 |
+
global $product;
|
31 |
+
|
32 |
+
if ( class_exists( 'WC_Improved_Variable_Product_Attributes_Init' ) ) {
|
33 |
+
|
34 |
+
$curr_customizations = WC_Improved_Variable_Product_Attributes::get_custom();
|
35 |
+
|
36 |
+
foreach ( $meta as $k => $v ) {
|
37 |
+
$prefix = 'ivpac_';
|
38 |
+
$k_ivpac = ( 0 === strpos( $k, $prefix ) ) ? substr( $k, strlen( $prefix ) ) : $k;
|
39 |
+
|
40 |
+
$prefix = 'attribute_';
|
41 |
+
$k_ivpac = ( 0 === strpos( $k, $prefix ) ) ? substr( $k, strlen( $prefix ) ) : $k_ivpac;
|
42 |
+
$v = is_array( $v['display'] ) ? implode( ', ', $v['display'] ) : $v['display'];
|
43 |
+
if ( isset( $curr_customizations['ivpa_attr'][ $k_ivpac ] ) ) {
|
44 |
+
if ( $curr_customizations['ivpa_attr'][ $k_ivpac ] == 'ivpa_custom' ) {
|
45 |
+
$meta[ $k ] = array(
|
46 |
+
'key' => $curr_customizations['ivpa_title'][ $k_ivpac ],
|
47 |
+
'display' => $v,
|
48 |
+
);
|
49 |
+
}
|
50 |
+
}
|
51 |
+
if ( in_array( $k_ivpac, $curr_customizations['ivpa_attr'] ) ) {
|
52 |
+
if ( $product->is_type( 'variation' ) && $product->get_attribute( $k_ivpac ) === $v ) {
|
53 |
+
unset( $meta[ $k ] );
|
54 |
+
} else {
|
55 |
+
$meta[ $k ] = array(
|
56 |
+
'key' => wc_attribute_label( $k_ivpac ),
|
57 |
+
'display' => $v,
|
58 |
+
);
|
59 |
+
}
|
60 |
+
}
|
61 |
+
}
|
62 |
+
}
|
63 |
+
|
64 |
+
return $meta;
|
65 |
+
}
|
66 |
+
|
67 |
+
add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_meta_support_ivpa' );
|
68 |
+
} // End if().
|
69 |
+
|
70 |
+
|
71 |
+
function tinv_add_to_wishlist_ivpa() {
|
72 |
+
if ( class_exists( 'WC_Improved_Variable_Product_Attributes_Init' ) ) {
|
73 |
+
|
74 |
+
wp_add_inline_script( 'tinvwl', "
|
75 |
+
jQuery(document).ready(function($){
|
76 |
+
$(document).on('tinvwl_wishlist_button_clicked', function (e, el, data) {
|
77 |
+
|
78 |
+
if (!ivpa) {
|
79 |
+
return false;
|
80 |
+
}
|
81 |
+
var button = $(el);
|
82 |
+
var container = button.closest(ivpa.settings.archive_selector);
|
83 |
+
var find = button.closest('.summary').length > 0 ? '#ivpa-content' : '.ivpa-content';
|
84 |
+
|
85 |
+
if (container.find(find).length > 0) {
|
86 |
+
var var_id = container.find(find).attr('data-selected');
|
87 |
+
|
88 |
+
if (typeof var_id == 'undefined' || var_id == '') {
|
89 |
+
var_id = container.find('[name=\"variation_id\"]').val();
|
90 |
+
}
|
91 |
+
|
92 |
+
if (typeof var_id == 'undefined' || var_id == '') {
|
93 |
+
var_id = container.find(find).attr('data-id');
|
94 |
+
}
|
95 |
+
|
96 |
+
var item = {};
|
97 |
+
container.find(find + ' .ivpa_attribute').each(function () {
|
98 |
+
var attribute = $(this).attr('data-attribute');
|
99 |
+
var attribute_value = $(this).find('.ivpa_term.ivpa_clicked').attr('data-term');
|
100 |
+
|
101 |
+
data.form['attribute_' + attribute] = attribute_value;
|
102 |
+
});
|
103 |
+
|
104 |
+
var ivpac = container.find(find + ' .ivpa_custom_option').length > 0 ? container.find(find + ' .ivpa_custom_option [name^=\"ivpac_\"]').serialize() : '';
|
105 |
+
|
106 |
+
var ivpac_fields = container.find(find + ' .ivpa_custom_option').length > 0 ? container.find(find + ' .ivpa_custom_option [name^=\"ivpac_\"]') : '';
|
107 |
+
|
108 |
+
ivpac_fields.each(function () {
|
109 |
+
|
110 |
+
var name = $(this).attr('name').replace(/\[.*\]/g, '');
|
111 |
+
|
112 |
+
if ($(this).is(':checkbox')) {
|
113 |
+
|
114 |
+
if (!$(this).is(':checked')) return true;
|
115 |
+
|
116 |
+
if (data.form.hasOwnProperty(name) && data.form[name].length) {
|
117 |
+
data.form[name] = (data.form[name] + ', ' + $(this).val()).replace(/^, /, '');
|
118 |
+
} else {
|
119 |
+
data.form[name] = $(this).val();
|
120 |
+
}
|
121 |
+
} else {
|
122 |
+
data.form[name] = $(this).val();
|
123 |
+
}
|
124 |
+
});
|
125 |
+
|
126 |
+
|
127 |
+
data.form.variation_id = var_id;
|
128 |
+
data.ivpac = ivpac;
|
129 |
+
}
|
130 |
+
});
|
131 |
+
});
|
132 |
+
" );
|
133 |
+
}
|
134 |
+
}
|
135 |
+
|
136 |
+
add_action( 'wp_enqueue_scripts', 'tinv_add_to_wishlist_ivpa', 100, 1 );
|
integrations/woocommerce-composite-products.php
CHANGED
@@ -107,7 +107,7 @@ if ( ! function_exists( 'tinvwl_row_woocommerce_composite_products' ) ) {
|
|
107 |
Â
$row_string = '<tr>';
|
108 |
Â
$row_string .= ( ( ! is_user_logged_in() || get_current_user_id() !== $wl_product['author'] ) ? ( ( ! tinv_get_option( 'table', 'colm_checkbox' ) ) ? '' : '<td colspan="1"></td>' ) : '<td colspan="' . ( ( ! tinv_get_option( 'table', 'colm_checkbox' ) ) ? '1' : '2' ) . '"></td>' ) . ' <td class="product-thumbnail">%2$s</td><td class="product-name">%1$s:<br/>%3$s</td>';
|
109 |
Â
if ( tinv_get_option( 'product_table', 'colm_price' ) ) {
|
110 |
-
$row_string .= ( $product_price ) ? '<td class="product-price">%4$s × %6$s</td>' : '<td class="product-price">%4$s</td>';
|
111 |
Â
}
|
112 |
Â
if ( tinv_get_option( 'product_table', 'colm_date' ) ) {
|
113 |
Â
$row_string .= '<td class="product-date"> </td>';
|
@@ -123,7 +123,30 @@ if ( ! function_exists( 'tinvwl_row_woocommerce_composite_products' ) ) {
|
|
123 |
Â
}
|
124 |
Â
$row_string .= '</tr>';
|
125 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
126 |
Â
echo sprintf( $row_string, $component->get_title(), $product_image, $product_title, $product_price, $availability_html, $composited_product_quantity * $product_quantity ); // WPCS: xss ok.
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
127 |
Â
} // End if().
|
128 |
Â
} // End foreach().
|
129 |
Â
} // End if().
|
@@ -157,6 +180,30 @@ if ( ! function_exists( 'tinvwl_item_price_woocommerce_composite_products' ) ) {
|
|
157 |
Â
if ( $composited_product_id ) {
|
158 |
Â
$composited_product_wrapper = $component->get_option( $composited_variation_id ? $composited_variation_id : $composited_product_id );
|
159 |
Â
if ( $component->is_priced_individually() ) {
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
160 |
Â
$_price += $composited_product_wrapper->get_price() * $composited_product_quantity;
|
161 |
Â
$regular_price += $composited_product_wrapper->get_regular_price() * $composited_product_quantity;
|
162 |
Â
}
|
107 |
Â
$row_string = '<tr>';
|
108 |
Â
$row_string .= ( ( ! is_user_logged_in() || get_current_user_id() !== $wl_product['author'] ) ? ( ( ! tinv_get_option( 'table', 'colm_checkbox' ) ) ? '' : '<td colspan="1"></td>' ) : '<td colspan="' . ( ( ! tinv_get_option( 'table', 'colm_checkbox' ) ) ? '1' : '2' ) . '"></td>' ) . ' <td class="product-thumbnail">%2$s</td><td class="product-name">%1$s:<br/>%3$s</td>';
|
109 |
Â
if ( tinv_get_option( 'product_table', 'colm_price' ) ) {
|
110 |
+
$row_string .= ( $product_price && ! $composited_product->is_type( 'bundle' ) ) ? '<td class="product-price">%4$s × %6$s</td>' : '<td class="product-price">%4$s</td>';
|
111 |
Â
}
|
112 |
Â
if ( tinv_get_option( 'product_table', 'colm_date' ) ) {
|
113 |
Â
$row_string .= '<td class="product-date"> </td>';
|
123 |
Â
}
|
124 |
Â
$row_string .= '</tr>';
|
125 |
Â
|
126 |
+
if ( $composited_product->is_type( 'bundle' ) ) {
|
127 |
+
$product_price = $availability_html = $product_title = '';
|
128 |
+
}
|
129 |
+
|
130 |
Â
echo sprintf( $row_string, $component->get_title(), $product_image, $product_title, $product_price, $availability_html, $composited_product_quantity * $product_quantity ); // WPCS: xss ok.
|
131 |
+
|
132 |
+
if ( $composited_product->is_type( 'bundle' ) ) {
|
133 |
+
|
134 |
+
$wl_product_bundle = $wl_product;
|
135 |
+
$wl_product_bundle['product_id'] = $composited_product->get_id();
|
136 |
+
|
137 |
+
$component_meta = array();
|
138 |
+
|
139 |
+
foreach ( $wl_product['meta'] as $key => $value ) {
|
140 |
+
if ( substr( $key, 0, strlen( 'component_' . $component_id ) ) === 'component_' . $component_id ) {
|
141 |
+
|
142 |
+
$component_meta[ substr( $key, strlen( 'component_' . $component_id . '_' ), strlen( $key ) ) ] = $value;
|
143 |
+
}
|
144 |
+
}
|
145 |
+
|
146 |
+
$wl_product_bundle['meta'] = $component_meta;
|
147 |
+
|
148 |
+
tinvwl_row_woocommerce_product_bundles( $wl_product_bundle, $composited_product );
|
149 |
+
}
|
150 |
Â
} // End if().
|
151 |
Â
} // End foreach().
|
152 |
Â
} // End if().
|
180 |
Â
if ( $composited_product_id ) {
|
181 |
Â
$composited_product_wrapper = $component->get_option( $composited_variation_id ? $composited_variation_id : $composited_product_id );
|
182 |
Â
if ( $component->is_priced_individually() ) {
|
183 |
+
|
184 |
+
$composited_product = $composited_product_wrapper->get_product();
|
185 |
+
if ( $composited_product->is_type( 'bundle' ) ) {
|
186 |
+
|
187 |
+
$wl_product_bundle = $wl_product;
|
188 |
+
$wl_product_bundle['product_id'] = $composited_product->get_id();
|
189 |
+
|
190 |
+
$component_meta = array();
|
191 |
+
|
192 |
+
foreach ( $wl_product['meta'] as $key => $value ) {
|
193 |
+
if ( substr( $key, 0, strlen( 'component_' . $component_id ) ) === 'component_' . $component_id ) {
|
194 |
+
|
195 |
+
$component_meta[ substr( $key, strlen( 'component_' . $component_id . '_' ), strlen( $key ) ) ] = $value;
|
196 |
+
}
|
197 |
+
}
|
198 |
+
|
199 |
+
$wl_product_bundle['meta'] = $component_meta;
|
200 |
+
|
201 |
+
$bundle_price = tinvwl_item_price_woocommerce_product_bundles( 0, $wl_product_bundle, $composited_product, true );
|
202 |
+
$_price += $bundle_price;
|
203 |
+
$regular_price += $bundle_price;
|
204 |
+
continue;
|
205 |
+
}
|
206 |
+
|
207 |
Â
$_price += $composited_product_wrapper->get_price() * $composited_product_quantity;
|
208 |
Â
$regular_price += $composited_product_wrapper->get_regular_price() * $composited_product_quantity;
|
209 |
Â
}
|
integrations/woocommerce-product-bundles.php
CHANGED
@@ -1,202 +1,204 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* TI WooCommerce Wishlist integration with:
|
4 |
-
*
|
5 |
-
* @name WooCommerce Product Bundles
|
6 |
-
*
|
7 |
-
* @version 5.12.0
|
8 |
-
*
|
9 |
-
* @slug woocommerce-product-bundles
|
10 |
-
*
|
11 |
-
* @url https://woocommerce.com/products/product-bundles/
|
12 |
-
*
|
13 |
-
*/
|
14 |
-
|
15 |
-
// If this file is called directly, abort.
|
16 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
-
die;
|
18 |
-
}
|
19 |
-
|
20 |
-
if ( ! function_exists( 'tinv_wishlist_metasupport_woocommerce_product_bundles' ) ) {
|
21 |
-
|
22 |
-
/**
|
23 |
-
* Set description for meta WooCommerce Product Bundles
|
24 |
-
*
|
25 |
-
* @param array $meta Meta array.
|
26 |
-
* @param integer $product_id Product ID.
|
27 |
-
*
|
28 |
-
* @return array
|
29 |
-
*/
|
30 |
-
function tinv_wishlist_metasupport_woocommerce_product_bundles( $meta, $product_id ) {
|
31 |
-
$product = wc_get_product( $product_id );
|
32 |
-
|
33 |
-
if ( is_object( $product ) && $product->is_type( 'bundle' ) && empty( $meta['bkap_price_charged'] ) ) {
|
34 |
-
$meta = array();
|
35 |
-
}
|
36 |
-
|
37 |
-
return $meta;
|
38 |
-
}
|
39 |
-
|
40 |
-
add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_metasupport_woocommerce_product_bundles', 10, 2 );
|
41 |
-
} // End if().
|
42 |
-
|
43 |
-
if ( ! function_exists( 'tinvwl_row_woocommerce_product_bundles' ) ) {
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Add rows for sub product for WooCommerce Product Bundles
|
47 |
-
*
|
48 |
-
* @param array $wl_product Wishlist Product.
|
49 |
-
* @param \WC_Product $product Woocommerce Product.
|
50 |
-
*/
|
51 |
-
function tinvwl_row_woocommerce_product_bundles( $wl_product, $product ) {
|
52 |
-
if ( is_object( $product ) && $product->is_type( 'bundle' ) ) {
|
53 |
-
|
54 |
-
$product_id = WC_PB_Core_Compatibility::get_id( $product );
|
55 |
-
$bundled_items = $product->get_bundled_items();
|
56 |
-
if ( ! empty( $bundled_items ) ) {
|
57 |
-
foreach ( $bundled_items as $bundled_item_id => $bundled_item ) {
|
58 |
-
|
59 |
-
$bundled_item_variation_id_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_variation_id_' . $bundled_item_id;
|
60 |
-
$bundled_variation_id = absint( isset( $wl_product['meta'][ $bundled_item_variation_id_request_key ] ) ? $wl_product['meta'][ $bundled_item_variation_id_request_key ] : 0 );
|
61 |
-
if ( ! empty( $bundled_variation_id ) ) {
|
62 |
-
$bundled_item->product = wc_get_product( $bundled_variation_id );
|
63 |
-
}
|
64 |
-
|
65 |
-
$is_optional = $bundled_item->is_optional();
|
66 |
-
|
67 |
-
$bundled_item_quantity_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_quantity_' . $bundled_item_id;
|
68 |
-
$bundled_product_qty = isset( $wl_product['meta'][ $bundled_item_quantity_request_key ] ) ? absint( $wl_product['meta'][ $bundled_item_quantity_request_key ] ) : $bundled_item->get_quantity();
|
69 |
-
|
70 |
-
if ( $is_optional ) {
|
71 |
-
|
72 |
-
/** Documented in method 'get_posted_bundle_configuration'. */
|
73 |
-
$bundled_item_selected_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_selected_optional_' . $bundled_item_id;
|
74 |
-
|
75 |
-
if ( ! array_key_exists( $bundled_item_selected_request_key, $wl_product['meta'] ) ) {
|
76 |
-
$bundled_product_qty = 0;
|
77 |
-
}
|
78 |
-
}
|
79 |
-
if ( 0 === $bundled_product_qty || 'visible' != $bundled_item->cart_visibility ) {
|
80 |
-
continue;
|
81 |
-
}
|
82 |
-
|
83 |
-
$product_url = $bundled_item->product->get_permalink();
|
84 |
-
$product_image = $bundled_item->product->get_image();
|
85 |
-
$product_title = $bundled_item->has_title_override() ? $bundled_item->get_title() : $bundled_item->get_raw_title();
|
86 |
-
|
87 |
-
$product_price = $bundled_item->product->get_price_html();
|
88 |
-
$product_price_raw = $bundled_item->product->get_regular_price();
|
89 |
-
$discount = $bundled_item->get_discount();
|
90 |
-
$product_price = empty( $discount ) ? $product_price : wc_price( WC_PB_Product_Prices::get_discounted_price( $product_price_raw, $discount ) );
|
91 |
-
|
92 |
-
if ( $bundled_item->product->is_visible() ) {
|
93 |
-
$product_image = sprintf( '<a href="%s">%s</a>', esc_url( $product_url ), $product_image );
|
94 |
-
$product_title = sprintf( '<a href="%s">%s</a>', esc_url( $product_url ), $product_title );
|
95 |
-
}
|
96 |
-
$product_title .= tinv_wishlist_get_item_data( $bundled_item->product, $wl_product );
|
97 |
-
|
98 |
-
$availability = (array) $bundled_item->product->get_availability();
|
99 |
-
if ( ! array_key_exists( 'availability', $availability ) ) {
|
100 |
-
$availability['availability'] = '';
|
101 |
-
}
|
102 |
-
if ( ! array_key_exists( 'class', $availability ) ) {
|
103 |
-
$availability['class'] = '';
|
104 |
-
}
|
105 |
-
$availability_html = empty( $availability['availability'] ) ? '<p class="stock ' . esc_attr( $availability['class'] ) . '"><span><i class="ftinvwl ftinvwl-check"></i></span><span class="tinvwl-txt">' . esc_html__( 'In stock', 'ti-woocommerce-wishlist' ) . '</span></p>' : '<p class="stock ' . esc_attr( $availability['class'] ) . '"><span><i class="ftinvwl ftinvwl-times"></i></span><span>' . esc_html( $availability['availability'] ) . '</span></p>';
|
106 |
-
$row_string = '<tr>';
|
107 |
-
$row_string .= '<td colspan="2"> </td><td class="product-thumbnail">%1$s</td><td class="product-name">%2$s</td>';
|
108 |
-
if ( tinv_get_option( 'product_table', 'colm_price' ) && $bundled_item->is_priced_individually() ) {
|
109 |
-
$row_string .= '<td class="product-price">%3$s × %5$s</td>';
|
110 |
-
} elseif ( ! $bundled_item->is_priced_individually() ) {
|
111 |
-
$row_string .= '<td class="product-price"></td>';
|
112 |
-
}
|
113 |
-
if ( tinv_get_option( 'product_table', 'colm_date' ) ) {
|
114 |
-
$row_string .= '<td class="product-date"> </td>';
|
115 |
-
}
|
116 |
-
if ( tinv_get_option( 'product_table', 'colm_stock' ) ) {
|
117 |
-
$row_string .= '<td class="product-stock">%4$s</td>';
|
118 |
-
}
|
119 |
-
|
120 |
-
if ( tinv_get_option( 'product_table', 'add_to_cart' ) ) {
|
121 |
-
$row_string .= '<td class="product-action"> </td>';
|
122 |
-
}
|
123 |
-
$row_string .= '</tr>';
|
124 |
-
|
125 |
-
echo sprintf( $row_string, $product_image, $product_title, $product_price, $availability_html, $bundled_product_qty ); // WPCS: xss ok.
|
126 |
-
} // End foreach().
|
127 |
-
} // End if().
|
128 |
-
} // End if().
|
129 |
-
}
|
130 |
-
|
131 |
-
add_action( 'tinvwl_wishlist_row_after', 'tinvwl_row_woocommerce_product_bundles', 10, 2 );
|
132 |
-
} // End if().
|
133 |
-
|
134 |
-
if ( ! function_exists( 'tinvwl_item_price_woocommerce_product_bundles' ) ) {
|
135 |
-
|
136 |
-
/**
|
137 |
-
* Modify price for WooCommerce Product Bundles
|
138 |
-
*
|
139 |
-
* @param string $price Returned price.
|
140 |
-
* @param array $wl_product Wishlist Product.
|
141 |
-
* @param \WC_Product $product Woocommerce Product.
|
142 |
-
*
|
143 |
-
* @return string
|
144 |
-
*/
|
145 |
-
function tinvwl_item_price_woocommerce_product_bundles( $price, $wl_product, $product ) {
|
146 |
-
if ( is_object( $product ) && $product->is_type( 'bundle' ) ) {
|
147 |
-
|
148 |
-
$bundle_price = $product->get_price();
|
149 |
-
$product_id = WC_PB_Core_Compatibility::get_id( $product );
|
150 |
-
$bundled_items = $product->get_bundled_items();
|
151 |
-
|
152 |
-
if ( ! empty( $bundled_items ) ) {
|
153 |
-
|
154 |
-
$bundled_items_price = 0.0;
|
155 |
-
|
156 |
-
foreach ( $bundled_items as $bundled_item_id => $bundled_item ) {
|
157 |
-
|
158 |
-
$bundled_item_variation_id_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_variation_id_' . $bundled_item_id;
|
159 |
-
$bundled_variation_id = absint( isset( $wl_product['meta'][ $bundled_item_variation_id_request_key ] ) ? $wl_product['meta'][ $bundled_item_variation_id_request_key ] : 0 );
|
160 |
-
if ( ! empty( $bundled_variation_id ) ) {
|
161 |
-
$_bundled_product = wc_get_product( $bundled_variation_id );
|
162 |
-
} else {
|
163 |
-
$_bundled_product = $bundled_item->product;
|
164 |
-
}
|
165 |
-
|
166 |
-
$is_optional = $bundled_item->is_optional();
|
167 |
-
|
168 |
-
$bundled_item_quantity_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_quantity_' . $bundled_item_id;
|
169 |
-
$bundled_product_qty = isset( $wl_product['meta'][ $bundled_item_quantity_request_key ] ) ? absint( $wl_product['meta'][ $bundled_item_quantity_request_key ] ) : $bundled_item->get_quantity();
|
170 |
-
|
171 |
-
if ( $is_optional ) {
|
172 |
-
|
173 |
-
/** Documented in method 'get_posted_bundle_configuration'. */
|
174 |
-
$bundled_item_selected_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_selected_optional_' . $bundled_item_id;
|
175 |
-
|
176 |
-
if ( ! array_key_exists( $bundled_item_selected_request_key, $wl_product['meta'] ) ) {
|
177 |
-
$bundled_product_qty = 0;
|
178 |
-
}
|
179 |
-
}
|
180 |
-
|
181 |
-
if ( $bundled_item->is_priced_individually() ) {
|
182 |
-
$product_price = $_bundled_product->get_regular_price();
|
183 |
-
|
184 |
-
$discount = $bundled_item->get_discount();
|
185 |
-
$product_price = empty( $discount ) ? $product_price : WC_PB_Product_Prices::get_discounted_price( $product_price, $discount );
|
186 |
-
|
187 |
-
$bundled_item_price = $product_price * $bundled_product_qty;
|
188 |
-
|
189 |
-
$bundled_items_price += (double) $bundled_item_price;
|
190 |
-
}
|
191 |
-
|
192 |
-
} // End foreach().
|
193 |
-
$price =
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* TI WooCommerce Wishlist integration with:
|
4 |
+
*
|
5 |
+
* @name WooCommerce Product Bundles
|
6 |
+
*
|
7 |
+
* @version 5.12.0
|
8 |
+
*
|
9 |
+
* @slug woocommerce-product-bundles
|
10 |
+
*
|
11 |
+
* @url https://woocommerce.com/products/product-bundles/
|
12 |
+
*
|
13 |
+
*/
|
14 |
+
|
15 |
+
// If this file is called directly, abort.
|
16 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
+
die;
|
18 |
+
}
|
19 |
+
|
20 |
+
if ( ! function_exists( 'tinv_wishlist_metasupport_woocommerce_product_bundles' ) ) {
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Set description for meta WooCommerce Product Bundles
|
24 |
+
*
|
25 |
+
* @param array $meta Meta array.
|
26 |
+
* @param integer $product_id Product ID.
|
27 |
+
*
|
28 |
+
* @return array
|
29 |
+
*/
|
30 |
+
function tinv_wishlist_metasupport_woocommerce_product_bundles( $meta, $product_id ) {
|
31 |
+
$product = wc_get_product( $product_id );
|
32 |
+
|
33 |
+
if ( is_object( $product ) && $product->is_type( 'bundle' ) && empty( $meta['bkap_price_charged'] ) ) {
|
34 |
+
$meta = array();
|
35 |
+
}
|
36 |
+
|
37 |
+
return $meta;
|
38 |
+
}
|
39 |
+
|
40 |
+
add_filter( 'tinvwl_wishlist_item_meta_post', 'tinv_wishlist_metasupport_woocommerce_product_bundles', 10, 2 );
|
41 |
+
} // End if().
|
42 |
+
|
43 |
+
if ( ! function_exists( 'tinvwl_row_woocommerce_product_bundles' ) ) {
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Add rows for sub product for WooCommerce Product Bundles
|
47 |
+
*
|
48 |
+
* @param array $wl_product Wishlist Product.
|
49 |
+
* @param \WC_Product $product Woocommerce Product.
|
50 |
+
*/
|
51 |
+
function tinvwl_row_woocommerce_product_bundles( $wl_product, $product ) {
|
52 |
+
if ( is_object( $product ) && $product->is_type( 'bundle' ) ) {
|
53 |
+
|
54 |
+
$product_id = WC_PB_Core_Compatibility::get_id( $product );
|
55 |
+
$bundled_items = $product->get_bundled_items();
|
56 |
+
if ( ! empty( $bundled_items ) ) {
|
57 |
+
foreach ( $bundled_items as $bundled_item_id => $bundled_item ) {
|
58 |
+
|
59 |
+
$bundled_item_variation_id_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_variation_id_' . $bundled_item_id;
|
60 |
+
$bundled_variation_id = absint( isset( $wl_product['meta'][ $bundled_item_variation_id_request_key ] ) ? $wl_product['meta'][ $bundled_item_variation_id_request_key ] : 0 );
|
61 |
+
if ( ! empty( $bundled_variation_id ) ) {
|
62 |
+
$bundled_item->product = wc_get_product( $bundled_variation_id );
|
63 |
+
}
|
64 |
+
|
65 |
+
$is_optional = $bundled_item->is_optional();
|
66 |
+
|
67 |
+
$bundled_item_quantity_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_quantity_' . $bundled_item_id;
|
68 |
+
$bundled_product_qty = isset( $wl_product['meta'][ $bundled_item_quantity_request_key ] ) ? absint( $wl_product['meta'][ $bundled_item_quantity_request_key ] ) : $bundled_item->get_quantity();
|
69 |
+
|
70 |
+
if ( $is_optional ) {
|
71 |
+
|
72 |
+
/** Documented in method 'get_posted_bundle_configuration'. */
|
73 |
+
$bundled_item_selected_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_selected_optional_' . $bundled_item_id;
|
74 |
+
|
75 |
+
if ( ! array_key_exists( $bundled_item_selected_request_key, $wl_product['meta'] ) ) {
|
76 |
+
$bundled_product_qty = 0;
|
77 |
+
}
|
78 |
+
}
|
79 |
+
if ( 0 === $bundled_product_qty || 'visible' != $bundled_item->cart_visibility ) {
|
80 |
+
continue;
|
81 |
+
}
|
82 |
+
|
83 |
+
$product_url = $bundled_item->product->get_permalink();
|
84 |
+
$product_image = $bundled_item->product->get_image();
|
85 |
+
$product_title = $bundled_item->has_title_override() ? $bundled_item->get_title() : $bundled_item->get_raw_title();
|
86 |
+
|
87 |
+
$product_price = $bundled_item->product->get_price_html();
|
88 |
+
$product_price_raw = $bundled_item->product->get_regular_price();
|
89 |
+
$discount = $bundled_item->get_discount();
|
90 |
+
$product_price = empty( $discount ) ? $product_price : wc_price( WC_PB_Product_Prices::get_discounted_price( $product_price_raw, $discount ) );
|
91 |
+
|
92 |
+
if ( $bundled_item->product->is_visible() ) {
|
93 |
+
$product_image = sprintf( '<a href="%s">%s</a>', esc_url( $product_url ), $product_image );
|
94 |
+
$product_title = sprintf( '<a href="%s">%s</a>', esc_url( $product_url ), $product_title );
|
95 |
+
}
|
96 |
+
$product_title .= tinv_wishlist_get_item_data( $bundled_item->product, $wl_product );
|
97 |
+
|
98 |
+
$availability = (array) $bundled_item->product->get_availability();
|
99 |
+
if ( ! array_key_exists( 'availability', $availability ) ) {
|
100 |
+
$availability['availability'] = '';
|
101 |
+
}
|
102 |
+
if ( ! array_key_exists( 'class', $availability ) ) {
|
103 |
+
$availability['class'] = '';
|
104 |
+
}
|
105 |
+
$availability_html = empty( $availability['availability'] ) ? '<p class="stock ' . esc_attr( $availability['class'] ) . '"><span><i class="ftinvwl ftinvwl-check"></i></span><span class="tinvwl-txt">' . esc_html__( 'In stock', 'ti-woocommerce-wishlist' ) . '</span></p>' : '<p class="stock ' . esc_attr( $availability['class'] ) . '"><span><i class="ftinvwl ftinvwl-times"></i></span><span>' . esc_html( $availability['availability'] ) . '</span></p>';
|
106 |
+
$row_string = '<tr>';
|
107 |
+
$row_string .= '<td colspan="2"> </td><td class="product-thumbnail">%1$s</td><td class="product-name">%2$s</td>';
|
108 |
+
if ( tinv_get_option( 'product_table', 'colm_price' ) && $bundled_item->is_priced_individually() ) {
|
109 |
+
$row_string .= '<td class="product-price">%3$s × %5$s</td>';
|
110 |
+
} elseif ( ! $bundled_item->is_priced_individually() ) {
|
111 |
+
$row_string .= '<td class="product-price"></td>';
|
112 |
+
}
|
113 |
+
if ( tinv_get_option( 'product_table', 'colm_date' ) ) {
|
114 |
+
$row_string .= '<td class="product-date"> </td>';
|
115 |
+
}
|
116 |
+
if ( tinv_get_option( 'product_table', 'colm_stock' ) ) {
|
117 |
+
$row_string .= '<td class="product-stock">%4$s</td>';
|
118 |
+
}
|
119 |
+
|
120 |
+
if ( tinv_get_option( 'product_table', 'add_to_cart' ) ) {
|
121 |
+
$row_string .= '<td class="product-action"> </td>';
|
122 |
+
}
|
123 |
+
$row_string .= '</tr>';
|
124 |
+
|
125 |
+
echo sprintf( $row_string, $product_image, $product_title, $product_price, $availability_html, $bundled_product_qty ); // WPCS: xss ok.
|
126 |
+
} // End foreach().
|
127 |
+
} // End if().
|
128 |
+
} // End if().
|
129 |
+
}
|
130 |
+
|
131 |
+
add_action( 'tinvwl_wishlist_row_after', 'tinvwl_row_woocommerce_product_bundles', 10, 2 );
|
132 |
+
} // End if().
|
133 |
+
|
134 |
+
if ( ! function_exists( 'tinvwl_item_price_woocommerce_product_bundles' ) ) {
|
135 |
+
|
136 |
+
/**
|
137 |
+
* Modify price for WooCommerce Product Bundles
|
138 |
+
*
|
139 |
+
* @param string $price Returned price.
|
140 |
+
* @param array $wl_product Wishlist Product.
|
141 |
+
* @param \WC_Product $product Woocommerce Product.
|
142 |
+
*
|
143 |
+
* @return string
|
144 |
+
*/
|
145 |
+
function tinvwl_item_price_woocommerce_product_bundles( $price, $wl_product, $product, $raw = false ) {
|
146 |
+
if ( is_object( $product ) && $product->is_type( 'bundle' ) ) {
|
147 |
+
|
148 |
+
$bundle_price = $product->get_price();
|
149 |
+
$product_id = WC_PB_Core_Compatibility::get_id( $product );
|
150 |
+
$bundled_items = $product->get_bundled_items();
|
151 |
+
|
152 |
+
if ( ! empty( $bundled_items ) ) {
|
153 |
+
|
154 |
+
$bundled_items_price = 0.0;
|
155 |
+
|
156 |
+
foreach ( $bundled_items as $bundled_item_id => $bundled_item ) {
|
157 |
+
|
158 |
+
$bundled_item_variation_id_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_variation_id_' . $bundled_item_id;
|
159 |
+
$bundled_variation_id = absint( isset( $wl_product['meta'][ $bundled_item_variation_id_request_key ] ) ? $wl_product['meta'][ $bundled_item_variation_id_request_key ] : 0 );
|
160 |
+
if ( ! empty( $bundled_variation_id ) ) {
|
161 |
+
$_bundled_product = wc_get_product( $bundled_variation_id );
|
162 |
+
} else {
|
163 |
+
$_bundled_product = $bundled_item->product;
|
164 |
+
}
|
165 |
+
|
166 |
+
$is_optional = $bundled_item->is_optional();
|
167 |
+
|
168 |
+
$bundled_item_quantity_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_quantity_' . $bundled_item_id;
|
169 |
+
$bundled_product_qty = isset( $wl_product['meta'][ $bundled_item_quantity_request_key ] ) ? absint( $wl_product['meta'][ $bundled_item_quantity_request_key ] ) : $bundled_item->get_quantity();
|
170 |
+
|
171 |
+
if ( $is_optional ) {
|
172 |
+
|
173 |
+
/** Documented in method 'get_posted_bundle_configuration'. */
|
174 |
+
$bundled_item_selected_request_key = apply_filters( 'woocommerce_product_bundle_field_prefix', '', $product_id ) . 'bundle_selected_optional_' . $bundled_item_id;
|
175 |
+
|
176 |
+
if ( ! array_key_exists( $bundled_item_selected_request_key, $wl_product['meta'] ) ) {
|
177 |
+
$bundled_product_qty = 0;
|
178 |
+
}
|
179 |
+
}
|
180 |
+
|
181 |
+
if ( $bundled_item->is_priced_individually() ) {
|
182 |
+
$product_price = $_bundled_product->get_regular_price();
|
183 |
+
|
184 |
+
$discount = $bundled_item->get_discount();
|
185 |
+
$product_price = empty( $discount ) ? $product_price : WC_PB_Product_Prices::get_discounted_price( $product_price, $discount );
|
186 |
+
|
187 |
+
$bundled_item_price = $product_price * $bundled_product_qty;
|
188 |
+
|
189 |
+
$bundled_items_price += (double) $bundled_item_price;
|
190 |
+
}
|
191 |
+
|
192 |
+
} // End foreach().
|
193 |
+
$price = (double) $bundle_price + $bundled_items_price;
|
194 |
+
if ( ! $raw ) {
|
195 |
+
$price = apply_filters( 'woocommerce_get_price_html', wc_price( $price ), $product );
|
196 |
+
}
|
197 |
+
} // End if().
|
198 |
+
} // End if().
|
199 |
+
|
200 |
+
return $price;
|
201 |
+
}
|
202 |
+
|
203 |
+
add_filter( 'tinvwl_wishlist_item_price', 'tinvwl_item_price_woocommerce_product_bundles', 10, 3 );
|
204 |
+
} // End if().
|
languages/ti-woocommerce-wishlist.pot
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
-
# Copyright (C) 2019 TI WooCommerce Wishlist Plugin - 1.14.
|
2 |
-
# This file is distributed under the same license as the TI WooCommerce Wishlist Plugin - 1.14.
|
3 |
Â
msgid ""
|
4 |
Â
msgstr ""
|
5 |
-
"Project-Id-Version: TI WooCommerce Wishlist Plugin - 1.14.
|
6 |
Â
"MIME-Version: 1.0\n"
|
7 |
Â
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
Â
"Content-Transfer-Encoding: 8bit\n"
|
@@ -788,11 +788,11 @@ msgstr ""
|
|
788 |
Â
msgid "You're using WordPress in a language we don't support yet. We'd love for %2$s to be translated in that language too, but unfortunately, it isn't right now. You can change that! Register at %4$s to help translate it!"
|
789 |
Â
msgstr ""
|
790 |
Â
|
791 |
-
#: includes/api/yoasti18n/i18n-module.php:
|
792 |
Â
msgid "Translation of %s"
|
793 |
Â
msgstr ""
|
794 |
Â
|
795 |
-
#: includes/api/yoasti18n/i18n-module.php:
|
796 |
Â
msgid "Register now »"
|
797 |
Â
msgstr ""
|
798 |
Â
|
1 |
+
# Copyright (C) 2019 TI WooCommerce Wishlist Plugin - 1.14.4
|
2 |
+
# This file is distributed under the same license as the TI WooCommerce Wishlist Plugin - 1.14.4 package.
|
3 |
Â
msgid ""
|
4 |
Â
msgstr ""
|
5 |
+
"Project-Id-Version: TI WooCommerce Wishlist Plugin - 1.14.4\n"
|
6 |
Â
"MIME-Version: 1.0\n"
|
7 |
Â
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
Â
"Content-Transfer-Encoding: 8bit\n"
|
788 |
Â
msgid "You're using WordPress in a language we don't support yet. We'd love for %2$s to be translated in that language too, but unfortunately, it isn't right now. You can change that! Register at %4$s to help translate it!"
|
789 |
Â
msgstr ""
|
790 |
Â
|
791 |
+
#: includes/api/yoasti18n/i18n-module.php:234
|
792 |
Â
msgid "Translation of %s"
|
793 |
Â
msgstr ""
|
794 |
Â
|
795 |
+
#: includes/api/yoasti18n/i18n-module.php:236
|
796 |
Â
msgid "Register now »"
|
797 |
Â
msgstr ""
|
798 |
Â
|
public/tinvwl.class.php
CHANGED
@@ -584,7 +584,7 @@ class TInvWL_Public_TInvWL {
|
|
584 |
Â
),
|
585 |
Â
array_slice( $items, $index_position, null, true )
|
586 |
Â
);
|
587 |
-
|
588 |
Â
return $items;
|
589 |
Â
}
|
590 |
Â
|
584 |
Â
),
|
585 |
Â
array_slice( $items, $index_position, null, true )
|
586 |
Â
);
|
587 |
+
flush_rewrite_rules();
|
588 |
Â
return $items;
|
589 |
Â
}
|
590 |
Â
|
readme.txt
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
-
=== TI WooCommerce Wishlist
|
2 |
Â
Contributors: templateinvaders
|
3 |
-
Tags:
|
4 |
Â
Requires at least: 4.7
|
5 |
Â
Tested up to: 5.2
|
6 |
-
Stable tag: 1.14.
|
7 |
Â
License: GPLv3
|
8 |
Â
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
9 |
Â
|
Â
|
|
10 |
Â
Allow your store guests and customers to add products to Wishlist.
|
11 |
-
Add Wishlist functionality to your store for free.
|
12 |
Â
|
13 |
Â
== Description ==
|
14 |
Â
|
@@ -74,24 +74,24 @@ Make it a link or a button, choose from predefined icons or upload your own. Sel
|
|
74 |
Â
You can show/hide any column in wishlist table on wishlist page. So it is for you to decide what information to show and what not. Make your wishlist page informative or simple.
|
75 |
Â
|
76 |
Â
= Make it fit your website perfectly =
|
77 |
-
WooCommerce Wishlist
|
78 |
Â
|
79 |
Â
= Translation Ready =
|
80 |
-
You can easily translate WooCommerce Wishlist
|
81 |
Â
|
82 |
Â
= Responsive & Retina Ready =
|
83 |
Â
We know how important responsive website for the online store in nowadays.
|
84 |
Â
That is why we made sure that Wishlist looks and works perfectly on any devices and the layouts are user-friendly. Simply check screenshots or preview.
|
85 |
Â
|
86 |
Â
= GDPR Ready =
|
87 |
-
The WooCommerce Wishlist
|
88 |
Â
|
89 |
Â
== Translations ==
|
90 |
-
Want to add a new language to WooCommerce Wishlist
|
91 |
Â
|
92 |
Â
|
93 |
Â
== Suggestions ==
|
94 |
-
You are excited from the
|
95 |
Â
|
96 |
Â
|
97 |
Â
== Documentation ==
|
@@ -99,13 +99,13 @@ Full documentation is available [here](https://templateinvaders.com/documentatio
|
|
99 |
Â
|
100 |
Â
== Installation ==
|
101 |
Â
|
102 |
-
There are few ways to install TI WooCommerce Wishlist
|
103 |
Â
|
104 |
Â
= 1. From WordPress admin panel: =
|
105 |
Â
|
106 |
-
+ Go to "Plugins" > "Add New" and search for "WooCommerce Wishlist
|
107 |
Â
|
108 |
-
+ Press "Install Now" button for the "WooCommerce Wishlist
|
109 |
Â
|
110 |
Â
+ After the installation is complete click "Activate" link (Plugins > Installed Plugins).
|
111 |
Â
|
@@ -149,8 +149,8 @@ Yes you can! Join in on our [GitHub repository](https://github.com/TemplateInvad
|
|
149 |
Â
|
150 |
Â
== Screenshots ==
|
151 |
Â
|
152 |
-
1. Wishlist Settings page
|
153 |
-
2. Wishlist Appearance Options
|
154 |
Â
3. The look of "Add to Wishlist" button on frontend with different settings
|
155 |
Â
4. Wishlist page with all columns, desktop view
|
156 |
Â
5. Wishlist page with turned off date of addition, checkboxes and bulk actions.
|
@@ -158,11 +158,18 @@ Yes you can! Join in on our [GitHub repository](https://github.com/TemplateInvad
|
|
158 |
Â
7. Wishlist page, Tablet view
|
159 |
Â
8. Wishlist page, Mobile view
|
160 |
Â
9. Simplified Wishlist page, Mobile view
|
161 |
-
10. WooCommerce Wishlist
|
162 |
Â
|
163 |
Â
|
164 |
Â
|
165 |
Â
== Changelog ==
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
166 |
Â
= 1.14.3 =
|
167 |
Â
*Release Date - 31 August 2019*
|
168 |
Â
|
1 |
+
=== TI WooCommerce Wishlist ===
|
2 |
Â
Contributors: templateinvaders
|
3 |
+
Tags: woocommerce, wishlist, woocommerce wishlist, e-commerce, ecommerce
|
4 |
Â
Requires at least: 4.7
|
5 |
Â
Tested up to: 5.2
|
6 |
+
Stable tag: 1.14.4
|
7 |
Â
License: GPLv3
|
8 |
Â
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
9 |
Â
|
10 |
+
Add WooCommerce Wishlist functionality to your store for free.
|
11 |
Â
Allow your store guests and customers to add products to Wishlist.
|
Â
|
|
12 |
Â
|
13 |
Â
== Description ==
|
14 |
Â
|
74 |
Â
You can show/hide any column in wishlist table on wishlist page. So it is for you to decide what information to show and what not. Make your wishlist page informative or simple.
|
75 |
Â
|
76 |
Â
= Make it fit your website perfectly =
|
77 |
+
TI WooCommerce Wishlist comes with over 60 appearance options such as colors, font size, borders, etc. Not enough? You can add your custom CSS styles directly in admin panel.
|
78 |
Â
|
79 |
Â
= Translation Ready =
|
80 |
+
You can easily translate TI WooCommerce Wishlist to any language. Simply choose the most convenient way for you: using poEdit tool, [Loco Translate](https://wordpress.org/plugins/loco-translate/), [WP Multilang](https://wordpress.org/plugins/wp-multilang/) or [WPML](https://wpml.org/?aid=9393&affiliate_key=9xzbMQnIyxHE).
|
81 |
Â
|
82 |
Â
= Responsive & Retina Ready =
|
83 |
Â
We know how important responsive website for the online store in nowadays.
|
84 |
Â
That is why we made sure that Wishlist looks and works perfectly on any devices and the layouts are user-friendly. Simply check screenshots or preview.
|
85 |
Â
|
86 |
Â
= GDPR Ready =
|
87 |
+
The TI WooCommerce Wishlist does not collect any personal data from website visitors which makes it GDPR compliant.
|
88 |
Â
|
89 |
Â
== Translations ==
|
90 |
+
Want to add a new language to TI WooCommerce Wishlist? You can contribute via [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/ti-woocommerce-wishlist).
|
91 |
Â
|
92 |
Â
|
93 |
Â
== Suggestions ==
|
94 |
+
You are excited from the TI WooCommerce Wishlist and want to contribute? Get involved at our [GitHub repository](https://github.com/TemplateInvaders/ti-woocommerce-wishlist)
|
95 |
Â
|
96 |
Â
|
97 |
Â
== Documentation ==
|
99 |
Â
|
100 |
Â
== Installation ==
|
101 |
Â
|
102 |
+
There are few ways to install TI WooCommerce Wishlist:
|
103 |
Â
|
104 |
Â
= 1. From WordPress admin panel: =
|
105 |
Â
|
106 |
+
+ Go to "Plugins" > "Add New" and search for "TI WooCommerce Wishlist"
|
107 |
Â
|
108 |
+
+ Press "Install Now" button for the "TI WooCommerce Wishlist" plugin
|
109 |
Â
|
110 |
Â
+ After the installation is complete click "Activate" link (Plugins > Installed Plugins).
|
111 |
Â
|
149 |
Â
|
150 |
Â
== Screenshots ==
|
151 |
Â
|
152 |
+
1. TI WooCommerce Wishlist Settings page
|
153 |
+
2. TI WooCommerce Wishlist Appearance Options
|
154 |
Â
3. The look of "Add to Wishlist" button on frontend with different settings
|
155 |
Â
4. Wishlist page with all columns, desktop view
|
156 |
Â
5. Wishlist page with turned off date of addition, checkboxes and bulk actions.
|
158 |
Â
7. Wishlist page, Tablet view
|
159 |
Â
8. Wishlist page, Mobile view
|
160 |
Â
9. Simplified Wishlist page, Mobile view
|
161 |
+
10. TI WooCommerce Wishlist comes with a setup Wizard to help you configure the settings.
|
162 |
Â
|
163 |
Â
|
164 |
Â
|
165 |
Â
== Changelog ==
|
166 |
+
= 1.14.4 =
|
167 |
+
*Release Date - 4 September 2019*
|
168 |
+
|
169 |
+
* Fixed an issue with bundle products inside composite product
|
170 |
+
* Fixed Setup Wizard errors
|
171 |
+
* Fixed WooCommerce 'My account' endpoint rewrites issue
|
172 |
+
|
173 |
Â
= 1.14.3 =
|
174 |
Â
*Release Date - 31 August 2019*
|
175 |
Â
|
ti-woocommerce-wishlist.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
Â
* Plugin Name: TI WooCommerce Wishlist Plugin
|
5 |
Â
* Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
6 |
Â
* Description: Wishlist functionality for your WooCommerce store.
|
7 |
-
* Version: 1.14.
|
8 |
Â
* Requires at least: 4.5
|
9 |
Â
* Tested up to: 5.2
|
10 |
Â
* WC requires at least: 2.6
|
@@ -41,7 +41,7 @@ if ( ! defined( 'TINVWL_DOMAIN' ) ) {
|
|
41 |
Â
}
|
42 |
Â
|
43 |
Â
if ( ! defined( 'TINVWL_FVERSION' ) ) {
|
44 |
-
define( 'TINVWL_FVERSION', '1.14.
|
45 |
Â
}
|
46 |
Â
|
47 |
Â
if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {
|
4 |
Â
* Plugin Name: TI WooCommerce Wishlist Plugin
|
5 |
Â
* Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
6 |
Â
* Description: Wishlist functionality for your WooCommerce store.
|
7 |
+
* Version: 1.14.4
|
8 |
Â
* Requires at least: 4.5
|
9 |
Â
* Tested up to: 5.2
|
10 |
Â
* WC requires at least: 2.6
|
41 |
Â
}
|
42 |
Â
|
43 |
Â
if ( ! defined( 'TINVWL_FVERSION' ) ) {
|
44 |
+
define( 'TINVWL_FVERSION', '1.14.4' );
|
45 |
Â
}
|
46 |
Â
|
47 |
Â
if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {
|
tinv-wishlists-function.php
CHANGED
@@ -1,895 +1,895 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Basic function for plugin
|
4 |
-
*
|
5 |
-
* @since 1.0.0
|
6 |
-
* @package TInvWishlist
|
7 |
-
*/
|
8 |
-
|
9 |
-
// If this file is called directly, abort.
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
-
die;
|
12 |
-
}
|
13 |
-
|
14 |
-
|
15 |
-
if ( ! function_exists( 'tinv_get_option' ) ) {
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Extract options from database or default array settings.
|
19 |
-
*
|
20 |
-
* @param string $category Name category settings.
|
21 |
-
* @param string $option Name paremetr. If is empty string, then function return array category settings.
|
22 |
-
*
|
23 |
-
* @return mixed
|
24 |
-
*/
|
25 |
-
function tinv_get_option( $category, $option = '' ) {
|
26 |
-
$prefix = TINVWL_PREFIX . '-';
|
27 |
-
$values = get_option( $prefix . $category, array() );
|
28 |
-
if ( empty( $values ) ) {
|
29 |
-
$values = tinv_get_option_defaults( $category );
|
30 |
-
}
|
31 |
-
if ( empty( $option ) ) {
|
32 |
-
return $values;
|
33 |
-
} else {
|
34 |
-
if ( array_key_exists( $option, (array) $values ) ) {
|
35 |
-
return $values[ $option ];
|
36 |
-
} else {
|
37 |
-
$values = tinv_get_option_defaults( $category );
|
38 |
-
if ( array_key_exists( $option, (array) $values ) ) {
|
39 |
-
return $values[ $option ];
|
40 |
-
}
|
41 |
-
}
|
42 |
-
}
|
43 |
-
|
44 |
-
return null;
|
45 |
-
}
|
46 |
-
}
|
47 |
-
|
48 |
-
if ( ! function_exists( 'tinv_get_option_admin' ) ) {
|
49 |
-
|
50 |
-
/**
|
51 |
-
* Extract options from database or default array settings.
|
52 |
-
*
|
53 |
-
* @param string $category Name category settings.
|
54 |
-
* @param string $option Name paremetr. If is empty string, then function return array category settings.
|
55 |
-
*
|
56 |
-
* @return mixed
|
57 |
-
*/
|
58 |
-
function tinv_get_option_admin( $category, $option = '' ) {
|
59 |
-
$prefix = TINVWL_PREFIX . '-';
|
60 |
-
$values = get_option( $prefix . $category, array() );
|
61 |
-
if ( empty( $values ) ) {
|
62 |
-
$values = array();
|
63 |
-
}
|
64 |
-
if ( empty( $option ) ) {
|
65 |
-
return $values;
|
66 |
-
} elseif ( array_key_exists( $option, $values ) ) {
|
67 |
-
return $values[ $option ];
|
68 |
-
}
|
69 |
-
|
70 |
-
return null;
|
71 |
-
}
|
72 |
-
}
|
73 |
-
|
74 |
-
if ( ! function_exists( 'tinv_style' ) ) {
|
75 |
-
|
76 |
-
/**
|
77 |
-
* Get style for custom style
|
78 |
-
*
|
79 |
-
* @param string $selector Selector style.
|
80 |
-
* @param string $element Attribute name.
|
81 |
-
*
|
82 |
-
* @return string
|
83 |
-
*/
|
84 |
-
function tinv_style( $selector = '', $element = '' ) {
|
85 |
-
$key = md5( $selector . '||' . $element );
|
86 |
-
$values = get_option( TINVWL_PREFIX . '-style_options', array() );
|
87 |
-
if ( empty( $values ) ) {
|
88 |
-
return '';
|
89 |
-
}
|
90 |
-
if ( array_key_exists( $key, $values ) ) {
|
91 |
-
return $values[ $key ];
|
92 |
-
}
|
93 |
-
|
94 |
-
return '';
|
95 |
-
}
|
96 |
-
}
|
97 |
-
|
98 |
-
if ( ! function_exists( 'tinv_update_option' ) ) {
|
99 |
-
|
100 |
-
/**
|
101 |
-
* Update options in database.
|
102 |
-
*
|
103 |
-
* @param string $category Name category settings.
|
104 |
-
* @param string $option Name paremetr. If is empty string, then function update array category settings.
|
105 |
-
* @param mixed $value Value option.
|
106 |
-
*
|
107 |
-
* @return boolean
|
108 |
-
*/
|
109 |
-
function tinv_update_option( $category, $option = '', $value = false ) {
|
110 |
-
$prefix = TINVWL_PREFIX . '-';
|
111 |
-
if ( empty( $option ) ) {
|
112 |
-
if ( is_array( $value ) ) {
|
113 |
-
update_option( $prefix . $category, $value );
|
114 |
-
|
115 |
-
return true;
|
116 |
-
}
|
117 |
-
} else {
|
118 |
-
$values = get_option( $prefix . $category, array() );
|
119 |
-
|
120 |
-
$values[ $option ] = $value;
|
121 |
-
update_option( $prefix . $category, $values );
|
122 |
-
|
123 |
-
return true;
|
124 |
-
}
|
125 |
-
|
126 |
-
return false;
|
127 |
-
}
|
128 |
-
}
|
129 |
-
|
130 |
-
if ( ! function_exists( 'tinv_wishlist_template' ) ) {
|
131 |
-
|
132 |
-
/**
|
133 |
-
* The function overwrites the method output templates woocommerce
|
134 |
-
*
|
135 |
-
* @param string $template_name Name file template.
|
136 |
-
* @param array $args Array variable in template.
|
137 |
-
* @param string $template_path Customization path.
|
138 |
-
*/
|
139 |
-
function tinv_wishlist_template( $template_name, $args = array(), $template_path = '' ) {
|
140 |
-
if ( function_exists( 'wc_get_template' ) ) {
|
141 |
-
wc_get_template( $template_name, $args, $template_path );
|
142 |
-
} else {
|
143 |
-
woocommerce_get_template( $template_name, $args, $template_path );
|
144 |
-
}
|
145 |
-
}
|
146 |
-
}
|
147 |
-
|
148 |
-
if ( ! function_exists( 'tinv_wishlist_locate_template' ) ) {
|
149 |
-
|
150 |
-
/**
|
151 |
-
* Overwrites path for email and other template
|
152 |
-
*
|
153 |
-
* @param string $template_name Requered Template file.
|
154 |
-
* @param string $template_path Template path.
|
155 |
-
* @param string $default_path Template default path.
|
156 |
-
*
|
157 |
-
* @return mixed
|
158 |
-
*/
|
159 |
-
function tinv_wishlist_locate_template( $template_name, $template_path = '', $default_path = '' ) {
|
160 |
-
$prefix = 'ti-';
|
161 |
-
|
162 |
-
if ( substr( basename( $template_name ), 0, strlen( $prefix ) ) !== $prefix ) {
|
163 |
-
return;
|
164 |
-
}
|
165 |
-
|
166 |
-
if ( ! $template_path ) {
|
167 |
-
$template_path = WC()->template_path();
|
168 |
-
}
|
169 |
-
|
170 |
-
if ( ! $default_path ) {
|
171 |
-
$default_path = TINVWL_PATH . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR;
|
172 |
-
}
|
173 |
-
|
174 |
-
// Look within passed path within the theme - this is priority.
|
175 |
-
$template = locate_template( array(
|
176 |
-
trailingslashit( $template_path ) . $template_name,
|
177 |
-
$template_name,
|
178 |
-
) );
|
179 |
-
|
180 |
-
// Get default template.
|
181 |
-
if ( ! $template && file_exists( $default_path . $template_name ) ) {
|
182 |
-
$template = $default_path . $template_name;
|
183 |
-
}
|
184 |
-
|
185 |
-
// Return what we found.
|
186 |
-
return apply_filters( 'tinvwl_locate_template', $template, $template_name, $template_path );
|
187 |
-
}
|
188 |
-
} // End if().
|
189 |
-
|
190 |
-
if ( ! function_exists( 'tinv_wishlist_template_html' ) ) {
|
191 |
-
|
192 |
-
/**
|
193 |
-
* The function overwrites the method return templates woocommerce
|
194 |
-
*
|
195 |
-
* @param string $template_name Name file template.
|
196 |
-
* @param array $args Array variable in template.
|
197 |
-
* @param string $template_path Customization path.
|
198 |
-
*
|
199 |
-
* @return string
|
200 |
-
*/
|
201 |
-
function tinv_wishlist_template_html( $template_name, $args = array(), $template_path = '' ) {
|
202 |
-
ob_start();
|
203 |
-
tinv_wishlist_template( $template_name, $args, $template_path );
|
204 |
-
|
205 |
-
return ob_get_clean();
|
206 |
-
}
|
207 |
-
}
|
208 |
-
|
209 |
-
if ( ! function_exists( 'tinv_wishlist_get_item_data' ) ) {
|
210 |
-
|
211 |
-
/**
|
212 |
-
* Extract meta attributes for product
|
213 |
-
*
|
214 |
-
* @param object $product Object selected product.
|
215 |
-
* @param array $wl_product Wishlist selected product.
|
216 |
-
* @param boolean $flat Return text or template.
|
217 |
-
*
|
218 |
-
* @return string
|
219 |
-
*/
|
220 |
-
function tinv_wishlist_get_item_data( $product, $wl_product = array(), $flat = false ) {
|
221 |
-
$item_data = array();
|
222 |
-
$variation_id = version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->variation_id : ( $product->is_type( 'variation' ) ? $product->get_id() : 0 );
|
223 |
-
$variation_data = version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->variation_data : ( $product->is_type( 'variation' ) ? wc_get_product_variation_attributes( $product->get_id() ) : array() );
|
224 |
-
if ( ! empty( $variation_id ) && is_array( $variation_data ) && is_array( $wl_product ) ) {
|
225 |
-
foreach ( $variation_data as $name => $value ) {
|
226 |
-
if ( '' === $value ) {
|
227 |
-
// Could be any value that saved to a custom meta.
|
228 |
-
if ( array_key_exists( 'meta', $wl_product ) && array_key_exists( $name, $wl_product['meta'] ) ) {
|
229 |
-
$value = $wl_product['meta'][ $name ];
|
230 |
-
} else {
|
231 |
-
continue;
|
232 |
-
}
|
233 |
-
}
|
234 |
-
|
235 |
-
$taxonomy = wc_attribute_taxonomy_name( str_replace( 'attribute_pa_', '', urldecode( $name ) ) );
|
236 |
-
|
237 |
-
// If this is a term slug, get the term's nice name.
|
238 |
-
if ( taxonomy_exists( $taxonomy ) ) {
|
239 |
-
$term = get_term_by( 'slug', $value, $taxonomy ); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.get_term_by
|
240 |
-
if ( ! is_wp_error( $term ) && $term && $term->name ) {
|
241 |
-
$value = $term->name;
|
242 |
-
}
|
243 |
-
$label = wc_attribute_label( $taxonomy );
|
244 |
-
|
245 |
-
// If this is a custom option slug, get the options name.
|
246 |
-
} else {
|
247 |
-
$value = apply_filters( 'woocommerce_variation_option_name', $value );
|
248 |
-
$product_attributes = $product->get_attributes();
|
249 |
-
$_name = str_replace( 'attribute_', '', $name );
|
250 |
-
if ( isset( $product_attributes[ $_name ] ) ) {
|
251 |
-
$_name = version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_attributes[ $_name ]['name'] : $_name;
|
252 |
-
$label = wc_attribute_label( $_name, $product );
|
253 |
-
} else {
|
254 |
-
$label = $name;
|
255 |
-
}
|
256 |
-
}
|
257 |
-
if ( '' === $value ) {
|
258 |
-
continue;
|
259 |
-
}
|
260 |
-
$item_data[] = array(
|
261 |
-
'key' => $label,
|
262 |
-
'value' => $value,
|
263 |
-
);
|
264 |
-
} // End foreach().
|
265 |
-
} // End if().
|
266 |
-
|
267 |
-
// Filter item data to allow 3rd parties to add more to the array.
|
268 |
-
$item_data = apply_filters( 'tinvwl_wishlist_get_item_data', $item_data, $product );
|
269 |
-
|
270 |
-
// Format item data ready to display.
|
271 |
-
foreach ( $item_data as $key => $data ) {
|
272 |
-
// Set hidden to true to not display meta on cart.
|
273 |
-
if ( ! empty( $data['hidden'] ) ) {
|
274 |
-
unset( $item_data[ $key ] );
|
275 |
-
continue;
|
276 |
-
}
|
277 |
-
$item_data[ $key ]['key'] = ! empty( $data['key'] ) ? $data['key'] : $data['name'];
|
278 |
-
$item_data[ $key ]['display'] = ! empty( $data['display'] ) ? $data['display'] : $data['value'];
|
279 |
-
}
|
280 |
-
|
281 |
-
// Output flat or in list format.
|
282 |
-
if ( 0 < count( $item_data ) ) {
|
283 |
-
ob_start();
|
284 |
-
if ( $flat ) {
|
285 |
-
foreach ( $item_data as $data ) {
|
286 |
-
echo esc_html( $data['key'] ) . ': ' . wp_kses_post( $data['display'] ) . '<br>';
|
287 |
-
}
|
288 |
-
} else {
|
289 |
-
tinv_wishlist_template( 'ti-wishlist-item-data.php', array( 'item_data' => $item_data ) );
|
290 |
-
}
|
291 |
-
|
292 |
-
return ob_get_clean();
|
293 |
-
}
|
294 |
-
|
295 |
-
return '';
|
296 |
-
}
|
297 |
-
} // End if().
|
298 |
-
|
299 |
-
if ( ! function_exists( 'tinv_wishlist_get' ) ) {
|
300 |
-
|
301 |
-
/**
|
302 |
-
* Return Wishlist by id or share key
|
303 |
-
*
|
304 |
-
* @param mixed $id Integer wishlist ID, or Share Key wishlist.
|
305 |
-
* @param boolean $toend Switches to the extract the default or guest wishlist.
|
306 |
-
*
|
307 |
-
* @return array
|
308 |
-
*/
|
309 |
-
function tinv_wishlist_get( $id = '', $toend = true ) {
|
310 |
-
$wl = new TInvWL_Wishlist();
|
311 |
-
$wishlist = null;
|
312 |
-
if ( empty( $id ) ) {
|
313 |
-
$id = get_query_var( 'tinvwlID', null );
|
314 |
-
}
|
315 |
-
|
316 |
-
if ( ! empty( $id ) ) {
|
317 |
-
if ( is_integer( $id ) ) {
|
318 |
-
$wishlist = $wl->get_by_id( $id );
|
319 |
-
}
|
320 |
-
if ( empty( $wishlist ) ) {
|
321 |
-
$wishlist = $wl->get_by_share_key( $id );
|
322 |
-
}
|
323 |
-
|
324 |
-
if ( is_array( $wishlist ) ) {
|
325 |
-
$wishlist['is_owner'] = false;
|
326 |
-
if ( is_user_logged_in() ) {
|
327 |
-
$wishlist['is_owner'] = get_current_user_id() == $wishlist['author']; // WPCS: loose comparison ok.
|
328 |
-
} else {
|
329 |
-
$wishlist['is_owner'] = $wl->get_sharekey() === $wishlist['share_key']; // WPCS: loose comparison ok.
|
330 |
-
}
|
331 |
-
}
|
332 |
-
} elseif ( is_user_logged_in() && $toend ) {
|
333 |
-
$wishlist = $wl->add_user_default();
|
334 |
-
|
335 |
-
$wishlist['is_owner'] = true;
|
336 |
-
} elseif ( $toend ) {
|
337 |
-
$wishlist = $wl->get_by_sharekey_default();
|
338 |
-
if ( ! empty( $wishlist ) ) {
|
339 |
-
$wishlist = array_shift( $wishlist );
|
340 |
-
$wishlist['is_owner'] = $wl->get_sharekey() === $wishlist['share_key'];
|
341 |
-
}
|
342 |
-
}
|
343 |
-
|
344 |
-
return $wishlist;
|
345 |
-
}
|
346 |
-
} // End if().
|
347 |
-
|
348 |
-
if ( ! function_exists( 'tinv_url_wishlist_default' ) ) {
|
349 |
-
|
350 |
-
/**
|
351 |
-
* Return the default wishlist url
|
352 |
-
*
|
353 |
-
* @return string
|
354 |
-
*/
|
355 |
-
function tinv_url_wishlist_default() {
|
356 |
-
$page = apply_filters( 'wpml_object_id', tinv_get_option( 'page', 'wishlist' ), 'page', true ); // @codingStandardsIgnoreLine WordPress.Variables.GlobalVariables.OverrideProhibited
|
357 |
-
if ( empty( $page ) ) {
|
358 |
-
return '';
|
359 |
-
}
|
360 |
-
$link = get_permalink( $page );
|
361 |
-
|
362 |
-
return $link;
|
363 |
-
}
|
364 |
-
}
|
365 |
-
|
366 |
-
if ( ! function_exists( 'tinv_url_wishlist_by_key' ) ) {
|
367 |
-
|
368 |
-
/**
|
369 |
-
* Return the wishlist url by share key
|
370 |
-
*
|
371 |
-
* @param string $share_key Share Key wishlist.
|
372 |
-
* @param integer $paged Page.
|
373 |
-
*
|
374 |
-
* @return string
|
375 |
-
*/
|
376 |
-
function tinv_url_wishlist_by_key( $share_key, $paged = 1 ) {
|
377 |
-
$paged = absint( $paged );
|
378 |
-
$paged = 1 < $paged ? $paged : 1;
|
379 |
-
$link = tinv_url_wishlist_default();
|
380 |
-
if ( empty( $link ) ) {
|
381 |
-
return $link;
|
382 |
-
}
|
383 |
-
|
384 |
-
if ( 1 < $paged ) {
|
385 |
-
$link = add_query_arg( 'wl_paged', $paged, $link );
|
386 |
-
}
|
387 |
-
|
388 |
-
if ( $share_key ) {
|
389 |
-
if ( get_option( 'permalink_structure' ) ) {
|
390 |
-
$suffix = '';
|
391 |
-
if ( preg_match( '/([^\?]+)\?*?(.*)/i', $link, $_link ) ) {
|
392 |
-
$link = $_link[1];
|
393 |
-
$suffix = $_link[2];
|
394 |
-
}
|
395 |
-
if ( ! preg_match( '/\/$/', $link ) ) {
|
396 |
-
$link .= '/';
|
397 |
-
}
|
398 |
-
$link .= $share_key . '/' . $suffix;
|
399 |
-
} else {
|
400 |
-
$link = add_query_arg( 'tinvwlID', $share_key, $link );
|
401 |
-
}
|
402 |
-
}
|
403 |
-
|
404 |
-
return $link;
|
405 |
-
}
|
406 |
-
} // End if().
|
407 |
-
|
408 |
-
if ( ! function_exists( 'tinv_url_wishlist' ) ) {
|
409 |
-
|
410 |
-
/**
|
411 |
-
* Return the wishlist url by id or share key
|
412 |
-
*
|
413 |
-
* @param mixed $id Integer wishlist ID, or Share Key wishlist.
|
414 |
-
* @param integer $paged Page.
|
415 |
-
* @param boolean $full Return full url or shroted url for logged in user.
|
416 |
-
*
|
417 |
-
* @return string
|
418 |
-
*/
|
419 |
-
function tinv_url_wishlist( $id = '', $paged = 1, $full = true ) {
|
420 |
-
$share_key = $id;
|
421 |
-
if ( ! ( is_string( $id ) && preg_match( '/^[A-Fa-f0-9]{6}$/', $id ) ) ) {
|
422 |
-
$wishlist = tinv_wishlist_get( $id, false );
|
423 |
-
$share_key = $wishlist['share_key'];
|
424 |
-
}
|
425 |
-
|
426 |
-
return tinv_url_wishlist_by_key( $share_key, $paged );
|
427 |
-
}
|
428 |
-
}
|
429 |
-
|
430 |
-
if ( ! function_exists( 'tinv_wishlist_status' ) ) {
|
431 |
-
|
432 |
-
/**
|
433 |
-
* Check status free or premium plugin and disable free
|
434 |
-
*
|
435 |
-
* @param string $transient Plugin transient name.
|
436 |
-
*
|
437 |
-
* @return string
|
438 |
-
* @global string $s
|
439 |
-
*
|
440 |
-
* @global string $status
|
441 |
-
* @global string $page
|
442 |
-
*/
|
443 |
-
function tinv_wishlist_status( $transient ) {
|
444 |
-
if ( TINVWL_LOAD_FREE === $transient ) {
|
445 |
-
TInvWL_PluginExtend::deactivate_self( TINVWL_LOAD_FREE );
|
446 |
-
|
447 |
-
return 'plugins.php';
|
448 |
-
}
|
449 |
-
if ( TINVWL_LOAD_PREMIUM === $transient ) {
|
450 |
-
if ( is_plugin_active( TINVWL_LOAD_FREE ) ) {
|
451 |
-
TInvWL_PluginExtend::deactivate_self( TINVWL_LOAD_FREE );
|
452 |
-
if ( ! function_exists( 'wp_create_nonce' ) ) {
|
453 |
-
return 'plugins.php';
|
454 |
-
}
|
455 |
-
|
456 |
-
global $status, $page, $s;
|
457 |
-
$redirect = 'plugins.php?';
|
458 |
-
$redirect .= http_build_query( array(
|
459 |
-
'action' => 'activate',
|
460 |
-
'plugin' => $transient,
|
461 |
-
'plugin_status' => $status,
|
462 |
-
'paged' => $page,
|
463 |
-
's' => $s,
|
464 |
-
) );
|
465 |
-
$redirect = esc_url_raw( add_query_arg( '_wpnonce', wp_create_nonce( 'activate-plugin_' . $transient ), $redirect ) );
|
466 |
-
|
467 |
-
return $redirect;
|
468 |
-
}
|
469 |
-
}
|
470 |
-
|
471 |
-
return false;
|
472 |
-
}
|
473 |
-
} // End if().
|
474 |
-
|
475 |
-
if ( ! function_exists( 'tinvwl_body_classes' ) ) {
|
476 |
-
|
477 |
-
/**
|
478 |
-
* Add custom class
|
479 |
-
*
|
480 |
-
* @param array $classes Current classes.
|
481 |
-
*
|
482 |
-
* @return array
|
483 |
-
*/
|
484 |
-
function tinvwl_body_classes( $classes ) {
|
485 |
-
if ( tinv_get_option( 'style', 'customstyle' ) ) {
|
486 |
-
$classes[] = 'tinvwl-theme-style';
|
487 |
-
} else {
|
488 |
-
$classes[] = 'tinvwl-custom-style';
|
489 |
-
}
|
490 |
-
|
491 |
-
return $classes;
|
492 |
-
}
|
493 |
-
|
494 |
-
add_filter( 'body_class', 'tinvwl_body_classes' );
|
495 |
-
}
|
496 |
-
|
497 |
-
if ( ! function_exists( 'tinvwl_shortcode_addtowishlist' ) ) {
|
498 |
-
|
499 |
-
/**
|
500 |
-
* Shortcode Add To Wishlist
|
501 |
-
*
|
502 |
-
* @param array $atts Array parameter from shortcode.
|
503 |
-
*
|
504 |
-
* @return string
|
505 |
-
*/
|
506 |
-
function tinvwl_shortcode_addtowishlist( $atts = array() ) {
|
507 |
-
$class = TInvWL_Public_AddToWishlist::instance();
|
508 |
-
|
509 |
-
return $class->shortcode( $atts );
|
510 |
-
}
|
511 |
-
|
512 |
-
add_shortcode( 'ti_wishlists_addtowishlist', 'tinvwl_shortcode_addtowishlist' );
|
513 |
-
}
|
514 |
-
|
515 |
-
if ( ! function_exists( 'tinvwl_shortcode_view' ) ) {
|
516 |
-
|
517 |
-
/**
|
518 |
-
* Shortcode view Wishlist
|
519 |
-
*
|
520 |
-
* @param array $atts Array parameter from shortcode.
|
521 |
-
*
|
522 |
-
* @return string
|
523 |
-
*/
|
524 |
-
function tinvwl_shortcode_view( $atts = array() ) {
|
525 |
-
$class = TInvWL_Public_Wishlist_View::instance();
|
526 |
-
|
527 |
-
return $class->shortcode( $atts );
|
528 |
-
}
|
529 |
-
|
530 |
-
add_shortcode( 'ti_wishlistsview', 'tinvwl_shortcode_view' );
|
531 |
-
}
|
532 |
-
|
533 |
-
if ( ! function_exists( 'tinvwl_shortcode_products_counter' ) ) {
|
534 |
-
|
535 |
-
/**
|
536 |
-
* Shortcode view Wishlist
|
537 |
-
*
|
538 |
-
* @param array $atts Array parameter from shortcode.
|
539 |
-
*
|
540 |
-
* @return string
|
541 |
-
*/
|
542 |
-
function tinvwl_shortcode_products_counter( $atts = array() ) {
|
543 |
-
$class = TInvWL_Public_WishlistCounter::instance();
|
544 |
-
|
545 |
-
return $class->shortcode( $atts );
|
546 |
-
}
|
547 |
-
|
548 |
-
add_shortcode( 'ti_wishlist_products_counter', 'tinvwl_shortcode_products_counter' );
|
549 |
-
}
|
550 |
-
|
551 |
-
if ( ! function_exists( 'tinvwl_view_addto_html' ) ) {
|
552 |
-
|
553 |
-
/**
|
554 |
-
* Show button Add to Wishlsit
|
555 |
-
*/
|
556 |
-
function tinvwl_view_addto_html() {
|
557 |
-
$class = TInvWL_Public_AddToWishlist::instance();
|
558 |
-
$class->htmloutput();
|
559 |
-
}
|
560 |
-
}
|
561 |
-
|
562 |
-
if ( ! function_exists( 'tinvwl_view_addto_htmlout' ) ) {
|
563 |
-
|
564 |
-
/**
|
565 |
-
* Show button Add to Wishlsit, if product is not purchasable
|
566 |
-
*/
|
567 |
-
function tinvwl_view_addto_htmlout() {
|
568 |
-
$class = TInvWL_Public_AddToWishlist::instance();
|
569 |
-
$class->htmloutput_out();
|
570 |
-
}
|
571 |
-
}
|
572 |
-
|
573 |
-
if ( ! function_exists( 'tinvwl_view_addto_htmlloop' ) ) {
|
574 |
-
|
575 |
-
/**
|
576 |
-
* Show button Add to Wishlsit, in loop
|
577 |
-
*/
|
578 |
-
function tinvwl_view_addto_htmlloop() {
|
579 |
-
$class = TInvWL_Public_AddToWishlist::instance();
|
580 |
-
$class->htmloutput_loop();
|
581 |
-
}
|
582 |
-
}
|
583 |
-
|
584 |
-
if ( ! function_exists( 'tinvwl_clean_url' ) ) {
|
585 |
-
|
586 |
-
/**
|
587 |
-
* Clear esc_url to original
|
588 |
-
*
|
589 |
-
* @param string $good_protocol_url Cleared URL.
|
590 |
-
* @param string $original_url Original URL.
|
591 |
-
*
|
592 |
-
* @return string
|
593 |
-
*/
|
594 |
-
function tinvwl_clean_url( $good_protocol_url, $original_url ) {
|
595 |
-
return $original_url;
|
596 |
-
}
|
597 |
-
}
|
598 |
-
|
599 |
-
if ( ! function_exists( 'tinvwl_add_to_cart_need_redirect' ) ) {
|
600 |
-
|
601 |
-
/**
|
602 |
-
* Check if the product is third-party, or has another link added to the cart then redirect to the product page.
|
603 |
-
*
|
604 |
-
* @param boolean $redirect Default value to redirect.
|
605 |
-
* @param \WC_Product $_product Product data.
|
606 |
-
* @param string $redirect_url Current url for redirect.
|
607 |
-
*
|
608 |
-
* @return boolean
|
609 |
-
*/
|
610 |
-
function tinvwl_add_to_cart_need_redirect( $redirect, $_product, $redirect_url ) {
|
611 |
-
if ( $redirect ) {
|
612 |
-
return true;
|
613 |
-
}
|
614 |
-
|
615 |
-
if ( 'external' === ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $_product->product_type : $_product->get_type() ) ) {
|
616 |
-
return true;
|
617 |
-
}
|
618 |
-
|
619 |
-
$need_url_data = array_merge( array(
|
620 |
-
'variation_id' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $_product->variation_id : ( $_product->is_type( 'variation' ) ? $_product->get_id() : 0 ) ),
|
621 |
-
'add-to-cart' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $_product->id : ( $_product->is_type( 'variation' ) ? $_product->get_parent_id() : $_product->get_id() ) ),
|
622 |
-
), array_map( 'urlencode', ( version_compare( WC_VERSION, '3.0.0', '<' ) ? ( is_array( $_product->variation_data ) ? $_product->variation_data : array() ) : array() ) ) );
|
623 |
-
|
624 |
-
$need_url_data = version_compare( WC_VERSION, '3.0.0', '<' ) ? $need_url_data : array_filter( $need_url_data );
|
625 |
-
|
626 |
-
$need_url = apply_filters( 'tinvwl_product_add_to_cart_redirect_slug_original', remove_query_arg( 'added-to-cart', add_query_arg( $need_url_data ) ), $_product );
|
627 |
-
$need_url_full = apply_filters( 'tinvwl_product_add_to_cart_redirect_url_original', remove_query_arg( 'added-to-cart', add_query_arg( $need_url_data, $_product->get_permalink() ) ), $_product );
|
628 |
-
|
629 |
-
global $product;
|
630 |
-
// store global product data.
|
631 |
-
$_product_tmp = $product;
|
632 |
-
// override global product data.
|
633 |
-
$product = $_product;
|
634 |
-
|
635 |
-
add_filter( 'clean_url', 'tinvwl_clean_url', 10, 2 );
|
636 |
-
$_redirect_url = apply_filters( 'tinvwl_product_add_to_cart_redirect_url', $_product->add_to_cart_url(), $_product );
|
637 |
-
remove_filter( 'clean_url', 'tinvwl_clean_url', 10 );
|
638 |
-
|
639 |
-
// restore global product data.
|
640 |
-
$product = $_product_tmp;
|
641 |
-
|
642 |
-
if ( $_redirect_url !== $need_url && $_redirect_url !== $need_url_full ) {
|
643 |
-
return true;
|
644 |
-
}
|
645 |
-
|
646 |
-
return $redirect;
|
647 |
-
}
|
648 |
-
|
649 |
-
add_filter( 'tinvwl_product_add_to_cart_need_redirect', 'tinvwl_add_to_cart_need_redirect', 10, 3 );
|
650 |
-
} // End if().
|
651 |
-
|
652 |
-
if ( ! function_exists( 'tinvwl_meta_validate_cart_add' ) ) {
|
653 |
-
|
654 |
-
/**
|
655 |
-
* Checks the ability to add a product
|
656 |
-
*
|
657 |
-
* @param boolean $redirect Default value to redirect.
|
658 |
-
* @param \WC_Product $product Product data.
|
659 |
-
* @param string $redirect_url Current url for redirect.
|
660 |
-
* @param array $wl_product Wishlist Product.
|
661 |
-
*
|
662 |
-
* @return boolean
|
663 |
-
*/
|
664 |
-
function tinvwl_meta_validate_cart_add( $redirect, $product, $redirect_url, $wl_product ) {
|
665 |
-
if ( $redirect && array_key_exists( 'meta', $wl_product ) && ! empty( $wl_product['meta'] ) ) {
|
666 |
-
|
667 |
-
TInvWL_Public_Cart::prepare_post( $wl_product );
|
668 |
-
|
669 |
-
$wl_product = apply_filters( 'tinvwl_addproduct_tocart', $wl_product );
|
670 |
-
$product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $wl_product['product_id'] ) );
|
671 |
-
$quantity = empty( $wl_product['quantity'] ) ? 1 : wc_stock_amount( $wl_product['quantity'] );
|
672 |
-
$variation_id = $wl_product['variation_id'];
|
673 |
-
$variations = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->variation_data : ( $product->is_type( 'variation' ) ? wc_get_product_variation_attributes( $product->get_id() ) : array() ) );
|
674 |
-
$passed_validation = $product->is_purchasable() && ( $product->is_in_stock() || $product->backorders_allowed() ) && 'external' !== ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->product_type : $product->get_type() );
|
675 |
-
ob_start();
|
676 |
-
if ( function_exists( 'wc_clear_notices' ) ) {
|
677 |
-
wc_clear_notices();
|
678 |
-
}
|
679 |
-
$passed_validation = apply_filters( 'woocommerce_add_to_cart_validation', $passed_validation, $product_id, $quantity, $variation_id, $variations );
|
680 |
-
$wc_errors = wc_get_notices( 'error' );
|
681 |
-
$wc_output = ob_get_clean();
|
682 |
-
if ( $passed_validation && empty( $wc_errors ) && empty( $wc_output ) ) {
|
683 |
-
$redirect = false;
|
684 |
-
}
|
685 |
-
|
686 |
-
TInvWL_Public_Cart::unprepare_post();
|
687 |
-
}
|
688 |
-
|
689 |
-
return $redirect;
|
690 |
-
}
|
691 |
-
|
692 |
-
add_filter( 'tinvwl_product_add_to_cart_need_redirect', 'tinvwl_meta_validate_cart_add', 90, 4 );
|
693 |
-
} // End if().
|
694 |
-
|
695 |
-
if ( ! function_exists( 'tinv_wishlist_print_meta' ) ) {
|
696 |
-
|
697 |
-
/**
|
698 |
-
* Print meta data for wishlist form
|
699 |
-
*
|
700 |
-
* @param array $meta Meta Array.
|
701 |
-
* @param boolean $flat Return text or template.
|
702 |
-
*
|
703 |
-
* @return string
|
704 |
-
*/
|
705 |
-
function tinv_wishlist_print_meta( $meta = array(), $flat = false ) {
|
706 |
-
if ( ! is_array( $meta ) ) {
|
707 |
-
$meta = array();
|
708 |
-
}
|
709 |
-
$product_id = $variation_id = 0;
|
710 |
-
if ( array_key_exists( 'product_id', $meta ) ) {
|
711 |
-
$product_id = $meta['product_id'];
|
712 |
-
}
|
713 |
-
if ( array_key_exists( 'variation_id', $meta ) ) {
|
714 |
-
$variation_id = $meta['variation_id'];
|
715 |
-
}
|
716 |
-
foreach ( array( 'add-to-cart', 'product_id', 'variation_id', 'quantity' ) as $field ) {
|
717 |
-
if ( array_key_exists( $field, $meta ) ) {
|
718 |
-
unset( $meta[ $field ] );
|
719 |
-
}
|
720 |
-
}
|
721 |
-
$meta = array_filter( $meta );
|
722 |
-
if ( empty( $meta ) ) {
|
723 |
-
return '';
|
724 |
-
}
|
725 |
-
$item_data = array();
|
726 |
-
foreach ( $meta as $key => $value ) {
|
727 |
-
if ( ! preg_match( '/^\_/', $key ) ) {
|
728 |
-
$item_data[ $key ] = array(
|
729 |
-
'key' => $key,
|
730 |
-
'display' => $value,
|
731 |
-
);
|
732 |
-
}
|
733 |
-
}
|
734 |
-
$item_data = apply_filters( 'tinvwl_wishlist_item_meta_post', $item_data, $product_id, $variation_id );
|
735 |
-
foreach ( $item_data as $key => $data ) {
|
736 |
-
if ( is_object( $data['display'] ) || is_array( $data['display'] ) ) {
|
737 |
-
$item_data[ $key ]['display'] = json_encode( $data['display'] );
|
738 |
-
}
|
739 |
-
}
|
740 |
-
ob_start();
|
741 |
-
if ( $flat ) {
|
742 |
-
foreach ( $item_data as $data ) {
|
743 |
-
echo esc_html( $data['key'] ) . ': ' . wp_kses_post( $data['display'] ) . '<br>';
|
744 |
-
}
|
745 |
-
} else {
|
746 |
-
if ( $item_data ) {
|
747 |
-
tinv_wishlist_template( 'ti-wishlist-item-data.php', array( 'item_data' => $item_data ) );
|
748 |
-
}
|
749 |
-
}
|
750 |
-
|
751 |
-
return apply_filters( 'tinvwl_wishlist_item_meta_wishlist', ob_get_clean() );
|
752 |
-
}
|
753 |
-
} // End if().
|
754 |
-
|
755 |
-
if ( ! function_exists( 'tinv_wishlistmeta' ) ) {
|
756 |
-
|
757 |
-
/**
|
758 |
-
* Show new meta data
|
759 |
-
*
|
760 |
-
* @param string $meta Print meta.
|
761 |
-
* @param array $wl_product Wishlist product.
|
762 |
-
* @param \WC_Product $product Woocommerce product.
|
763 |
-
*
|
764 |
-
* @return string
|
765 |
-
*/
|
766 |
-
function tinv_wishlistmeta( $meta = '', $wl_product, $product ) {
|
767 |
-
if ( array_key_exists( 'meta', $wl_product ) ) {
|
768 |
-
$wlmeta = apply_filters( 'tinvwl_wishlist_item_meta_wishlist_output', tinv_wishlist_print_meta( $wl_product['meta'] ), $wl_product, $product );
|
769 |
-
}
|
770 |
-
$meta .= $wlmeta;
|
771 |
-
|
772 |
-
return $meta;
|
773 |
-
}
|
774 |
-
|
775 |
-
add_filter( 'tinvwl_wishlist_item_meta_data', 'tinv_wishlistmeta', 10, 3 );
|
776 |
-
}
|
777 |
-
|
778 |
-
if ( ! function_exists( 'tinvwl_add_to_cart_item_meta_post' ) ) {
|
779 |
-
|
780 |
-
/**
|
781 |
-
* Save post data to cart item
|
782 |
-
*
|
783 |
-
* @param array $cart_item_data Array with cart imet information.
|
784 |
-
* @param string $cart_item_key Cart item key.
|
785 |
-
*
|
786 |
-
* @return array
|
787 |
-
*/
|
788 |
-
function tinvwl_add_to_cart_item_meta_post( $cart_item_data, $cart_item_key ) {
|
789 |
-
$postdata = $_POST; // @codingStandardsIgnoreLine WordPress.VIP.SuperGlobalInputUsage.AccessDetected
|
790 |
-
|
791 |
-
$postdata = apply_filters( 'tinvwl_product_prepare_meta', $postdata );
|
792 |
-
if ( array_key_exists( 'variation_id', $postdata ) && ! empty( $postdata['variation_id'] ) ) {
|
793 |
-
foreach ( $postdata as $key => $field ) {
|
794 |
-
if ( preg_match( '/^attribute\_/', $key ) ) {
|
795 |
-
unset( $postdata[ $key ] );
|
796 |
-
}
|
797 |
-
}
|
798 |
-
}
|
799 |
-
foreach ( array( 'add-to-cart', 'product_id', 'variation_id', 'quantity' ) as $field ) {
|
800 |
-
if ( array_key_exists( $field, $postdata ) ) {
|
801 |
-
unset( $postdata[ $field ] );
|
802 |
-
}
|
803 |
-
}
|
804 |
-
$postdata = array_filter( $postdata );
|
805 |
-
if ( empty( $postdata ) ) {
|
806 |
-
return $cart_item_data;
|
807 |
-
}
|
808 |
-
ksort( $postdata );
|
809 |
-
|
810 |
-
$cart_item_data['tinvwl_formdata'] = $postdata;
|
811 |
-
|
812 |
-
return $cart_item_data;
|
813 |
-
}
|
814 |
-
|
815 |
-
add_action( 'woocommerce_add_cart_item', 'tinvwl_add_to_cart_item_meta_post', 10, 2 );
|
816 |
-
} // End if().
|
817 |
-
|
818 |
-
if ( ! function_exists( 'tinvwl_set_utm' ) ) {
|
819 |
-
|
820 |
-
/**
|
821 |
-
* Set UTM sources.
|
822 |
-
*/
|
823 |
-
function tinvwl_set_utm() {
|
824 |
-
|
825 |
-
// Forcing partners UTM.
|
826 |
-
if ( class_exists( 'Ocean_Extra' ) && ! defined( 'TINVWL_PARTNER' ) && ! defined( 'TINVWL_CAMPAIGN' ) ) {
|
827 |
-
define( 'TINVWL_PARTNER', 'oceanwporg' );
|
828 |
-
define( 'TINVWL_CAMPAIGN', 'oceanwp_theme' );
|
829 |
-
}
|
830 |
-
|
831 |
-
// Set a source.
|
832 |
-
$source = get_option( TINVWL_PREFIX . '_utm_source' );
|
833 |
-
if ( ! $source || $source !== defined( 'TINVWL_PARTNER' ) ) {
|
834 |
-
$source = defined( 'TINVWL_PARTNER' ) ? TINVWL_PARTNER : 'wordpress_org';
|
835 |
-
update_option( TINVWL_PREFIX . '_utm_source', $source );
|
836 |
-
}
|
837 |
-
|
838 |
-
define( 'TINVWL_UTM_SOURCE', $source );
|
839 |
-
|
840 |
-
// Set a medium.
|
841 |
-
$medium = get_option( TINVWL_PREFIX . '_utm_medium' );
|
842 |
-
if ( ! $medium || ( 'organic' === $medium && defined( 'TINVWL_PARTNER' ) ) ) {
|
843 |
-
$medium = defined( 'TINVWL_PARTNER' ) ? 'integration' : 'organic';
|
844 |
-
update_option( TINVWL_PREFIX . '_utm_medium', $medium );
|
845 |
-
}
|
846 |
-
|
847 |
-
define( 'TINVWL_UTM_MEDIUM', $medium );
|
848 |
-
|
849 |
-
// Set a campaign.
|
850 |
-
$campaign = get_option( TINVWL_PREFIX . '_utm_campaign' );
|
851 |
-
if ( ! $campaign || $campaign !== defined( 'TINVWL_CAMPAIGN' ) ) {
|
852 |
-
$campaign = defined( 'TINVWL_PARTNER' ) ? ( defined( 'TINVWL_CAMPAIGN' ) ? TINVWL_CAMPAIGN : TINVWL_PARTNER ) : 'organic';
|
853 |
-
update_option( TINVWL_PREFIX . '_utm_campaign', $campaign );
|
854 |
-
}
|
855 |
-
|
856 |
-
define( 'TINVWL_UTM_CAMPAIGN', $campaign );
|
857 |
-
}
|
858 |
-
} // End if().
|
859 |
-
|
860 |
-
if ( ! function_exists( 'is_wishlist' ) ) {
|
861 |
-
|
862 |
-
/**
|
863 |
-
* is_wishlist - Returns true when viewing the wishlist page.
|
864 |
-
*
|
865 |
-
* @return bool
|
866 |
-
*/
|
867 |
-
function is_wishlist() {
|
868 |
-
return ( is_page( apply_filters( 'wpml_object_id', tinv_get_option( 'page', 'wishlist' ), 'page', true ) ) );
|
869 |
-
}
|
870 |
-
}
|
871 |
-
|
872 |
-
if ( ! function_exists( 'tinvwl_get_wishlist_products' ) ) {
|
873 |
-
/**
|
874 |
-
* Get wishlist products for default user wishlist or by ID or SHAREKEY
|
875 |
-
*
|
876 |
-
* @param int $wishlist_id by ID or SHAREKEY, 0 = default wishlist of current user
|
877 |
-
* @param array $data query parameters for get() method of TInvWL_Product() class.
|
878 |
-
*
|
879 |
-
* @return array|bool
|
880 |
-
*/
|
881 |
-
function tinvwl_get_wishlist_products( $wishlist_id = 0, $data = array() ) {
|
882 |
-
$wishlist = tinv_wishlist_get( $wishlist_id );
|
883 |
-
if ( empty( $wishlist ) ) {
|
884 |
-
return false;
|
885 |
-
}
|
886 |
-
$wlp = new TInvWL_Product( $wishlist );
|
887 |
-
$products = $wlp->get_wishlist( $data );
|
888 |
-
|
889 |
-
if ( empty( $products ) ) {
|
890 |
-
return false;
|
891 |
-
}
|
892 |
-
|
893 |
-
return $products;
|
894 |
-
}
|
895 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Basic function for plugin
|
4 |
+
*
|
5 |
+
* @since 1.0.0
|
6 |
+
* @package TInvWishlist
|
7 |
+
*/
|
8 |
+
|
9 |
+
// If this file is called directly, abort.
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
11 |
+
die;
|
12 |
+
}
|
13 |
+
|
14 |
+
|
15 |
+
if ( ! function_exists( 'tinv_get_option' ) ) {
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Extract options from database or default array settings.
|
19 |
+
*
|
20 |
+
* @param string $category Name category settings.
|
21 |
+
* @param string $option Name paremetr. If is empty string, then function return array category settings.
|
22 |
+
*
|
23 |
+
* @return mixed
|
24 |
+
*/
|
25 |
+
function tinv_get_option( $category, $option = '' ) {
|
26 |
+
$prefix = TINVWL_PREFIX . '-';
|
27 |
+
$values = get_option( $prefix . $category, array() );
|
28 |
+
if ( empty( $values ) ) {
|
29 |
+
$values = tinv_get_option_defaults( $category );
|
30 |
+
}
|
31 |
+
if ( empty( $option ) ) {
|
32 |
+
return $values;
|
33 |
+
} else {
|
34 |
+
if ( array_key_exists( $option, (array) $values ) ) {
|
35 |
+
return $values[ $option ];
|
36 |
+
} else {
|
37 |
+
$values = tinv_get_option_defaults( $category );
|
38 |
+
if ( array_key_exists( $option, (array) $values ) ) {
|
39 |
+
return $values[ $option ];
|
40 |
+
}
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
return null;
|
45 |
+
}
|
46 |
+
}
|
47 |
+
|
48 |
+
if ( ! function_exists( 'tinv_get_option_admin' ) ) {
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Extract options from database or default array settings.
|
52 |
+
*
|
53 |
+
* @param string $category Name category settings.
|
54 |
+
* @param string $option Name paremetr. If is empty string, then function return array category settings.
|
55 |
+
*
|
56 |
+
* @return mixed
|
57 |
+
*/
|
58 |
+
function tinv_get_option_admin( $category, $option = '' ) {
|
59 |
+
$prefix = TINVWL_PREFIX . '-';
|
60 |
+
$values = get_option( $prefix . $category, array() );
|
61 |
+
if ( empty( $values ) ) {
|
62 |
+
$values = array();
|
63 |
+
}
|
64 |
+
if ( empty( $option ) ) {
|
65 |
+
return $values;
|
66 |
+
} elseif ( array_key_exists( $option, $values ) ) {
|
67 |
+
return $values[ $option ];
|
68 |
+
}
|
69 |
+
|
70 |
+
return null;
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
if ( ! function_exists( 'tinv_style' ) ) {
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Get style for custom style
|
78 |
+
*
|
79 |
+
* @param string $selector Selector style.
|
80 |
+
* @param string $element Attribute name.
|
81 |
+
*
|
82 |
+
* @return string
|
83 |
+
*/
|
84 |
+
function tinv_style( $selector = '', $element = '' ) {
|
85 |
+
$key = md5( $selector . '||' . $element );
|
86 |
+
$values = get_option( TINVWL_PREFIX . '-style_options', array() );
|
87 |
+
if ( empty( $values ) ) {
|
88 |
+
return '';
|
89 |
+
}
|
90 |
+
if ( array_key_exists( $key, $values ) ) {
|
91 |
+
return $values[ $key ];
|
92 |
+
}
|
93 |
+
|
94 |
+
return '';
|
95 |
+
}
|
96 |
+
}
|
97 |
+
|
98 |
+
if ( ! function_exists( 'tinv_update_option' ) ) {
|
99 |
+
|
100 |
+
/**
|
101 |
+
* Update options in database.
|
102 |
+
*
|
103 |
+
* @param string $category Name category settings.
|
104 |
+
* @param string $option Name paremetr. If is empty string, then function update array category settings.
|
105 |
+
* @param mixed $value Value option.
|
106 |
+
*
|
107 |
+
* @return boolean
|
108 |
+
*/
|
109 |
+
function tinv_update_option( $category, $option = '', $value = false ) {
|
110 |
+
$prefix = TINVWL_PREFIX . '-';
|
111 |
+
if ( empty( $option ) ) {
|
112 |
+
if ( is_array( $value ) ) {
|
113 |
+
update_option( $prefix . $category, $value );
|
114 |
+
|
115 |
+
return true;
|
116 |
+
}
|
117 |
+
} else {
|
118 |
+
$values = get_option( $prefix . $category, array() );
|
119 |
+
|
120 |
+
$values[ $option ] = $value;
|
121 |
+
update_option( $prefix . $category, $values );
|
122 |
+
|
123 |
+
return true;
|
124 |
+
}
|
125 |
+
|
126 |
+
return false;
|
127 |
+
}
|
128 |
+
}
|
129 |
+
|
130 |
+
if ( ! function_exists( 'tinv_wishlist_template' ) ) {
|
131 |
+
|
132 |
+
/**
|
133 |
+
* The function overwrites the method output templates woocommerce
|
134 |
+
*
|
135 |
+
* @param string $template_name Name file template.
|
136 |
+
* @param array $args Array variable in template.
|
137 |
+
* @param string $template_path Customization path.
|
138 |
+
*/
|
139 |
+
function tinv_wishlist_template( $template_name, $args = array(), $template_path = '' ) {
|
140 |
+
if ( function_exists( 'wc_get_template' ) ) {
|
141 |
+
wc_get_template( $template_name, $args, $template_path );
|
142 |
+
} else {
|
143 |
+
woocommerce_get_template( $template_name, $args, $template_path );
|
144 |
+
}
|
145 |
+
}
|
146 |
+
}
|
147 |
+
|
148 |
+
if ( ! function_exists( 'tinv_wishlist_locate_template' ) ) {
|
149 |
+
|
150 |
+
/**
|
151 |
+
* Overwrites path for email and other template
|
152 |
+
*
|
153 |
+
* @param string $template_name Requered Template file.
|
154 |
+
* @param string $template_path Template path.
|
155 |
+
* @param string $default_path Template default path.
|
156 |
+
*
|
157 |
+
* @return mixed
|
158 |
+
*/
|
159 |
+
function tinv_wishlist_locate_template( $template_name, $template_path = '', $default_path = '' ) {
|
160 |
+
$prefix = 'ti-';
|
161 |
+
|
162 |
+
if ( substr( basename( $template_name ), 0, strlen( $prefix ) ) !== $prefix ) {
|
163 |
+
return;
|
164 |
+
}
|
165 |
+
|
166 |
+
if ( ! $template_path ) {
|
167 |
+
$template_path = WC()->template_path();
|
168 |
+
}
|
169 |
+
|
170 |
+
if ( ! $default_path ) {
|
171 |
+
$default_path = TINVWL_PATH . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR;
|
172 |
+
}
|
173 |
+
|
174 |
+
// Look within passed path within the theme - this is priority.
|
175 |
+
$template = locate_template( array(
|
176 |
+
trailingslashit( $template_path ) . $template_name,
|
177 |
+
$template_name,
|
178 |
+
) );
|
179 |
+
|
180 |
+
// Get default template.
|
181 |
+
if ( ! $template && file_exists( $default_path . $template_name ) ) {
|
182 |
+
$template = $default_path . $template_name;
|
183 |
+
}
|
184 |
+
|
185 |
+
// Return what we found.
|
186 |
+
return apply_filters( 'tinvwl_locate_template', $template, $template_name, $template_path );
|
187 |
+
}
|
188 |
+
} // End if().
|
189 |
+
|
190 |
+
if ( ! function_exists( 'tinv_wishlist_template_html' ) ) {
|
191 |
+
|
192 |
+
/**
|
193 |
+
* The function overwrites the method return templates woocommerce
|
194 |
+
*
|
195 |
+
* @param string $template_name Name file template.
|
196 |
+
* @param array $args Array variable in template.
|
197 |
+
* @param string $template_path Customization path.
|
198 |
+
*
|
199 |
+
* @return string
|
200 |
+
*/
|
201 |
+
function tinv_wishlist_template_html( $template_name, $args = array(), $template_path = '' ) {
|
202 |
+
ob_start();
|
203 |
+
tinv_wishlist_template( $template_name, $args, $template_path );
|
204 |
+
|
205 |
+
return ob_get_clean();
|
206 |
+
}
|
207 |
+
}
|
208 |
+
|
209 |
+
if ( ! function_exists( 'tinv_wishlist_get_item_data' ) ) {
|
210 |
+
|
211 |
+
/**
|
212 |
+
* Extract meta attributes for product
|
213 |
+
*
|
214 |
+
* @param object $product Object selected product.
|
215 |
+
* @param array $wl_product Wishlist selected product.
|
216 |
+
* @param boolean $flat Return text or template.
|
217 |
+
*
|
218 |
+
* @return string
|
219 |
+
*/
|
220 |
+
function tinv_wishlist_get_item_data( $product, $wl_product = array(), $flat = false ) {
|
221 |
+
$item_data = array();
|
222 |
+
$variation_id = version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->variation_id : ( $product->is_type( 'variation' ) ? $product->get_id() : 0 );
|
223 |
+
$variation_data = version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->variation_data : ( $product->is_type( 'variation' ) ? wc_get_product_variation_attributes( $product->get_id() ) : array() );
|
224 |
+
if ( ! empty( $variation_id ) && is_array( $variation_data ) && is_array( $wl_product ) ) {
|
225 |
+
foreach ( $variation_data as $name => $value ) {
|
226 |
+
if ( '' === $value ) {
|
227 |
+
// Could be any value that saved to a custom meta.
|
228 |
+
if ( array_key_exists( 'meta', $wl_product ) && array_key_exists( $name, $wl_product['meta'] ) ) {
|
229 |
+
$value = $wl_product['meta'][ $name ];
|
230 |
+
} else {
|
231 |
+
continue;
|
232 |
+
}
|
233 |
+
}
|
234 |
+
|
235 |
+
$taxonomy = wc_attribute_taxonomy_name( str_replace( 'attribute_pa_', '', urldecode( $name ) ) );
|
236 |
+
|
237 |
+
// If this is a term slug, get the term's nice name.
|
238 |
+
if ( taxonomy_exists( $taxonomy ) ) {
|
239 |
+
$term = get_term_by( 'slug', $value, $taxonomy ); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.get_term_by
|
240 |
+
if ( ! is_wp_error( $term ) && $term && $term->name ) {
|
241 |
+
$value = $term->name;
|
242 |
+
}
|
243 |
+
$label = wc_attribute_label( $taxonomy );
|
244 |
+
|
245 |
+
// If this is a custom option slug, get the options name.
|
246 |
+
} else {
|
247 |
+
$value = apply_filters( 'woocommerce_variation_option_name', $value );
|
248 |
+
$product_attributes = $product->get_attributes();
|
249 |
+
$_name = str_replace( 'attribute_', '', $name );
|
250 |
+
if ( isset( $product_attributes[ $_name ] ) ) {
|
251 |
+
$_name = version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_attributes[ $_name ]['name'] : $_name;
|
252 |
+
$label = wc_attribute_label( $_name, $product );
|
253 |
+
} else {
|
254 |
+
$label = $name;
|
255 |
+
}
|
256 |
+
}
|
257 |
+
if ( '' === $value ) {
|
258 |
+
continue;
|
259 |
+
}
|
260 |
+
$item_data[] = array(
|
261 |
+
'key' => $label,
|
262 |
+
'value' => $value,
|
263 |
+
);
|
264 |
+
} // End foreach().
|
265 |
+
} // End if().
|
266 |
+
|
267 |
+
// Filter item data to allow 3rd parties to add more to the array.
|
268 |
+
$item_data = apply_filters( 'tinvwl_wishlist_get_item_data', $item_data, $product );
|
269 |
+
|
270 |
+
// Format item data ready to display.
|
271 |
+
foreach ( $item_data as $key => $data ) {
|
272 |
+
// Set hidden to true to not display meta on cart.
|
273 |
+
if ( ! empty( $data['hidden'] ) ) {
|
274 |
+
unset( $item_data[ $key ] );
|
275 |
+
continue;
|
276 |
+
}
|
277 |
+
$item_data[ $key ]['key'] = ! empty( $data['key'] ) ? $data['key'] : $data['name'];
|
278 |
+
$item_data[ $key ]['display'] = ! empty( $data['display'] ) ? $data['display'] : $data['value'];
|
279 |
+
}
|
280 |
+
|
281 |
+
// Output flat or in list format.
|
282 |
+
if ( 0 < count( $item_data ) ) {
|
283 |
+
ob_start();
|
284 |
+
if ( $flat ) {
|
285 |
+
foreach ( $item_data as $data ) {
|
286 |
+
echo esc_html( $data['key'] ) . ': ' . wp_kses_post( $data['display'] ) . '<br>';
|
287 |
+
}
|
288 |
+
} else {
|
289 |
+
tinv_wishlist_template( 'ti-wishlist-item-data.php', array( 'item_data' => $item_data ) );
|
290 |
+
}
|
291 |
+
|
292 |
+
return ob_get_clean();
|
293 |
+
}
|
294 |
+
|
295 |
+
return '';
|
296 |
+
}
|
297 |
+
} // End if().
|
298 |
+
|
299 |
+
if ( ! function_exists( 'tinv_wishlist_get' ) ) {
|
300 |
+
|
301 |
+
/**
|
302 |
+
* Return Wishlist by id or share key
|
303 |
+
*
|
304 |
+
* @param mixed $id Integer wishlist ID, or Share Key wishlist.
|
305 |
+
* @param boolean $toend Switches to the extract the default or guest wishlist.
|
306 |
+
*
|
307 |
+
* @return array
|
308 |
+
*/
|
309 |
+
function tinv_wishlist_get( $id = '', $toend = true ) {
|
310 |
+
$wl = new TInvWL_Wishlist();
|
311 |
+
$wishlist = null;
|
312 |
+
if ( empty( $id ) ) {
|
313 |
+
$id = get_query_var( 'tinvwlID', null );
|
314 |
+
}
|
315 |
+
|
316 |
+
if ( ! empty( $id ) ) {
|
317 |
+
if ( is_integer( $id ) ) {
|
318 |
+
$wishlist = $wl->get_by_id( $id );
|
319 |
+
}
|
320 |
+
if ( empty( $wishlist ) ) {
|
321 |
+
$wishlist = $wl->get_by_share_key( $id );
|
322 |
+
}
|
323 |
+
|
324 |
+
if ( is_array( $wishlist ) ) {
|
325 |
+
$wishlist['is_owner'] = false;
|
326 |
+
if ( is_user_logged_in() ) {
|
327 |
+
$wishlist['is_owner'] = get_current_user_id() == $wishlist['author']; // WPCS: loose comparison ok.
|
328 |
+
} else {
|
329 |
+
$wishlist['is_owner'] = $wl->get_sharekey() === $wishlist['share_key']; // WPCS: loose comparison ok.
|
330 |
+
}
|
331 |
+
}
|
332 |
+
} elseif ( is_user_logged_in() && $toend ) {
|
333 |
+
$wishlist = $wl->add_user_default();
|
334 |
+
|
335 |
+
$wishlist['is_owner'] = true;
|
336 |
+
} elseif ( $toend ) {
|
337 |
+
$wishlist = $wl->get_by_sharekey_default();
|
338 |
+
if ( ! empty( $wishlist ) ) {
|
339 |
+
$wishlist = array_shift( $wishlist );
|
340 |
+
$wishlist['is_owner'] = $wl->get_sharekey() === $wishlist['share_key'];
|
341 |
+
}
|
342 |
+
}
|
343 |
+
|
344 |
+
return $wishlist;
|
345 |
+
}
|
346 |
+
} // End if().
|
347 |
+
|
348 |
+
if ( ! function_exists( 'tinv_url_wishlist_default' ) ) {
|
349 |
+
|
350 |
+
/**
|
351 |
+
* Return the default wishlist url
|
352 |
+
*
|
353 |
+
* @return string
|
354 |
+
*/
|
355 |
+
function tinv_url_wishlist_default() {
|
356 |
+
$page = apply_filters( 'wpml_object_id', tinv_get_option( 'page', 'wishlist' ), 'page', true ); // @codingStandardsIgnoreLine WordPress.Variables.GlobalVariables.OverrideProhibited
|
357 |
+
if ( empty( $page ) ) {
|
358 |
+
return '';
|
359 |
+
}
|
360 |
+
$link = get_permalink( $page );
|
361 |
+
|
362 |
+
return $link;
|
363 |
+
}
|
364 |
+
}
|
365 |
+
|
366 |
+
if ( ! function_exists( 'tinv_url_wishlist_by_key' ) ) {
|
367 |
+
|
368 |
+
/**
|
369 |
+
* Return the wishlist url by share key
|
370 |
+
*
|
371 |
+
* @param string $share_key Share Key wishlist.
|
372 |
+
* @param integer $paged Page.
|
373 |
+
*
|
374 |
+
* @return string
|
375 |
+
*/
|
376 |
+
function tinv_url_wishlist_by_key( $share_key, $paged = 1 ) {
|
377 |
+
$paged = absint( $paged );
|
378 |
+
$paged = 1 < $paged ? $paged : 1;
|
379 |
+
$link = tinv_url_wishlist_default();
|
380 |
+
if ( empty( $link ) ) {
|
381 |
+
return $link;
|
382 |
+
}
|
383 |
+
|
384 |
+
if ( 1 < $paged ) {
|
385 |
+
$link = add_query_arg( 'wl_paged', $paged, $link );
|
386 |
+
}
|
387 |
+
|
388 |
+
if ( $share_key ) {
|
389 |
+
if ( get_option( 'permalink_structure' ) ) {
|
390 |
+
$suffix = '';
|
391 |
+
if ( preg_match( '/([^\?]+)\?*?(.*)/i', $link, $_link ) ) {
|
392 |
+
$link = $_link[1];
|
393 |
+
$suffix = $_link[2];
|
394 |
+
}
|
395 |
+
if ( ! preg_match( '/\/$/', $link ) ) {
|
396 |
+
$link .= '/';
|
397 |
+
}
|
398 |
+
$link .= $share_key . '/' . $suffix;
|
399 |
+
} else {
|
400 |
+
$link = add_query_arg( 'tinvwlID', $share_key, $link );
|
401 |
+
}
|
402 |
+
}
|
403 |
+
|
404 |
+
return $link;
|
405 |
+
}
|
406 |
+
} // End if().
|
407 |
+
|
408 |
+
if ( ! function_exists( 'tinv_url_wishlist' ) ) {
|
409 |
+
|
410 |
+
/**
|
411 |
+
* Return the wishlist url by id or share key
|
412 |
+
*
|
413 |
+
* @param mixed $id Integer wishlist ID, or Share Key wishlist.
|
414 |
+
* @param integer $paged Page.
|
415 |
+
* @param boolean $full Return full url or shroted url for logged in user.
|
416 |
+
*
|
417 |
+
* @return string
|
418 |
+
*/
|
419 |
+
function tinv_url_wishlist( $id = '', $paged = 1, $full = true ) {
|
420 |
+
$share_key = $id;
|
421 |
+
if ( ! ( is_string( $id ) && preg_match( '/^[A-Fa-f0-9]{6}$/', $id ) ) ) {
|
422 |
+
$wishlist = tinv_wishlist_get( $id, false );
|
423 |
+
$share_key = $wishlist['share_key'];
|
424 |
+
}
|
425 |
+
|
426 |
+
return tinv_url_wishlist_by_key( $share_key, $paged );
|
427 |
+
}
|
428 |
+
}
|
429 |
+
|
430 |
+
if ( ! function_exists( 'tinv_wishlist_status' ) ) {
|
431 |
+
|
432 |
+
/**
|
433 |
+
* Check status free or premium plugin and disable free
|
434 |
+
*
|
435 |
+
* @param string $transient Plugin transient name.
|
436 |
+
*
|
437 |
+
* @return string
|
438 |
+
* @global string $s
|
439 |
+
*
|
440 |
+
* @global string $status
|
441 |
+
* @global string $page
|
442 |
+
*/
|
443 |
+
function tinv_wishlist_status( $transient ) {
|
444 |
+
if ( TINVWL_LOAD_FREE === $transient ) {
|
445 |
+
TInvWL_PluginExtend::deactivate_self( TINVWL_LOAD_FREE );
|
446 |
+
|
447 |
+
return 'plugins.php';
|
448 |
+
}
|
449 |
+
if ( TINVWL_LOAD_PREMIUM === $transient ) {
|
450 |
+
if ( is_plugin_active( TINVWL_LOAD_FREE ) ) {
|
451 |
+
TInvWL_PluginExtend::deactivate_self( TINVWL_LOAD_FREE );
|
452 |
+
if ( ! function_exists( 'wp_create_nonce' ) ) {
|
453 |
+
return 'plugins.php';
|
454 |
+
}
|
455 |
+
|
456 |
+
global $status, $page, $s;
|
457 |
+
$redirect = 'plugins.php?';
|
458 |
+
$redirect .= http_build_query( array(
|
459 |
+
'action' => 'activate',
|
460 |
+
'plugin' => $transient,
|
461 |
+
'plugin_status' => $status,
|
462 |
+
'paged' => $page,
|
463 |
+
's' => $s,
|
464 |
+
) );
|
465 |
+
$redirect = esc_url_raw( add_query_arg( '_wpnonce', wp_create_nonce( 'activate-plugin_' . $transient ), $redirect ) );
|
466 |
+
|
467 |
+
return $redirect;
|
468 |
+
}
|
469 |
+
}
|
470 |
+
|
471 |
+
return false;
|
472 |
+
}
|
473 |
+
} // End if().
|
474 |
+
|
475 |
+
if ( ! function_exists( 'tinvwl_body_classes' ) ) {
|
476 |
+
|
477 |
+
/**
|
478 |
+
* Add custom class
|
479 |
+
*
|
480 |
+
* @param array $classes Current classes.
|
481 |
+
*
|
482 |
+
* @return array
|
483 |
+
*/
|
484 |
+
function tinvwl_body_classes( $classes ) {
|
485 |
+
if ( tinv_get_option( 'style', 'customstyle' ) ) {
|
486 |
+
$classes[] = 'tinvwl-theme-style';
|
487 |
+
} else {
|
488 |
+
$classes[] = 'tinvwl-custom-style';
|
489 |
+
}
|
490 |
+
|
491 |
+
return $classes;
|
492 |
+
}
|
493 |
+
|
494 |
+
add_filter( 'body_class', 'tinvwl_body_classes' );
|
495 |
+
}
|
496 |
+
|
497 |
+
if ( ! function_exists( 'tinvwl_shortcode_addtowishlist' ) ) {
|
498 |
+
|
499 |
+
/**
|
500 |
+
* Shortcode Add To Wishlist
|
501 |
+
*
|
502 |
+
* @param array $atts Array parameter from shortcode.
|
503 |
+
*
|
504 |
+
* @return string
|
505 |
+
*/
|
506 |
+
function tinvwl_shortcode_addtowishlist( $atts = array() ) {
|
507 |
+
$class = TInvWL_Public_AddToWishlist::instance();
|
508 |
+
|
509 |
+
return $class->shortcode( $atts );
|
510 |
+
}
|
511 |
+
|
512 |
+
add_shortcode( 'ti_wishlists_addtowishlist', 'tinvwl_shortcode_addtowishlist' );
|
513 |
+
}
|
514 |
+
|
515 |
+
if ( ! function_exists( 'tinvwl_shortcode_view' ) ) {
|
516 |
+
|
517 |
+
/**
|
518 |
+
* Shortcode view Wishlist
|
519 |
+
*
|
520 |
+
* @param array $atts Array parameter from shortcode.
|
521 |
+
*
|
522 |
+
* @return string
|
523 |
+
*/
|
524 |
+
function tinvwl_shortcode_view( $atts = array() ) {
|
525 |
+
$class = TInvWL_Public_Wishlist_View::instance();
|
526 |
+
|
527 |
+
return $class->shortcode( $atts );
|
528 |
+
}
|
529 |
+
|
530 |
+
add_shortcode( 'ti_wishlistsview', 'tinvwl_shortcode_view' );
|
531 |
+
}
|
532 |
+
|
533 |
+
if ( ! function_exists( 'tinvwl_shortcode_products_counter' ) ) {
|
534 |
+
|
535 |
+
/**
|
536 |
+
* Shortcode view Wishlist
|
537 |
+
*
|
538 |
+
* @param array $atts Array parameter from shortcode.
|
539 |
+
*
|
540 |
+
* @return string
|
541 |
+
*/
|
542 |
+
function tinvwl_shortcode_products_counter( $atts = array() ) {
|
543 |
+
$class = TInvWL_Public_WishlistCounter::instance();
|
544 |
+
|
545 |
+
return $class->shortcode( $atts );
|
546 |
+
}
|
547 |
+
|
548 |
+
add_shortcode( 'ti_wishlist_products_counter', 'tinvwl_shortcode_products_counter' );
|
549 |
+
}
|
550 |
+
|
551 |
+
if ( ! function_exists( 'tinvwl_view_addto_html' ) ) {
|
552 |
+
|
553 |
+
/**
|
554 |
+
* Show button Add to Wishlsit
|
555 |
+
*/
|
556 |
+
function tinvwl_view_addto_html() {
|
557 |
+
$class = TInvWL_Public_AddToWishlist::instance();
|
558 |
+
$class->htmloutput();
|
559 |
+
}
|
560 |
+
}
|
561 |
+
|
562 |
+
if ( ! function_exists( 'tinvwl_view_addto_htmlout' ) ) {
|
563 |
+
|
564 |
+
/**
|
565 |
+
* Show button Add to Wishlsit, if product is not purchasable
|
566 |
+
*/
|
567 |
+
function tinvwl_view_addto_htmlout() {
|
568 |
+
$class = TInvWL_Public_AddToWishlist::instance();
|
569 |
+
$class->htmloutput_out();
|
570 |
+
}
|
571 |
+
}
|
572 |
+
|
573 |
+
if ( ! function_exists( 'tinvwl_view_addto_htmlloop' ) ) {
|
574 |
+
|
575 |
+
/**
|
576 |
+
* Show button Add to Wishlsit, in loop
|
577 |
+
*/
|
578 |
+
function tinvwl_view_addto_htmlloop() {
|
579 |
+
$class = TInvWL_Public_AddToWishlist::instance();
|
580 |
+
$class->htmloutput_loop();
|
581 |
+
}
|
582 |
+
}
|
583 |
+
|
584 |
+
if ( ! function_exists( 'tinvwl_clean_url' ) ) {
|
585 |
+
|
586 |
+
/**
|
587 |
+
* Clear esc_url to original
|
588 |
+
*
|
589 |
+
* @param string $good_protocol_url Cleared URL.
|
590 |
+
* @param string $original_url Original URL.
|
591 |
+
*
|
592 |
+
* @return string
|
593 |
+
*/
|
594 |
+
function tinvwl_clean_url( $good_protocol_url, $original_url ) {
|
595 |
+
return $original_url;
|
596 |
+
}
|
597 |
+
}
|
598 |
+
|
599 |
+
if ( ! function_exists( 'tinvwl_add_to_cart_need_redirect' ) ) {
|
600 |
+
|
601 |
+
/**
|
602 |
+
* Check if the product is third-party, or has another link added to the cart then redirect to the product page.
|
603 |
+
*
|
604 |
+
* @param boolean $redirect Default value to redirect.
|
605 |
+
* @param \WC_Product $_product Product data.
|
606 |
+
* @param string $redirect_url Current url for redirect.
|
607 |
+
*
|
608 |
+
* @return boolean
|
609 |
+
*/
|
610 |
+
function tinvwl_add_to_cart_need_redirect( $redirect, $_product, $redirect_url ) {
|
611 |
+
if ( $redirect ) {
|
612 |
+
return true;
|
613 |
+
}
|
614 |
+
|
615 |
+
if ( 'external' === ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $_product->product_type : $_product->get_type() ) ) {
|
616 |
+
return true;
|
617 |
+
}
|
618 |
+
|
619 |
+
$need_url_data = array_merge( array(
|
620 |
+
'variation_id' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $_product->variation_id : ( $_product->is_type( 'variation' ) ? $_product->get_id() : 0 ) ),
|
621 |
+
'add-to-cart' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $_product->id : ( $_product->is_type( 'variation' ) ? $_product->get_parent_id() : $_product->get_id() ) ),
|
622 |
+
), array_map( 'urlencode', ( version_compare( WC_VERSION, '3.0.0', '<' ) ? ( is_array( $_product->variation_data ) ? $_product->variation_data : array() ) : array() ) ) );
|
623 |
+
|
624 |
+
$need_url_data = version_compare( WC_VERSION, '3.0.0', '<' ) ? $need_url_data : array_filter( $need_url_data );
|
625 |
+
|
626 |
+
$need_url = apply_filters( 'tinvwl_product_add_to_cart_redirect_slug_original', remove_query_arg( 'added-to-cart', add_query_arg( $need_url_data ) ), $_product );
|
627 |
+
$need_url_full = apply_filters( 'tinvwl_product_add_to_cart_redirect_url_original', remove_query_arg( 'added-to-cart', add_query_arg( $need_url_data, $_product->get_permalink() ) ), $_product );
|
628 |
+
|
629 |
+
global $product;
|
630 |
+
// store global product data.
|
631 |
+
$_product_tmp = $product;
|
632 |
+
// override global product data.
|
633 |
+
$product = $_product;
|
634 |
+
|
635 |
+
add_filter( 'clean_url', 'tinvwl_clean_url', 10, 2 );
|
636 |
+
$_redirect_url = apply_filters( 'tinvwl_product_add_to_cart_redirect_url', $_product->add_to_cart_url(), $_product );
|
637 |
+
remove_filter( 'clean_url', 'tinvwl_clean_url', 10 );
|
638 |
+
|
639 |
+
// restore global product data.
|
640 |
+
$product = $_product_tmp;
|
641 |
+
|
642 |
+
if ( $_redirect_url !== $need_url && $_redirect_url !== $need_url_full ) {
|
643 |
+
return true;
|
644 |
+
}
|
645 |
+
|
646 |
+
return $redirect;
|
647 |
+
}
|
648 |
+
|
649 |
+
add_filter( 'tinvwl_product_add_to_cart_need_redirect', 'tinvwl_add_to_cart_need_redirect', 10, 3 );
|
650 |
+
} // End if().
|
651 |
+
|
652 |
+
if ( ! function_exists( 'tinvwl_meta_validate_cart_add' ) ) {
|
653 |
+
|
654 |
+
/**
|
655 |
+
* Checks the ability to add a product
|
656 |
+
*
|
657 |
+
* @param boolean $redirect Default value to redirect.
|
658 |
+
* @param \WC_Product $product Product data.
|
659 |
+
* @param string $redirect_url Current url for redirect.
|
660 |
+
* @param array $wl_product Wishlist Product.
|
661 |
+
*
|
662 |
+
* @return boolean
|
663 |
+
*/
|
664 |
+
function tinvwl_meta_validate_cart_add( $redirect, $product, $redirect_url, $wl_product ) {
|
665 |
+
if ( $redirect && array_key_exists( 'meta', $wl_product ) && ! empty( $wl_product['meta'] ) ) {
|
666 |
+
|
667 |
+
TInvWL_Public_Cart::prepare_post( $wl_product );
|
668 |
+
|
669 |
+
$wl_product = apply_filters( 'tinvwl_addproduct_tocart', $wl_product );
|
670 |
+
$product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $wl_product['product_id'] ) );
|
671 |
+
$quantity = empty( $wl_product['quantity'] ) ? 1 : wc_stock_amount( $wl_product['quantity'] );
|
672 |
+
$variation_id = $wl_product['variation_id'];
|
673 |
+
$variations = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->variation_data : ( $product->is_type( 'variation' ) ? wc_get_product_variation_attributes( $product->get_id() ) : array() ) );
|
674 |
+
$passed_validation = $product->is_purchasable() && ( $product->is_in_stock() || $product->backorders_allowed() ) && 'external' !== ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->product_type : $product->get_type() );
|
675 |
+
ob_start();
|
676 |
+
if ( function_exists( 'wc_clear_notices' ) ) {
|
677 |
+
wc_clear_notices();
|
678 |
+
}
|
679 |
+
$passed_validation = apply_filters( 'woocommerce_add_to_cart_validation', $passed_validation, $product_id, $quantity, $variation_id, $variations );
|
680 |
+
$wc_errors = wc_get_notices( 'error' );
|
681 |
+
$wc_output = ob_get_clean();
|
682 |
+
if ( $passed_validation && empty( $wc_errors ) && empty( $wc_output ) ) {
|
683 |
+
$redirect = false;
|
684 |
+
}
|
685 |
+
|
686 |
+
TInvWL_Public_Cart::unprepare_post();
|
687 |
+
}
|
688 |
+
|
689 |
+
return $redirect;
|
690 |
+
}
|
691 |
+
|
692 |
+
add_filter( 'tinvwl_product_add_to_cart_need_redirect', 'tinvwl_meta_validate_cart_add', 90, 4 );
|
693 |
+
} // End if().
|
694 |
+
|
695 |
+
if ( ! function_exists( 'tinv_wishlist_print_meta' ) ) {
|
696 |
+
|
697 |
+
/**
|
698 |
+
* Print meta data for wishlist form
|
699 |
+
*
|
700 |
+
* @param array $meta Meta Array.
|
701 |
+
* @param boolean $flat Return text or template.
|
702 |
+
*
|
703 |
+
* @return string
|
704 |
+
*/
|
705 |
+
function tinv_wishlist_print_meta( $meta = array(), $flat = false ) {
|
706 |
+
if ( ! is_array( $meta ) ) {
|
707 |
+
$meta = array();
|
708 |
+
}
|
709 |
+
$product_id = $variation_id = 0;
|
710 |
+
if ( array_key_exists( 'product_id', $meta ) ) {
|
711 |
+
$product_id = $meta['product_id'];
|
712 |
+
}
|
713 |
+
if ( array_key_exists( 'variation_id', $meta ) ) {
|
714 |
+
$variation_id = $meta['variation_id'];
|
715 |
+
}
|
716 |
+
foreach ( array( 'add-to-cart', 'product_id', 'variation_id', 'quantity' ) as $field ) {
|
717 |
+
if ( array_key_exists( $field, $meta ) ) {
|
718 |
+
unset( $meta[ $field ] );
|
719 |
+
}
|
720 |
+
}
|
721 |
+
$meta = array_filter( $meta );
|
722 |
+
if ( empty( $meta ) ) {
|
723 |
+
return '';
|
724 |
+
}
|
725 |
+
$item_data = array();
|
726 |
+
foreach ( $meta as $key => $value ) {
|
727 |
+
if ( ! preg_match( '/^\_/', $key ) ) {
|
728 |
+
$item_data[ $key ] = array(
|
729 |
+
'key' => $key,
|
730 |
+
'display' => $value,
|
731 |
+
);
|
732 |
+
}
|
733 |
+
}
|
734 |
+
$item_data = apply_filters( 'tinvwl_wishlist_item_meta_post', $item_data, $product_id, $variation_id );
|
735 |
+
foreach ( $item_data as $key => $data ) {
|
736 |
+
if ( is_object( $data['display'] ) || is_array( $data['display'] ) ) {
|
737 |
+
$item_data[ $key ]['display'] = json_encode( $data['display'] );
|
738 |
+
}
|
739 |
+
}
|
740 |
+
ob_start();
|
741 |
+
if ( $flat ) {
|
742 |
+
foreach ( $item_data as $data ) {
|
743 |
+
echo esc_html( $data['key'] ) . ': ' . wp_kses_post( $data['display'] ) . '<br>';
|
744 |
+
}
|
745 |
+
} else {
|
746 |
+
if ( $item_data ) {
|
747 |
+
tinv_wishlist_template( 'ti-wishlist-item-data.php', array( 'item_data' => $item_data ) );
|
748 |
+
}
|
749 |
+
}
|
750 |
+
|
751 |
+
return apply_filters( 'tinvwl_wishlist_item_meta_wishlist', ob_get_clean() );
|
752 |
+
}
|
753 |
+
} // End if().
|
754 |
+
|
755 |
+
if ( ! function_exists( 'tinv_wishlistmeta' ) ) {
|
756 |
+
|
757 |
+
/**
|
758 |
+
* Show new meta data
|
759 |
+
*
|
760 |
+
* @param string $meta Print meta.
|
761 |
+
* @param array $wl_product Wishlist product.
|
762 |
+
* @param \WC_Product $product Woocommerce product.
|
763 |
+
*
|
764 |
+
* @return string
|
765 |
+
*/
|
766 |
+
function tinv_wishlistmeta( $meta = '', $wl_product, $product ) {
|
767 |
+
if ( array_key_exists( 'meta', $wl_product ) ) {
|
768 |
+
$wlmeta = apply_filters( 'tinvwl_wishlist_item_meta_wishlist_output', tinv_wishlist_print_meta( $wl_product['meta'] ), $wl_product, $product );
|
769 |
+
}
|
770 |
+
$meta .= $wlmeta;
|
771 |
+
|
772 |
+
return $meta;
|
773 |
+
}
|
774 |
+
|
775 |
+
add_filter( 'tinvwl_wishlist_item_meta_data', 'tinv_wishlistmeta', 10, 3 );
|
776 |
+
}
|
777 |
+
|
778 |
+
if ( ! function_exists( 'tinvwl_add_to_cart_item_meta_post' ) ) {
|
779 |
+
|
780 |
+
/**
|
781 |
+
* Save post data to cart item
|
782 |
+
*
|
783 |
+
* @param array $cart_item_data Array with cart imet information.
|
784 |
+
* @param string $cart_item_key Cart item key.
|
785 |
+
*
|
786 |
+
* @return array
|
787 |
+
*/
|
788 |
+
function tinvwl_add_to_cart_item_meta_post( $cart_item_data, $cart_item_key ) {
|
789 |
+
$postdata = $_POST; // @codingStandardsIgnoreLine WordPress.VIP.SuperGlobalInputUsage.AccessDetected
|
790 |
+
|
791 |
+
$postdata = apply_filters( 'tinvwl_product_prepare_meta', $postdata );
|
792 |
+
if ( array_key_exists( 'variation_id', $postdata ) && ! empty( $postdata['variation_id'] ) ) {
|
793 |
+
foreach ( $postdata as $key => $field ) {
|
794 |
+
if ( preg_match( '/^attribute\_/', $key ) ) {
|
795 |
+
unset( $postdata[ $key ] );
|
796 |
+
}
|
797 |
+
}
|
798 |
+
}
|
799 |
+
foreach ( array( 'add-to-cart', 'product_id', 'variation_id', 'quantity' ) as $field ) {
|
800 |
+
if ( array_key_exists( $field, $postdata ) ) {
|
801 |
+
unset( $postdata[ $field ] );
|
802 |
+
}
|
803 |
+
}
|
804 |
+
$postdata = array_filter( $postdata );
|
805 |
+
if ( empty( $postdata ) ) {
|
806 |
+
return $cart_item_data;
|
807 |
+
}
|
808 |
+
ksort( $postdata );
|
809 |
+
|
810 |
+
$cart_item_data['tinvwl_formdata'] = $postdata;
|
811 |
+
|
812 |
+
return $cart_item_data;
|
813 |
+
}
|
814 |
+
|
815 |
+
add_action( 'woocommerce_add_cart_item', 'tinvwl_add_to_cart_item_meta_post', 10, 2 );
|
816 |
+
} // End if().
|
817 |
+
|
818 |
+
if ( ! function_exists( 'tinvwl_set_utm' ) ) {
|
819 |
+
|
820 |
+
/**
|
821 |
+
* Set UTM sources.
|
822 |
+
*/
|
823 |
+
function tinvwl_set_utm() {
|
824 |
+
|
825 |
+
// Forcing partners UTM.
|
826 |
+
if ( class_exists( 'Ocean_Extra' ) && ! defined( 'TINVWL_PARTNER' ) && ! defined( 'TINVWL_CAMPAIGN' ) ) {
|
827 |
+
define( 'TINVWL_PARTNER', 'oceanwporg' );
|
828 |
+
define( 'TINVWL_CAMPAIGN', 'oceanwp_theme' );
|
829 |
+
}
|
830 |
+
|
831 |
+
// Set a source.
|
832 |
+
$source = get_option( TINVWL_PREFIX . '_utm_source' );
|
833 |
+
if ( ! $source || $source !== defined( 'TINVWL_PARTNER' ) ) {
|
834 |
+
$source = defined( 'TINVWL_PARTNER' ) ? TINVWL_PARTNER : 'wordpress_org';
|
835 |
+
update_option( TINVWL_PREFIX . '_utm_source', $source );
|
836 |
+
}
|
837 |
+
|
838 |
+
define( 'TINVWL_UTM_SOURCE', $source );
|
839 |
+
|
840 |
+
// Set a medium.
|
841 |
+
$medium = get_option( TINVWL_PREFIX . '_utm_medium' );
|
842 |
+
if ( ! $medium || ( 'organic' === $medium && defined( 'TINVWL_PARTNER' ) ) ) {
|
843 |
+
$medium = defined( 'TINVWL_PARTNER' ) ? 'integration' : 'organic';
|
844 |
+
update_option( TINVWL_PREFIX . '_utm_medium', $medium );
|
845 |
+
}
|
846 |
+
|
847 |
+
define( 'TINVWL_UTM_MEDIUM', $medium );
|
848 |
+
|
849 |
+
// Set a campaign.
|
850 |
+
$campaign = get_option( TINVWL_PREFIX . '_utm_campaign' );
|
851 |
+
if ( ! $campaign || $campaign !== defined( 'TINVWL_CAMPAIGN' ) ) {
|
852 |
+
$campaign = defined( 'TINVWL_PARTNER' ) ? ( defined( 'TINVWL_CAMPAIGN' ) ? TINVWL_CAMPAIGN : TINVWL_PARTNER ) : 'organic';
|
853 |
+
update_option( TINVWL_PREFIX . '_utm_campaign', $campaign );
|
854 |
+
}
|
855 |
+
|
856 |
+
define( 'TINVWL_UTM_CAMPAIGN', $campaign );
|
857 |
+
}
|
858 |
+
} // End if().
|
859 |
+
|
860 |
+
if ( ! function_exists( 'is_wishlist' ) ) {
|
861 |
+
|
862 |
+
/**
|
863 |
+
* is_wishlist - Returns true when viewing the wishlist page.
|
864 |
+
*
|
865 |
+
* @return bool
|
866 |
+
*/
|
867 |
+
function is_wishlist() {
|
868 |
+
return ( is_page( apply_filters( 'wpml_object_id', tinv_get_option( 'page', 'wishlist' ), 'page', true ) ) );
|
869 |
+
}
|
870 |
+
}
|
871 |
+
|
872 |
+
if ( ! function_exists( 'tinvwl_get_wishlist_products' ) ) {
|
873 |
+
/**
|
874 |
+
* Get wishlist products for default user wishlist or by ID or SHAREKEY
|
875 |
+
*
|
876 |
+
* @param int $wishlist_id by ID or SHAREKEY, 0 = default wishlist of current user
|
877 |
+
* @param array $data query parameters for get() method of TInvWL_Product() class.
|
878 |
+
*
|
879 |
+
* @return array|bool
|
880 |
+
*/
|
881 |
+
function tinvwl_get_wishlist_products( $wishlist_id = 0, $data = array() ) {
|
882 |
+
$wishlist = tinv_wishlist_get( $wishlist_id );
|
883 |
+
if ( empty( $wishlist ) ) {
|
884 |
+
return false;
|
885 |
+
}
|
886 |
+
$wlp = new TInvWL_Product( $wishlist );
|
887 |
+
$products = $wlp->get_wishlist( $data );
|
888 |
+
|
889 |
+
if ( empty( $products ) ) {
|
890 |
+
return false;
|
891 |
+
}
|
892 |
+
|
893 |
+
return $products;
|
894 |
+
}
|
895 |
+
}
|