PluginProbe ʕ •ᴥ•ʔ
Tracking Code Manager / 2.5.0
Tracking Code Manager v2.5.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 1 year ago includes 1 year ago languages 1 year ago .gitattributes 1 year ago .gitignore 1 year ago LICENSE 1 year ago autoload.php 1 year ago index.php 1 year ago readme.txt 1 year ago screenshot-1.png 1 year ago screenshot-2.png 1 year ago screenshot-3.png 1 year ago screenshot-4.png 1 year ago screenshot-5.png 1 year ago tcmp_free_wp_kses_tags_attrs.php 1 year 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.5.0
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.5.0' );
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