PluginProbe ʕ •ᴥ•ʔ
Tracking Code Manager / 2.0.7
Tracking Code Manager v2.0.7
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 4 years ago includes 4 years ago languages 4 years ago autoload.php 4 years ago index.php 4 years ago readme.txt 4 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
127 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: info@intellywp.com
9 Version: 2.0.7
10 Requires at least: 3.6.0
11 Requires PHP: 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', '2.0.7');
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_HOOK_PRIORITY_DEFAULT', 10);
69
70 define('TCMP_TAB_EDITOR', 'editor');
71 define('TCMP_TAB_EDITOR_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_EDITOR);
72 define('TCMP_TAB_MANAGER', 'manager');
73 define('TCMP_TAB_MANAGER_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_MANAGER);
74 define('TCMP_TAB_ADMIN_OPTIONS', 'admin options');
75 define('TCMP_TAB_ADMIN_OPTIONS_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_ADMIN_OPTIONS);
76 define('TCMP_TAB_SETTINGS', 'settings');
77 define('TCMP_TAB_SETTINGS_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_SETTINGS);
78 define('TCMP_TAB_DOCS', 'docs');
79 define('TCMP_TAB_DOCS_URI', 'http://intellywp.com/docs/category/tracking-code-manager/');
80 define('TCMP_TAB_DOCS_DCV_URI', 'https://data443.atlassian.net/servicedesk/customer/kb/view/947486813');
81 define('TCMP_TAB_ABOUT', 'about');
82 define('TCMP_TAB_ABOUT_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_ABOUT);
83 define('TCMP_TAB_WHATS_NEW', 'whatsnew');
84 define('TCMP_TAB_WHATS_NEW_URI', TCMP_PAGE_MANAGER.'&tab='.TCMP_TAB_WHATS_NEW);
85
86 define('TCMP_SNIPPETS_LIMIT', 6);
87
88 include_once(dirname(__FILE__).'/autoload.php');
89 tcmp_include_php(dirname(__FILE__).'/includes/');
90
91 global $tcmp;
92 $tcmp=new TCMP_Singleton();
93 $tcmp->init();
94
95 function TCMP_QS($name, $default='') {
96 global $tcmp;
97 $result=$tcmp->Utils->qs($name, $default);
98 return $result;
99 }
100 //SANITIZED METHODS
101 function TCMP_SQS($name, $default='') {
102 $result=TCMP_QS($name, $default);
103 $result=sanitize_text_field($result);
104 return $result;
105 }
106 function TCMP_ISQS($name, $default=0) {
107 $result=TCMP_SQS($name, $default);
108 $result=floatval($result);
109 return $result;
110 }
111 function TCMP_BSQS($name, $default=0) {
112 global $tcmp;
113 $result=$tcmp->Utils->bqs($name, $default);
114 return $result;
115 }
116 function TCMP_ASQS($name, $default=array()) {
117 $result=TCMP_QS($name, $default);
118 if(is_array($result)) {
119 foreach ($result as $k=>$v) {
120 $result[$k]=sanitize_text_field($v);
121 }
122 } else {
123 $result=sanitize_text_field($result);
124 }
125 return $result;
126 }
127