[ Index ] |
PHP Cross Reference of phpwcms V1.4.7 _r403 (01.11.10) |
[Summary view] [Print] [Text view]
1 <?php 2 3 // ---------------------------------------------------------------- 4 // obligate check for phpwcms constants 5 if (!defined('PHPWCMS_ROOT')) { 6 die("You Cannot Access This Script Directly, Have a Nice Day."); 7 } 8 // ---------------------------------------------------------------- 9 10 11 // chnage setting Off to On -> do not wrap in "" 12 13 /* 14 * Piwik 15 * Piwik aims to be an open source alternative to Google Analytics. 16 * Piwik is created from the team behind phpMyVisites. 17 * visit: http://piwik.org 18 */ 19 $_Tracking_Piwik = Off; 20 $_Tracking_PiwikSiteID = 1; //usually it is ID 1 21 $_Tracking_PiwikURL = 'mystats.url/piwik'; // fill in the URI where Piwik is installed without http:// or https:// 22 $_Tracking_PiwikUsePageTitle = Off; 23 24 25 /* 26 * phpMyVisites (deprecated) 27 * phpMyVisites is free and is a powerful solution 28 * visit: http://www.phpmyvisites.net 29 * 30 * !!! DO NOT USE phpMyVisites any longer !!! 31 * switch to Piwik (http://www.piwik.org) 32 * 33 */ 34 $_Tracking_phpMyVisites = Off; 35 $_Tracking_phpMyVisitesSite = 1; //typically it is ID 1 36 $_Tracking_phpMyVisistesURL = 'http://mystats.url/phpmyvisites.php'; // fill in the remote URL here 37 $_Tracking_phpMyVisistesJS = 'http://mystats.url/phpmyvisites.js'; 38 $_Tracking_phpMyVisitesVars = Off; // additional vars: full page title, cms page ID, form sender IP 39 40 41 /* 42 * Google Analytics 43 */ 44 $_Tracking_GoogleAnalytics = Off; 45 $_Tracking_GoogleAnalyticsCode = 'UA-00000-1'; 46 $_Tracking_GoogleSSL = Off; 47 48 49 /* 50 * Yahoo Analytics 51 */ 52 $_Tracking_YahooAnalytics = Off; 53 $_Tracking_YahooAnalyticsCode = '01234567890'; 54 $_Tracking_YahooAnalyticsGroup = Off; 55 56 /* 57 * StatCounter 58 * good tracking solution - basic service is free 59 */ 60 $_Tracking_StatCounter = Off; 61 $_Tracking_StatCounterCode = '000000'; 62 $_Tracking_StatCounterSecCode = 'aaaaaaaaa'; 63 $_Tracking_StatCounterPartition = 5; 64 $_Tracking_StatCounterSSL = Off; 65 66 67 /* 68 * eTracker 69 * eTracker is a widely used tracking solution in Germany 70 */ 71 $_Tracking_eTracker = Off; 72 $_Tracking_eTrackerCode = '000000'; 73 $_Tracking_eTrackerSSL = Off; 74 75 76 77 /// some minor things //////////////////////////////////////////////////////////////////////////// 78 79 $_TrackingCategory = array(); 80 if(is_array($LEVEL_STRUCT) && count($LEVEL_STRUCT)) { 81 $_TrackingCategory['phpwcmscategory'] = implode('%%%', $LEVEL_STRUCT); 82 $_TrackingCategory['phpwcmscategory'] = cleanUpSpecialHtmlEntities($_TrackingCategory['phpwcmscategory']); 83 $_TrackingCategory['phpwcmscategory'] = str_replace(array("'", '"', '/', ' ', '%%%'), array('', '', '-', '_', '/'), $_TrackingCategory['phpwcmscategory']); 84 } 85 $_TrackingAlias = PHPWCMS_ALIAS; 86 if($_TrackingAlias == '') { 87 if($aktion[1]) { 88 $_TrackingAlias = 'aid='.$aktion[1]; 89 } elseif($aktion[0]) { 90 $_TrackingAlias = 'id='.$aktion[0]; 91 } 92 } 93 $_TrackingPageName = abs_url($_TrackingCategory, array(), $_TrackingAlias, 'rawurlencode'); 94 95 96 /// phpMyVisites ///////////////////////////////////////////////////////////////////////////////// 97 98 if($_Tracking_phpMyVisites) { 99 $_TrackingCode = '<script language="javascript" type="text/javascript">' . LF; 100 $_TrackingCode .= SCRIPT_CDATA_START . LF; 101 $_TrackingCode .= ' var a_vars = Array();' . LF; 102 if($_Tracking_phpMyVisitesVars) { 103 $_TrackingCode .= ' a_vars[\'pageTitle\'] = "'.str_replace('"', '\"', $content["pagetitle"]).'";' . LF; 104 $_TrackingCode .= ' a_vars[\'pageID\'] = "id='.implode(',', $aktion).'";' . LF; 105 if(isset($_POST) && count($_POST) > 1) { 106 $_TrackingCode .= ' a_vars[\'formSentByIP\'] = "'.getRemoteIP().'";' . LF; 107 } 108 if(isset($content["search_word"])) { 109 $_TrackingCode .= ' a_vars[\'searchFor\'] = "'; 110 $_TrackingCode .= str_replace('"', '\"', $content["search_word"]); 111 $_TrackingCode .= '";' . LF; 112 } 113 } 114 $_TrackingCode .= ' var pagename="' . str_replace('"', '\"', $_TrackingPageName) . '";' . LF; 115 $_TrackingCode .= ' var phpmyvisitesSite = '.$_Tracking_phpMyVisitesSite.';' . LF; 116 $_TrackingCode .= ' var phpmyvisitesURL = "'.$_Tracking_phpMyVisistesURL.'";' . LF; 117 $_TrackingCode .= SCRIPT_CDATA_END . LF; 118 $_TrackingCode .= '</script>' . LF; 119 $_TrackingCode .= '<script language="javascript" src="'.$_Tracking_phpMyVisistesJS.'" type="text/javascript"></script>' . LF; 120 $_TrackingCode .= '<noscript><img src="'.$_Tracking_phpMyVisistesURL.'" alt="" width="0" height="0" border="0" style="border:0" /></noscript>' . LF; 121 122 $content['all'] .= $_TrackingCode; 123 124 } 125 126 ////////////////////////////////////////////////////////////////////////////////////////////////// 127 128 129 /// Piwik //////////////////////////////////////////////////////////////////////////////////////// 130 131 if($_Tracking_Piwik) { 132 133 $_Tracking_PiwikURL = trim($_Tracking_PiwikURL, '/'); 134 $_TrackingCode = '<!-- Piwik --> 135 <script type="text/javascript"> 136 var pkBaseURL = (("https:" == document.location.protocol) ? "https://'.$_Tracking_PiwikURL.'/" : "http://'.$_Tracking_PiwikURL.'/"); 137 document.write(unescape("%3Cscript src=\'" + pkBaseURL + "piwik.js\' type=\'text/javascript\'%3E%3C/script%3E")); 138 </script><script type="text/javascript"> 139 try { 140 var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", '.intval($_Tracking_PiwikSiteID).');'; 141 if($_Tracking_PiwikUsePageTitle) { 142 $_TrackingCode .= LF . 'piwikTracker.setDocumentTitle("'.str_replace('"', '\"', $content["pagetitle"]).'");'; 143 } 144 $_TrackingCode .= LF . 'piwikTracker.trackPageView(); 145 piwikTracker.enableLinkTracking(); 146 } catch( err ) {} 147 </script> 148 <!-- End Piwik Tag -->'; 149 150 $content['all'] .= $_TrackingCode; 151 152 } 153 154 ////////////////////////////////////////////////////////////////////////////////////////////////// 155 156 157 /// GoogleAnalytics/////////////////////////////////////////////////////////////////////////////// 158 159 if($_Tracking_GoogleAnalytics) { 160 161 $_TrackingCode = '<script src="'; 162 $_TrackingCode .= $_Tracking_GoogleSSL ? 'https://ssl' : 'http://www'; 163 //$_TrackingCode .= '.google-analytics.com/urchin.js" type="text/javascript">< /script>' . LF; 164 $_TrackingCode .= '.google-analytics.com/ga.js" type="text/javascript"></script>' . LF; 165 $_TrackingCode .= '<script type="text/javascript">' .LF; 166 // $_TrackingCode .= SCRIPT_CDATA_START . LF; 167 $_TrackingCode .= ' try {' . LF; 168 $_TrackingCode .= ' var pageTracker = _gat._getTracker("' . $_Tracking_GoogleAnalyticsCode . '");' .LF; 169 // $_TrackingCode .= ' pageTracker._initData();' .LF; 170 $_TrackingCode .= ' pageTracker._trackPageview("'.$_TrackingPageName.'");' .LF; 171 $_TrackingCode .= ' } catch(err) {}' . LF; 172 //$_TrackingCode .= ' _uacct = "' . $_Tracking_GoogleAnalyticsCode . '";' .LF; 173 //$_TrackingCode .= ' urchinTracker("'.$_TrackingPageName.'");' .LF; 174 // $_TrackingCode .= SCRIPT_CDATA_END . LF; 175 $_TrackingCode .= '</script>'; 176 177 $content['all'] .= $_TrackingCode; 178 179 } 180 ////////////////////////////////////////////////////////////////////////////////////////////////// 181 182 183 /// StatCounter ////////////////////////////////////////////////////////////////////////////////// 184 185 if($_Tracking_StatCounter) { 186 187 $_TrackingCode = '<!-- Start of StatCounter Code -->' .LF; 188 $_TrackingCode .= '<script type="text/javascript">' .LF; 189 $_TrackingCode .= SCRIPT_CDATA_START . LF; 190 $_TrackingCode .= ' var sc_project="' . $_Tracking_StatCounterCode . '";' .LF; 191 $_TrackingCode .= ' var sc_invisible=1;' .LF; 192 $_TrackingCode .= ' var sc_partition=' . $_Tracking_StatCounterPartition . ';'. LF; 193 $_TrackingCode .= ' var sc_security="' . $_Tracking_StatCounterSecCode . '";' .LF; 194 $_TrackingCode .= ' var sc_https='. ( $_Tracking_StatCounterSSL ? 1 : 0 ) .';'. LF; 195 $_TrackingCode .= ' var sc_remove_link=1;'. LF; 196 $_TrackingCode .= SCRIPT_CDATA_END . LF; 197 $_TrackingCode .= '</script>' .LF; 198 $_TrackingCode .= '<script type="text/javascript" src="'; 199 $_TrackingCode .= $_Tracking_StatCounterSSL ? 'https://secure' : 'http://www'; 200 $_TrackingCode .= '.statcounter.com/counter/counter'; 201 $_TrackingCode .= XHTML_MODE ? '_xhtml' : ''; 202 $_TrackingCode .= '.js"></script>' .LF; 203 $_TrackingCode .= '<noscript><img src="http://c8.statcounter.com/'. $_Tracking_StatCounterCode . '/0/' . $_Tracking_StatCounterSecCode . '/1/" '; 204 $_TrackingCode .= 'width="0" height="0" border="0" style="border:0;overflow:hidden;" alt="" /></noscript>' .LF; 205 $_TrackingCode .= '<!-- End of StatCounter Code -->'; 206 207 $content['all'] .= $_TrackingCode; 208 209 } 210 211 ////////////////////////////////////////////////////////////////////////////////////////////////// 212 213 214 /// eTracker ///////////////////////////////////////////////////////////////////////////////////// 215 216 if($_Tracking_eTracker) { 217 218 $_TrackingCode = '<!-- Copyright (c) 2000-2009 etracker GmbH. All rights reserved. --> 219 <!-- This material may not be reproduced, displayed, modified or distributed --> 220 <!-- without the express prior written permission of the copyright holder. --> 221 <!-- BEGIN etracker Tracklet 3.0 --> 222 <script type="text/javascript">document.write(String.fromCharCode(60)+"script type=\"text/javascript\" src=\"http"+("https:"==document.location.protocol?"s":"")+"://code.etracker.com/t.js?et='.$_Tracking_eTrackerCode.'\">"+String.fromCharCode(60)+"/script>");</script> 223 <!-- etracker PARAMETER 3.0 --> 224 <script type="text/javascript"> 225 var et_pagename = "'.rawurlencode($content["pagetitle"]).'"; 226 var et_areas = "'.str_replace('"', '\"', implode('', $_TrackingCategory)).'"; 227 var et_url = "'.abs_url(array(), array('phpwcmscategory'), $_TrackingAlias, 'rawurlencode').'"; 228 </script> 229 <!-- etracker PARAMETER END --> 230 <script type="text/javascript">_etc();</script> 231 <noscript><div style="overflow:hidden;width:0;height:0;"><img src="https://www.etracker.com/nscnt.php?et='.$_Tracking_eTrackerCode.'" border="0" alt="" /></div></noscript> 232 <!-- etracker CODE END -->'; 233 234 $content['all'] .= $_TrackingCode; 235 236 } 237 238 ////////////////////////////////////////////////////////////////////////////////////////////////// 239 240 241 /// Yahoo Aanalytics ///////////////////////////////////////////////////////////////////////////// 242 243 if($_Tracking_YahooAnalytics) { 244 245 $_TrackingCode = '<!-- Yahoo! Web Analytics - All rights reserved --> 246 <script type="text/javascript" src="http://d.yimg.com/mi/eu/ywa.js"></script> 247 <script type="text/javascript"> 248 // globals YWA 249 var YWATracker = YWA.getTracker("'.$_Tracking_YahooAnalyticsCode.'"); 250 //YWATracker.setDocumentName(""); 251 '.($_Tracking_YahooAnalyticsGroup == Off ? '//' : '').'YWATracker.setDocumentGroup("'.str_replace('"', '\"', implode('', $_TrackingCategory)).'"); 252 YWATracker.submit(); 253 </script> 254 <noscript><div style="width:0;height:0;overflow:hidden"><img src="http://s.analytics.yahoo.com/p.pl?a=10001633077682&js=no" width="1" height="1" alt="" /></div></noscript>'; 255 256 $content['all'] .= $_TrackingCode; 257 258 } 259 260 ////////////////////////////////////////////////////////////////////////////////////////////////// 261 262 263 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Nov 16 22:51:00 2010 | Cross-referenced by PHPXref 0.7 |