PluginProbe ʕ •ᴥ•ʔ
Tracking Code Manager / 1.11.9
Tracking Code Manager v1.11.9
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 8 years ago includes 7 years ago languages 8 years ago autoload.php 10 years ago index.php 7 years ago readme.txt 7 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
index.php
124 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: IntellyWP
7 Author URI: http://intellywp.com/
8 Email: info@intellywp.com
9 Version: 1.11.9
10 WC requires at least: 3.0.0
11 WC tested up to: 3.5.6
12 */
13 if(defined('TCMP_PLUGIN_NAME')) {
14 function tcmp_admin_notices() {
15 global $tcmp; ?>
16 <div style="clear:both"></div>
17 <div class="error iwp" style="padding:10px;">
18 <?php $tcmp->Lang->P('PluginProAlreadyInstalled'); ?>
19 </div>
20 <div style="clear:both"></div>
21 <?php }
22 add_action('admin_notices', 'tcmp_admin_notices');
23 return;
24 }
25 define('TCMP_PLUGIN_PREFIX', 'TCMP_');
26 define('TCMP_PLUGIN_FILE',__FILE__);
27 define('TCMP_PLUGIN_SLUG', 'tracking-code-manager');
28 define('TCMP_PLUGIN_NAME', 'Tracking Code Manager');
29 define('TCMP_PLUGIN_VERSION', '1.11.9');
30 define('TCMP_PLUGIN_AUTHOR', 'IntellyWP');
31
32 define('TCMP_PLUGIN_DIR', dirname(__FILE__).'/');
33 define('TCMP_PLUGIN_ASSETS_URI', plugins_url( 'assets/', __FILE__ ));
34 define('TCMP_PLUGIN_IMAGES_URI', plugins_url( 'assets/images/', __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_SITE', 'http://www.intellywp.com/');
48 define('TCMP_INTELLYWP_ENDPOINT', TCMP_INTELLYWP_SITE.'wp-content/plugins/intellywp-manager/data.php');
49 define('TCMP_PAGE_FAQ', TCMP_INTELLYWP_SITE.'tracking-code-manager');
50 define('TCMP_PAGE_PREMIUM', TCMP_INTELLYWP_SITE.'tracking-code-manager');
51 define('TCMP_PAGE_MANAGER', admin_url().'options-general.php?page='.TCMP_PLUGIN_SLUG);
52 define('TCMP_PLUGIN_URI', plugins_url('/', __FILE__ ));
53
54 define('TCMP_POSITION_HEAD', 0);
55 define('TCMP_POSITION_BODY', 1);
56 define('TCMP_POSITION_FOOTER', 2);
57 define('TCMP_POSITION_CONVERSION', 3);
58
59 define('TCMP_TRACK_MODE_CODE', 0);
60 define('TCMP_TRACK_PAGE_ALL', 0);
61 define('TCMP_TRACK_PAGE_SPECIFIC', 1);
62
63 define('TCMP_DEVICE_TYPE_MOBILE', 'mobile');
64 define('TCMP_DEVICE_TYPE_TABLET', 'tablet');
65 define('TCMP_DEVICE_TYPE_DESKTOP', 'desktop');
66 define('TCMP_DEVICE_TYPE_ALL', 'all');
67
68 define('TCMP_TAB_EDITOR', 'editor');
69 define('TCMP_TAB_EDITOR_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_EDITOR);
70 define('TCMP_TAB_MANAGER', 'manager');
71 define('TCMP_TAB_MANAGER_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_MANAGER);
72 define('TCMP_TAB_SETTINGS', 'settings');
73 define('TCMP_TAB_SETTINGS_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_SETTINGS);
74 define('TCMP_TAB_DOCS', 'docs');
75 define('TCMP_TAB_DOCS_URI', 'http://support.intellywp.com/category/57-tracking-code-manager');
76 define('TCMP_TAB_DOCS_DCV_URI', 'http://support.intellywp.com/article/28-dynamic-conversion-values');
77 define('TCMP_TAB_ABOUT', 'about');
78 define('TCMP_TAB_ABOUT_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_ABOUT);
79 define('TCMP_TAB_WHATS_NEW', 'whatsnew');
80 define('TCMP_TAB_WHATS_NEW_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_WHATS_NEW);
81
82 define('TCMP_SNIPPETS_LIMIT', 6);
83
84 include_once(dirname(__FILE__).'/autoload.php');
85 tcmp_include_php(dirname(__FILE__).'/includes/');
86
87 global $tcmp;
88 $tcmp=new TCMP_Singleton();
89 $tcmp->init();
90
91 function TCMP_QS($name, $default='') {
92 global $tcmp;
93 $result=$tcmp->Utils->qs($name, $default);
94 return $result;
95 }
96 //SANITIZED METHODS
97 function TCMP_SQS($name, $default='') {
98 $result=TCMP_QS($name, $default);
99 $result=sanitize_text_field($result);
100 return $result;
101 }
102 function TCMP_ISQS($name, $default=0) {
103 $result=TCMP_SQS($name, $default);
104 $result=floatval($result);
105 return $result;
106 }
107 function TCMP_BSQS($name, $default=0) {
108 global $tcmp;
109 $result=$tcmp->Utils->bqs($name, $default);
110 return $result;
111 }
112 function TCMP_ASQS($name, $default=array()) {
113 $result=TCMP_QS($name, $default);
114 if(is_array($result)) {
115 foreach ($result as $k=>$v) {
116 $result[$k]=sanitize_text_field($v);
117 }
118 } else {
119 $result=sanitize_text_field($result);
120 }
121 return $result;
122 }
123
124