Changeset 3088124
- Timestamp:
- 05/17/2024 07:26:51 AM (20 months ago)
- Location:
- opal-woo-custom-product-variation/trunk
- Files:
-
- 4 edited
-
assets/js/backend/edit-form-scripts.js (modified) (6 diffs)
-
includes/classes/class-owcpv-admin.php (modified) (1 diff)
-
opal-woo-custom-product-variation.php (modified) (4 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
opal-woo-custom-product-variation/trunk/assets/js/backend/edit-form-scripts.js
r3080239 r3088124 278 278 function optionsAttrValue() { 279 279 return owcpv_backend_formbuilder_vars.attr_values; 280 } 281 282 function strip(html){ 283 let doc = new DOMParser().parseFromString(html, 'text/html'); 284 return doc.body.textContent || ""; 285 } 286 287 function escHtmlLabel(data) { 288 if(typeof data[0].label == 'undefined') return data; 289 290 data[0]['label'] = strip(data[0].label); 291 292 return data; 280 293 } 281 294 … … 1418 1431 }); 1419 1432 1433 $.fn.owcpvBuilder = formBuilder; 1434 1420 1435 $("#post").on('submit', function () { 1421 $("#owcpv-json-value").text(formBuilder.formData); 1436 var data = escHtmlLabel(formBuilder.actions.getData()); 1437 $("#owcpv-json-value").text(JSON.stringify(data)); 1422 1438 }); 1423 1439 1424 1440 document.addEventListener('owcpvFieldAdded', function (e) { 1425 // $("#owcpv-json-value").text(formBuilder.formData);1426 1441 var addField = e.detail.field; 1427 var data = formBuilder.actions.getData();1442 var data = escHtmlLabel(formBuilder.actions.getData()); 1428 1443 1429 1444 if (typeof addField.checkboxsubtype != undefined && addField.checkboxsubtype == 'single-checkbox') { … … 1451 1466 document.addEventListener("owcpvRowRemoved", function(e) { 1452 1467 var rmField = e.detail.field; 1453 var data = formBuilder.actions.getData();1468 var data = escHtmlLabel(formBuilder.actions.getData()); 1454 1469 1455 1470 data = $.grep(data, function (el, i) { … … 1507 1522 1508 1523 document.addEventListener("owcpvEditOpened", function(e) { 1509 var data = formBuilder.actions.getData();1524 var data = escHtmlLabel(formBuilder.actions.getData()); 1510 1525 var rowID = e.detail.rowWrapperID; 1511 1526 $('#'+rowID).siblings('.form-field.editing').find('.close-field').click(); … … 1556 1571 if ($.isFunction(formBuilder.actions.getData)) { 1557 1572 var itemAdd = e.detail.item; 1558 var data = formBuilder.actions.getData();1573 var data = escHtmlLabel(formBuilder.actions.getData()); 1559 1574 var conditionField = itemAdd.find('.fld-conditionField'); 1560 1575 var fieldEl = owcpvFormbuilder.genFieldEl(data, conditionField); … … 1577 1592 1578 1593 if ($.isFunction(formBuilder.actions.getData)) { 1579 data = formBuilder.actions.getData();1594 data = escHtmlLabel(formBuilder.actions.getData()); 1580 1595 } 1581 1596 -
opal-woo-custom-product-variation/trunk/includes/classes/class-owcpv-admin.php
r3080239 r3088124 891 891 } 892 892 } 893 894 $data_upload = wp_unslash(wp_json_encode($raw_data)); 893 $data_upload = wp_unslash(wp_json_encode($raw_data, JSON_UNESCAPED_UNICODE)); 895 894 } 896 895 else { -
opal-woo-custom-product-variation/trunk/opal-woo-custom-product-variation.php
r3082904 r3088124 5 5 * @package opal-woo-custom-product-variation 6 6 * @author WPOPAL 7 * @version 1.1. 07 * @version 1.1.1 8 8 * 9 9 * @wordpress-plugin … … 11 11 * Plugin URI: https://wpopal.com/opal-woo-custom-product-variation 12 12 * Description: Plugin Advanced Product Field for Woocommerce, add some field for user select 13 * Version: 1.1. 013 * Version: 1.1.1 14 14 * Author: WPOPAL 15 15 * Author URI: https://wpopal.com … … 28 28 29 29 // Plugin version 30 define( 'OWCPV_VERSION', '1.1. 0' );30 define( 'OWCPV_VERSION', '1.1.1' ); 31 31 32 32 // Plugin Root File … … 56 56 * 57 57 * @author Opal 58 * @since 1.1. 058 * @since 1.1.1 59 59 * @return object|OWCPV_Start_Instance 60 60 */ -
opal-woo-custom-product-variation/trunk/readme.txt
r3082904 r3088124 3 3 Tags: addon, woocommerce, custom fields, product field customiser 4 4 Requires at least: 5.0 5 Tested up to: 6.5. 26 Stable tag: 1.1. 05 Tested up to: 6.5.3 6 Stable tag: 1.1.1 7 7 Requires PHP: 5.4 8 8 License: GPLv2 or later … … 64 64 65 65 == Changelog == 66 = 1.1.1 - Fix bug: Add JSON_UNESCAPED_UNICODE for Label form = 67 66 68 = 1.1.0 - Update uploader = 67 69
Note: See TracChangeset
for help on using the changeset viewer.