Plugin Directory

Changeset 3088124


Ignore:
Timestamp:
05/17/2024 07:26:51 AM (20 months ago)
Author:
gutengeek
Message:

1.1.1 - Fix bug: Add JSON_UNESCAPED_UNICODE for Label form

Location:
opal-woo-custom-product-variation/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • opal-woo-custom-product-variation/trunk/assets/js/backend/edit-form-scripts.js

    r3080239 r3088124  
    278278    function optionsAttrValue() {
    279279        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;
    280293    }
    281294
     
    14181431            });
    14191432
     1433            $.fn.owcpvBuilder = formBuilder;
     1434
    14201435            $("#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));
    14221438            });
    14231439   
    14241440            document.addEventListener('owcpvFieldAdded', function (e) {
    1425                 // $("#owcpv-json-value").text(formBuilder.formData);
    14261441                var addField = e.detail.field;
    1427                 var data = formBuilder.actions.getData();
     1442                var data = escHtmlLabel(formBuilder.actions.getData());
    14281443
    14291444                if (typeof addField.checkboxsubtype != undefined && addField.checkboxsubtype == 'single-checkbox') {
     
    14511466            document.addEventListener("owcpvRowRemoved", function(e) {
    14521467                var rmField = e.detail.field;
    1453                 var data = formBuilder.actions.getData();
     1468                var data = escHtmlLabel(formBuilder.actions.getData());
    14541469
    14551470                data = $.grep(data, function (el, i) {
     
    15071522
    15081523            document.addEventListener("owcpvEditOpened", function(e) {
    1509                 var data = formBuilder.actions.getData();
     1524                var data = escHtmlLabel(formBuilder.actions.getData());
    15101525                var rowID = e.detail.rowWrapperID;
    15111526                $('#'+rowID).siblings('.form-field.editing').find('.close-field').click();
     
    15561571                if ($.isFunction(formBuilder.actions.getData)) {
    15571572                    var itemAdd = e.detail.item;
    1558                     var data = formBuilder.actions.getData();
     1573                    var data = escHtmlLabel(formBuilder.actions.getData());
    15591574                    var conditionField = itemAdd.find('.fld-conditionField');
    15601575                    var fieldEl = owcpvFormbuilder.genFieldEl(data, conditionField);
     
    15771592
    15781593                if ($.isFunction(formBuilder.actions.getData)) {
    1579                     data = formBuilder.actions.getData();
     1594                    data = escHtmlLabel(formBuilder.actions.getData());
    15801595                }
    15811596
  • opal-woo-custom-product-variation/trunk/includes/classes/class-owcpv-admin.php

    r3080239 r3088124  
    891891                    }
    892892                }
    893    
    894                 $data_upload = wp_unslash(wp_json_encode($raw_data));
     893                $data_upload = wp_unslash(wp_json_encode($raw_data, JSON_UNESCAPED_UNICODE));
    895894            }
    896895            else {
  • opal-woo-custom-product-variation/trunk/opal-woo-custom-product-variation.php

    r3082904 r3088124  
    55 * @package       opal-woo-custom-product-variation
    66 * @author        WPOPAL
    7  * @version       1.1.0
     7 * @version       1.1.1
    88 *
    99 * @wordpress-plugin
     
    1111 * Plugin URI:    https://wpopal.com/opal-woo-custom-product-variation
    1212 * Description:   Plugin Advanced Product Field for Woocommerce, add some field for user select
    13  * Version:       1.1.0
     13 * Version:       1.1.1
    1414 * Author:        WPOPAL
    1515 * Author URI:    https://wpopal.com
     
    2828
    2929// Plugin version
    30 define( 'OWCPV_VERSION', '1.1.0' );
     30define( 'OWCPV_VERSION', '1.1.1' );
    3131
    3232// Plugin Root File
     
    5656 *
    5757 * @author  Opal
    58  * @since   1.1.0
     58 * @since   1.1.1
    5959 * @return  object|OWCPV_Start_Instance
    6060 */
  • opal-woo-custom-product-variation/trunk/readme.txt

    r3082904 r3088124  
    33Tags: addon, woocommerce, custom fields, product field customiser
    44Requires at least: 5.0
    5 Tested up to: 6.5.2
    6 Stable tag: 1.1.0
     5Tested up to: 6.5.3
     6Stable tag: 1.1.1
    77Requires PHP: 5.4
    88License: GPLv2 or later
     
    6464
    6565== Changelog ==
     66= 1.1.1 - Fix bug: Add JSON_UNESCAPED_UNICODE for Label form =
     67
    6668= 1.1.0 - Update uploader =
    6769
Note: See TracChangeset for help on using the changeset viewer.