PluginProbe ʕ •ᴥ•ʔ
Tracking Code Manager / 2.0.16
Tracking Code Manager v2.0.16
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 3 years ago includes 3 years ago languages 3 years ago .gitattributes 3 years ago .gitignore 3 years ago autoload.php 3 years ago index.php 3 years ago readme.txt 3 years 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
128 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.0.16
10 Requires at least: 3.6.0
11 Requires PHP: 5.6
12 */
13 register_activation_hook(__FILE__, function () {
14 if (in_array('tracking-code-manager-pro/index.php', apply_filters('active_plugins', get_option('active_plugins')))) {
15 die;
16 }
17 });
18 if (defined('TCMP_PLUGIN_NAME')) {
19 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.');
20 }
21
22 define( 'TCMP_PLUGIN_PREFIX', 'TCMP_' );
23 define( 'TCMP_PLUGIN_FILE', __FILE__ );
24 define( 'TCMP_PLUGIN_SLUG', 'tracking-code-manager' );
25 define( 'TCMP_PLUGIN_NAME', 'Tracking Code Manager' );
26 define( 'TCMP_PLUGIN_VERSION', '2.0.16' );
27 define( 'TCMP_PLUGIN_AUTHOR', 'IntellyWP' );
28
29 define( 'TCMP_PLUGIN_DIR', dirname( __FILE__ ) . '/' );
30 define( 'TCMP_PLUGIN_ASSETS_URI', plugins_url( 'assets/', __FILE__ ) );
31 define( 'TCMP_PLUGIN_IMAGES_URI', plugins_url( 'assets/images/', __FILE__ ) );
32 define( 'TCMP_PLUGIN_ACE', plugins_url( 'assets/js/ace/ace.js', __FILE__ ) );
33
34 define( 'TCMP_LOGGER', false );
35 define( 'TCMP_AUTOSAVE_LANG', false );
36
37 define( 'TCMP_QUERY_POSTS_OF_TYPE', 1 );
38 define( 'TCMP_QUERY_POST_TYPES', 2 );
39 define( 'TCMP_QUERY_CATEGORIES', 3 );
40 define( 'TCMP_QUERY_TAGS', 4 );
41 define( 'TCMP_QUERY_CONVERSION_PLUGINS', 5 );
42 define( 'TCMP_QUERY_TAXONOMY_TYPES', 6 );
43 define( 'TCMP_QUERY_TAXONOMIES_OF_TYPE', 7 );
44
45 define( 'TCMP_INTELLYWP_ENDPOINT', 'http://www.intellywp.com/wp-content/plugins/intellywp-manager/data.php' );
46 define( 'TCMP_PAGE_FAQ', 'http://www.intellywp.com/tracking-code-manager' );
47 define( 'TCMP_PAGE_PREMIUM', 'http://www.intellywp.com/tracking-code-manager' );
48 define( 'TCMP_PAGE_MANAGER', admin_url() . 'options-general.php?page=' . TCMP_PLUGIN_SLUG );
49 define( 'TCMP_PLUGIN_URI', plugins_url( '/', __FILE__ ) );
50
51 define( 'TCMP_POSITION_HEAD', 0 );
52 define( 'TCMP_POSITION_BODY', 1 );
53 define( 'TCMP_POSITION_FOOTER', 2 );
54 define( 'TCMP_POSITION_CONVERSION', 3 );
55
56 define( 'TCMP_TRACK_MODE_CODE', 0 );
57 define( 'TCMP_TRACK_PAGE_ALL', 0 );
58 define( 'TCMP_TRACK_PAGE_SPECIFIC', 1 );
59
60 define( 'TCMP_DEVICE_TYPE_MOBILE', 'mobile' );
61 define( 'TCMP_DEVICE_TYPE_TABLET', 'tablet' );
62 define( 'TCMP_DEVICE_TYPE_DESKTOP', 'desktop' );
63 define( 'TCMP_DEVICE_TYPE_ALL', 'all' );
64
65 define( 'TCMP_HOOK_PRIORITY_DEFAULT', 10 );
66
67 define( 'TCMP_TAB_EDITOR', 'editor' );
68 define( 'TCMP_TAB_EDITOR_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_EDITOR );
69 define( 'TCMP_TAB_MANAGER', 'manager' );
70 define( 'TCMP_TAB_MANAGER_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_MANAGER );
71 define( 'TCMP_TAB_ADMIN_OPTIONS', 'admin options' );
72 define( 'TCMP_TAB_ADMIN_OPTIONS_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_ADMIN_OPTIONS );
73 define( 'TCMP_TAB_SETTINGS', 'settings' );
74 define( 'TCMP_TAB_SETTINGS_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_SETTINGS );
75 define( 'TCMP_TAB_DOCS', 'docs' );
76 define( 'TCMP_TAB_DOCS_URI', 'http://intellywp.com/docs/category/tracking-code-manager/' );
77 define( 'TCMP_TAB_DOCS_DCV_URI', 'https://data443.atlassian.net/servicedesk/customer/kb/view/947486813' );
78 define( 'TCMP_TAB_ABOUT', 'about' );
79 define( 'TCMP_TAB_ABOUT_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_ABOUT );
80 define( 'TCMP_TAB_WHATS_NEW', 'whatsnew' );
81 define( 'TCMP_TAB_WHATS_NEW_URI', TCMP_PAGE_MANAGER . '&tab=' . TCMP_TAB_WHATS_NEW );
82
83 define( 'TCMP_SNIPPETS_LIMIT', 6 );
84
85 include_once( dirname( __FILE__ ) . '/autoload.php' );
86 tcmp_include_php( dirname( __FILE__ ) . '/includes/' );
87
88 global $tcmp;
89 $tcmp = new TCMP_Singleton();
90 $tcmp->init();
91
92 include_once( dirname( __FILE__ ) . '/tcmp_free_wp_kses_tags_attrs.php' );
93
94 tcmp_free_add_additional_tags_atts();
95
96 function tcmp_qs( $name, $default = '' ) {
97 global $tcmp;
98 $result = $tcmp->utils->qs( $name, $default );
99 return $result;
100 }
101 //SANITIZED METHODS
102 function tcmp_sqs( $name, $default = '' ) {
103 $result = tcmp_qs( $name, $default );
104 $result = sanitize_text_field( $result );
105 return $result;
106 }
107 function tcmp_isqs( $name, $default = 0 ) {
108 $result = tcmp_sqs( $name, $default );
109 $result = floatval( $result );
110 return $result;
111 }
112 function tcmp_bsqs( $name, $default = 0 ) {
113 global $tcmp;
114 $result = $tcmp->utils->bqs( $name, $default );
115 return $result;
116 }
117 function tcmp_asqs( $name, $default = array() ) {
118 $result = tcmp_qs( $name, $default );
119 if ( is_array( $result ) ) {
120 foreach ( $result as $k => $v ) {
121 $result[ $k ] = sanitize_text_field( $v );
122 }
123 } else {
124 $result = sanitize_text_field( $result );
125 }
126 return $result;
127 }
128