PluginProbe ʕ •ᴥ•ʔ
Tracking Code Manager / 2.6.0
Tracking Code Manager v2.6.0
trunk 1.11.8 1.11.9 1.12.0 1.12.1 1.12.2 1.12.3 1.4 1.5 2.0.0 2.0.1 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0 2.6.0
tracking-code-manager / index.php
tracking-code-manager Last commit date
assets 2 years ago includes 1 month ago languages 3 years ago LICENSE 1 year ago autoload.php 1 month ago index.php 1 month ago readme.txt 1 month ago screenshot-1.png 11 years ago screenshot-2.png 11 years ago screenshot-3.png 11 years ago screenshot-4.png 11 years ago screenshot-5.png 11 years ago tcmp_free_wp_kses_tags_attrs.php 3 years ago
index.php
130 lines
1 <?php
2 /*
3 Plugin Name: Tracking Code Manager
4 Plugin URI: http://intellywp.com/tracking-code-manager/
5 Description: A plugin to manage ALL your tracking code and conversion pixels, simply. Compatible with Facebook Ads, Google Adwords, WooCommerce, Easy Digital Downloads, WP eCommerce.
6 Author: Data443
7 Author URI: https://data443.com/
8 Email: support@data443.com
9 Version: 2.6.0
10 Requires at least: 3.6.0
11 Requires PHP: 5.6
12 */
13 if ( ! defined( 'ABSPATH' ) ) exit;
14
15 register_activation_hook(__FILE__, function () {
16 if (in_array('tracking-code-manager-pro/index.php', apply_filters('active_plugins', get_option('active_plugins')))) {
17 die;
18 }
19 });
20 if (defined('TCMP_PLUGIN_NAME')) {
21 die('This plugin could not be activated because the PRO version of this plugin is active. Deactivate the PRO version before activating this one. No data will be lost.');
22 }
23
24 define( 'TCMP_PLUGIN_PREFIX', 'TCMP_' );
25 define( 'TCMP_PLUGIN_FILE', __FILE__ );
26 define( 'TCMP_PLUGIN_SLUG', 'tracking-code-manager' );
27 define( 'TCMP_PLUGIN_NAME', 'Tracking Code Manager' );
28 define( 'TCMP_PLUGIN_VERSION', '2.6.0' );
29 define( 'TCMP_PLUGIN_AUTHOR', 'IntellyWP' );
30
31 define( 'TCMP_PLUGIN_DIR', dirname( __FILE__ ) . '/' );
32 define( 'TCMP_PLUGIN_ASSETS_URI', plugins_url( 'assets/', __FILE__ ) );
33 define( 'TCMP_PLUGIN_IMAGES_URI', plugins_url( 'assets/images/', __FILE__ ) );
34 define( 'TCMP_PLUGIN_ACE', plugins_url( 'assets/js/ace/ace.js', __FILE__ ) );
35
36 define( 'TCMP_LOGGER', false );
37 define( 'TCMP_AUTOSAVE_LANG', false );
38
39 define( 'TCMP_QUERY_POSTS_OF_TYPE', 1 );
40 define( 'TCMP_QUERY_POST_TYPES', 2 );
41 define( 'TCMP_QUERY_CATEGORIES', 3 );
42 define( 'TCMP_QUERY_TAGS', 4 );
43 define( 'TCMP_QUERY_CONVERSION_PLUGINS', 5 );
44 define( 'TCMP_QUERY_TAXONOMY_TYPES', 6 );
45 define( 'TCMP_QUERY_TAXONOMIES_OF_TYPE', 7 );
46
47 define( 'TCMP_INTELLYWP_ENDPOINT', 'http://www.intellywp.com/wp-content/plugins/intellywp-manager/data.php' );
48 define( 'TCMP_PAGE_FAQ', 'http://www.intellywp.com/tracking-code-manager' );
49 define( 'TCMP_PAGE_PREMIUM', 'http://www.intellywp.com/tracking-code-manager' );
50 define( 'TCMP_PAGE_MANAGER', admin_url() . 'options-general.php?page=' . TCMP_PLUGIN_SLUG );
51 define( 'TCMP_PLUGIN_URI', plugins_url( '/', __FILE__ ) );
52
53 define( 'TCMP_POSITION_HEAD', 0 );
54 define( 'TCMP_POSITION_BODY', 1 );
55 define( 'TCMP_POSITION_FOOTER', 2 );
56 define( 'TCMP_POSITION_CONVERSION', 3 );
57
58 define( 'TCMP_TRACK_MODE_CODE', 0 );
59 define( 'TCMP_TRACK_PAGE_ALL', 0 );
60 define( 'TCMP_TRACK_PAGE_SPECIFIC', 1 );
61
62 define( 'TCMP_DEVICE_TYPE_MOBILE', 'mobile' );
63 define( 'TCMP_DEVICE_TYPE_TABLET', 'tablet' );
64 define( 'TCMP_DEVICE_TYPE_DESKTOP', 'desktop' );
65 define( 'TCMP_DEVICE_TYPE_ALL', 'all' );
66
67 define( 'TCMP_HOOK_PRIORITY_DEFAULT', 10 );
68
69 define( 'TCMP_TAB_EDITOR', 'editor' );
70 define( 'TCMP_TAB_EDITOR_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_EDITOR );
71 define( 'TCMP_TAB_MANAGER', 'manager' );
72 define( 'TCMP_TAB_MANAGER_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_MANAGER );
73 define( 'TCMP_TAB_ADMIN_OPTIONS', 'admin options' );
74 define( 'TCMP_TAB_ADMIN_OPTIONS_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_ADMIN_OPTIONS );
75 define( 'TCMP_TAB_SETTINGS', 'settings' );
76 define( 'TCMP_TAB_SETTINGS_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_SETTINGS );
77 define( 'TCMP_TAB_DOCS', 'docs' );
78 define( 'TCMP_TAB_DOCS_URI', 'http://intellywp.com/docs/category/tracking-code-manager/' );
79 define( 'TCMP_TAB_DOCS_DCV_URI', 'https://data443.atlassian.net/servicedesk/customer/kb/view/947486813' );
80 define( 'TCMP_TAB_ABOUT', 'about' );
81 define( 'TCMP_TAB_ABOUT_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_ABOUT );
82 define( 'TCMP_TAB_WHATS_NEW', 'whatsnew' );
83 define( 'TCMP_TAB_WHATS_NEW_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_WHATS_NEW );
84
85 define( 'TCMP_SNIPPETS_LIMIT', 6 );
86
87 include_once( dirname( __FILE__ ) . '/autoload.php' );
88 tcmp_include_php( dirname( __FILE__ ) . '/includes/' );
89
90 global $tcmp;
91 $tcmp = new TCMP_Singleton();
92 $tcmp->init();
93
94 include_once( dirname( __FILE__ ) . '/tcmp_free_wp_kses_tags_attrs.php' );
95
96 tcmp_free_add_additional_tags_atts();
97
98 function tcmp_qs( $name, $default = '' ) {
99 global $tcmp;
100 $result = $tcmp->utils->qs( $name, $default );
101 return $result;
102 }
103 //SANITIZED METHODS
104 function tcmp_sqs( $name, $default = '' ) {
105 $result = tcmp_qs( $name, $default );
106 $result = sanitize_text_field( $result );
107 return $result;
108 }
109 function tcmp_isqs( $name, $default = 0 ) {
110 $result = tcmp_sqs( $name, $default );
111 $result = floatval( $result );
112 return $result;
113 }
114 function tcmp_bsqs( $name, $default = 0 ) {
115 global $tcmp;
116 $result = $tcmp->utils->bqs( $name, $default );
117 return $result;
118 }
119 function tcmp_asqs( $name, $default = array() ) {
120 $result = tcmp_qs( $name, $default );
121 if ( is_array( $result ) ) {
122 foreach ( $result as $k => $v ) {
123 $result[ $k ] = sanitize_text_field( $v );
124 }
125 } else {
126 $result = sanitize_text_field( $result );
127 }
128 return $result;
129 }
130