Plugin Directory

Changeset 2742244


Ignore:
Timestamp:
06/14/2022 12:28:56 PM (4 years ago)
Author:
codup
Message:

escaping and validation

Location:
woo-product-as-gift/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • woo-product-as-gift/trunk/class/class-wc-gift-settings.php

    r2736803 r2742244  
    110110        wp_enqueue_script("wc-gift-admin-script", WC_GIFTS_URL . 'assets/admin/js/script.js', array('jquery'), WC_GIFTS_VERSION);
    111111    }
    112 
    113112}
    114113
  • woo-product-as-gift/trunk/lib/codupads/scripts/adscript.js

    r2714814 r2742244  
    11(function($) {
    2    
    32   
    43    $.ajax({
     
    1615   
    1716    function appendAds(data) {
    18 
    1917        data = JSON.parse(data);
    2018        $('#codup-topad').html(data.topad);
  • woo-product-as-gift/trunk/partials/gifts-settings.php

    r2736803 r2742244  
    1 <?php echo do_shortcode("[codup_ads_top]"); ?>
     1<?php
     2 echo do_shortcode("[codup_ads_top]"); ?>
    23<div class="wc-gifts-wrapper">
    34    <h2>Woocommerce Gifts Settings</h2>
  • woo-product-as-gift/trunk/woocommerce-gift-wrap.php

    r2738077 r2742244  
    7474        public function update_order_meta($order_id) {
    7575            $order = wc_get_order($order_id);
    76             $wrap_data = $_SESSION['wcgw_wrap_content'];
     76            $wrap_data = $this->wc_gift_input_validator($_SESSION['wcgw_wrap_content']);
    7777
    7878            if ( isset($wrap_data["wrap"]) ) {
    79                 $wrap = sanitize_text_field( $wrap_data["wrap"] );
     79                $wrap = $this->wc_gift_input_validator( $wrap_data["wrap"] );
    8080                update_post_meta($order_id, "wrapping", $wrap);
    8181            }
    8282            if ( isset($wrap_data["message"]) ) {
    83                 $message = sanitize_text_field( $wrap_data["message"] );
    84                 update_post_meta($order_id, "message", message);
     83                $message = $this->wc_gift_input_validator( $wrap_data["message"] );
     84                update_post_meta($order_id, "message", $message);
    8585            }
    8686        }
     
    272272            }
    273273        }
     274        /**
     275         * validate and sanitize input field
     276         */
     277    public function wc_gift_input_validator($input) {
     278        if (empty($input)) {
     279            return;
     280        }
     281        $input = sanitize_text_input($input);
     282        $input = trim($input);
     283        $input = stripslashes($input);
     284        $input = htmlspecialchars($input);
     285        return $input;
     286        }
    274287
    275288    }
Note: See TracChangeset for help on using the changeset viewer.