Plugin Directory

Changeset 2531528


Ignore:
Timestamp:
05/14/2021 04:55:10 AM (5 years ago)
Author:
microsoft
Message:

v1.0.2 release - support built in tag ids.

Location:
microsoft-advertising-universal-event-tracking-uet/trunk
Files:
1 added
1 edited

Legend:

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

    r2492820 r2531528  
    77 * Plugin URI: https://ads.microsoft.com/
    88 * Description: The official plugin for setting up Microsoft Advertising UET.
    9  * Version: 1.0.0
     9 * Version: 1.0.2
    1010 * Author: Microsoft Corporation
    1111 * Author URI: https://www.microsoft.com/
    1212 * License: MIT license
    1313 */
     14
     15 // NOTE: If you update 'Version' above, update the 'tm' parameter in the script, around line 42.
    1416
    1517 //
     
    2123add_action('admin_notices', 'UetShowAdminNotice'); // To show an admin banner when UET is not setup correctly.
    2224add_filter('plugin_action_links_'.plugin_basename(__FILE__), 'UetAddSettingsLinkOnPluginDashboard'); // To add a link to the settings page from the plugin dashboard
     25
     26
     27register_activation_hook( __FILE__, function() {
     28  add_option('Activated_Plugin','microsoft-advertising-universal-event-tracking-uet');
     29});
    2330
    2431function UetIsTagAvailable() {
     
    3340    $options = get_option('UetTagSettings');
    3441    echo "$options[uet_tag_id]"
    35 ?>",tm:"wpp_1.0.0"};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>
     42?>",tm:"wpp_1.0.2"};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>
    3643<?php
    3744  return null;
     
    6370    add_settings_section('uet_general_settings_section', '', 'UetRenderGeneralSettingsSectionHeader', 'uet_tag_settings_page');
    6471    add_settings_field('uet_tag_id', 'UET Tag ID', 'UetEchoTagId', 'uet_tag_settings_page', 'uet_general_settings_section');
     72   
     73    if(is_admin() && get_option('Activated_Plugin') == 'microsoft-advertising-universal-event-tracking-uet') {
     74        delete_option('Activated_Plugin');
     75       
     76        $options = get_option('UetTagSettings');
     77        include 'tagid.php';
     78        if (empty($options[uet_tag_id]) && !empty($tagid)) {
     79            if (ctype_digit($tagid)) {
     80                $options[uet_tag_id] = $tagid;
     81                update_option('UetTagSettings', $options);
     82            }
     83        }
     84    }
    6585}
    6686
Note: See TracChangeset for help on using the changeset viewer.