Plugin Directory

Changeset 2747133


Ignore:
Timestamp:
06/23/2022 02:10:29 PM (4 years ago)
Author:
microsoft
Message:

add checking logic for user input

File:
1 edited

Legend:

Unmodified
Added
Removed
  • microsoft-advertising-universal-event-tracking-uet/trunk/wp-uet-plugin.php

    r2555548 r2747133  
    3131function UetIsTagAvailable() {
    3232    $options = get_option('UetTagSettings');
    33     return !empty($options['uet_tag_id']);
     33    if(!empty($options['uet_tag_id']))
     34    {
     35        if(ctype_digit($options['uet_tag_id']))
     36        {
     37            return true;
     38        }
     39    }
     40    return false;
    3441}
    3542
     
    4047    $options = get_option('UetTagSettings');
    4148    $uet_tag_id = $options['uet_tag_id'];
    42     echo "{$uet_tag_id}"
     49    if (ctype_digit($uet_tag_id)) {
     50        echo "{$uet_tag_id}";
     51    }
     52    else{
     53        echo "";
     54    }
    4355?>",tm:"wpp_1.0.3"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
    4456<?php
     
    95107    $options = get_option('UetTagSettings');
    96108    $uet_tag_id = '';
    97     if(isset($options['uet_tag_id'])){
     109    if(isset($options['uet_tag_id']) && ctype_digit($options['uet_tag_id'])){
    98110        $uet_tag_id = $options['uet_tag_id'];
     111        echo "<input id='uet_tag_id' name='UetTagSettings[uet_tag_id]' type='text' value='{$uet_tag_id}' />";
    99112    }
    100     echo "<input id='uet_tag_id' name='UetTagSettings[uet_tag_id]' type='text' value='{$uet_tag_id}' />";
     113    else
     114    {
     115        echo "<input id='uet_tag_id' name='UetTagSettings[uet_tag_id]' type='text' value='' />";
     116    }
    101117}
    102118
Note: See TracChangeset for help on using the changeset viewer.