1 |
<?php |
2 |
/* This file is part of BBClone (A PHP based Web Counter on Steroids) |
3 |
* |
4 |
* SVN FILE $Id$ |
5 |
* |
6 |
* Copyright (C) 2001-2017, the BBClone Team (see doc/authors.txt for details) |
7 |
* |
8 |
* This program is free software: you can redistribute it and/or modify |
9 |
* it under the terms of the GNU General Public License as published by |
10 |
* the Free Software Foundation, either version 3 of the License, or |
11 |
* (at your option) any later version. |
12 |
* |
13 |
* This program is distributed in the hope that it will be useful, |
14 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 |
* GNU General Public License for more details. |
17 |
* |
18 |
* See doc/copying.txt for details |
19 |
*/ |
20 |
|
21 |
/////////////////////////// |
22 |
// BBClone Configuration // |
23 |
/////////////////////////// |
24 |
|
25 |
// Part I: Options affecting the visual presentation |
26 |
|
27 |
// If this variable has been set, a link to the specified location will be generated. The default value |
28 |
// is pointing to the parent directory. In case your main site is located elsewhere, you probably want |
29 |
// to adjust the value to suit your needs. |
30 |
// Syntax: |
31 |
// $BBC_MAINSITE = "http://www.myserver.com/"; => Link to the specified URL |
32 |
// $BBC_MAINSITE = ".." => Link to parent directory (Default) |
33 |
// $BBC_MAINSITE = ""; => Show no link |
34 |
$BBC_MAINSITE = ".."; |
35 |
|
36 |
// BBClone defaults to revealing the stats' settings. In case this behavior |
37 |
// isn't desired you can deny access to it by deactivating the option. |
38 |
// Syntax: |
39 |
// $BBC_SHOW_CONFIG = 1; => Display show_config.php |
40 |
// $BBC_SHOW_CONFIG = ""; => Don't display show_config.php (Default) |
41 |
$BBC_SHOW_CONFIG = "1"; |
42 |
|
43 |
// The title being displayed in the navigation bar of all bbclone pages. |
44 |
// The following macros are recognised: |
45 |
// %SERVER => server name |
46 |
// %DATE => the current date |
47 |
// Syntax: |
48 |
// $BBC_TITLEBAR = ""; => "Statistics for %SERVER generated on %DATE" but language specific (Default) |
49 |
// $BBC_TITLEBAR = "Some text"; => FIXED TEXT, not language specific) |
50 |
// $BBC_TITLEBAR = "Statistics for %SERVER generated on %DATE"; => Example |
51 |
$BBC_TITLEBAR = ""; |
52 |
|
53 |
// BBClone's default language, in case it hasn't been specified by the browser. |
54 |
// It's strongly recommended you set your language (if listed) because will encode search |
55 |
// engine keywords according to $BBC_LANGUAGE. You can, however, overwrite the default. |
56 |
// See explanation of $BBC_CUSTOM_CHARSET for details. |
57 |
// The following languages are supported: |
58 |
// ar, bg, bs, ca, cs, da, de, el, en, es, fi, fr, hu, id, it, ja, ko, lt, mk, |
59 |
// nb, nl, pl, pt, pt-br, ro, ru, sk, sl, sv, th, tr, ua, zh-cn and zh-tw. |
60 |
$BBC_LANGUAGE = "en"; |
61 |
|
62 |
// This variable defines the length of an unique visit in seconds. Each hit from the same visitor |
63 |
// within this period will be considered as one visit, as long as two successive hits don't exceed |
64 |
// the specified limit. Default is 30 minutes (1800 seconds), but depending on your needs |
65 |
// you may wish to assign a different value. |
66 |
// Syntax: |
67 |
// $BBC_MAXTIME = 0; => Treat each single hit as unique |
68 |
// $BBC_MAXTIME = 1800; => Treat every hit within 30 minutes by the same visitor as unique visit |
69 |
$BBC_MAXTIME = 1800; |
70 |
|
71 |
// How many entries you want to have listed in the detailed stats? The default value is 100. |
72 |
// It's recommended not to set it higher than 500 to avoid too heavy load. |
73 |
// A value of "0" will reset the detailed stats. |
74 |
$BBC_MAXVISIBLE = 100; |
75 |
|
76 |
// The following entries affect how much items will be displayed in each ranking of show_global.php. |
77 |
// The second group can be reset by setting "0" as value. |
78 |
$BBC_MAXBROWSER = 10; // Browsers |
79 |
$BBC_MAXEXTENSION = 10; // Extensions |
80 |
$BBC_MAXOS = 10; // Operating Systems |
81 |
$BBC_MAXROBOT = 10; // Robots |
82 |
|
83 |
$BBC_MAXHOST = 10; // Hosts (reset possible) |
84 |
$BBC_MAXKEY = 10; // Keywords (reset possible) |
85 |
$BBC_MAXORIGIN = 10; // Referrers (reset possible) |
86 |
$BBC_MAXPAGE = 10; // Pages (reset possible) |
87 |
|
88 |
// The variable $BBC_DETAILED_STAT_FIELDS Contains a comma separated list of |
89 |
// all columns to be displayed in the detailed stats. You can choose from: |
90 |
|
91 |
// id => The x-th visitor since you've started counting |
92 |
// time => The time at which the last hit was registerred |
93 |
// visits => The hits of one unique visitor |
94 |
// dns => visitor's hostname |
95 |
// ip => visitor's ip address |
96 |
// os => The operating system (if available and/or no robot) |
97 |
// browser => The software used for establishing the connection |
98 |
// ext => visitor's country or extension |
99 |
// referer => The link from which a visitor came (if available) |
100 |
// page => the last visited page |
101 |
// search => The search query a visitor used (if available) |
102 |
|
103 |
// The order of the list is also representative for the column's arrangement |
104 |
// in the detailed stats |
105 |
// Syntax: |
106 |
// $BBC_DETAILED_STAT_FIELDS = "id, time, visits, ip, ext, os, browser"; |
107 |
// $BBC_DETAILED_STAT_FIELDS = "date, ext, browser, os, ip"; |
108 |
$BBC_DETAILED_STAT_FIELDS = "id, time, ext, dns, visits, os, browser, referer"; |
109 |
|
110 |
// Part II: Options affecting BBClone's functionality |
111 |
|
112 |
// Before BBClone writes to a file it attempts to lock the file to prevent it |
113 |
// from being corrupted. Should BBClone complain that it would not be able to |
114 |
// lock files you can set an alternative method by using this switch. As a rule |
115 |
// of thumb you should use the method BBClone is suggesting unless you have a |
116 |
// very good reason not to use it. Possible options are "dio", "flk" and "sem" |
117 |
// Syntax: |
118 |
// $BBC_USE_LOCK = "flk"; => Use flock() (default) |
119 |
// $BBC_USE_LOCK = "sem"; => Use SysV Semaphores (PHP >= 4.1.0 and Unix only) |
120 |
// $BBC_USE_LOCK = "dio"; => Use Direct I/O (PHP >= 4.2.0 and Unix only) |
121 |
$BBC_USE_LOCK = "flk"; |
122 |
|
123 |
// In case the server time doesn't match your local timezone, you can adjust the time in minutes by |
124 |
// using this switch. Negative values will set back the time, positive ones will set it forth. |
125 |
// Syntax: |
126 |
// $BBC_TIME_OFFSET = 300; => Set time forth by 5 hours (5 x 60 min) |
127 |
// $BBC_TIME_OFFSET = -300; => Set time back by 5 hours (5 x 60 min) |
128 |
// $BBC_TIME_OFFSET = 0; => Use the server time "as is" (Default) |
129 |
$BBC_TIME_OFFSET = 0; |
130 |
|
131 |
// This options defines, whether IP addresses should be resolved to hostnames or not. While hostnames |
132 |
// tell a lot more about the visitor, resolving them may considerably slow down your site, if the |
133 |
// DNS servers used are slow, limited in their capacity or otherwise unreliable. |
134 |
// Setting this variable may solve the problem. |
135 |
// Syntax: |
136 |
// $BBC_NO_DNS = ""; => Resolve addresses to hostnames (Default) |
137 |
// $BBC_NO_DNS = 1; => Turn off name resolving |
138 |
$BBC_NO_DNS = ""; |
139 |
|
140 |
// This options defines, whether IP addresses are looked up to determine location (country). |
141 |
// Please read the terms of use and privacy policy of the provider before using this! |
142 |
// These plug-ins are NO part of BBClone, please keep this in mind. |
143 |
// Syntax: |
144 |
// $BBC_EXT_LOOKUP = ""; => No external Look-Up used for IP address (Default) |
145 |
// $BBC_EXT_LOOKUP = "IP2EXT"; => Use the old IP2EXT to Look-Up IP addresses |
146 |
// $BBC_EXT_LOOKUP = "GEOIP"; => Use GeoIP API plug-in |
147 |
// $BBC_EXT_LOOKUP = "GEOIP-mod"; => Use GeoIP PHP/Perl Module (geoip.so) |
148 |
// (See http://www.maxmind.com for more details) |
149 |
$BBC_GEOIP_PATH = "geoip/"; |
150 |
$BBC_EXT_LOOKUP = ""; |
151 |
|
152 |
// BBClone's default is to show hits in the time stats, because it gives a quite useful impression |
153 |
// from the actual server load. If, however, you prefer to use unique visits as base for your |
154 |
// time stats, you can change the way of counting by setting this variable. |
155 |
// Syntax: |
156 |
// $BBC_NO_HITS = ""; => Show hits in time stats (Default) |
157 |
// $BBC_NO_HITS = 1; => Show unique visits in time stats |
158 |
$BBC_NO_HITS = ""; |
159 |
|
160 |
// This option can be used to exclude particular IP addresses or address ranges from counting. |
161 |
// In case you want to add several expressions, use a comma as separator. This option does not |
162 |
// accept any hostnames, you first have to convert them to IP addresses. You can, however, |
163 |
// leave off octetts from right to left in order to block IP ranges (as illustrated in the example below). |
164 |
// Syntax: |
165 |
// $BBC_IGNORE_IP = "127., 192.168."; => Ignore specified ranges |
166 |
// $BBC_IGNORE_IP = ""; => Don't ignore anything (Default) |
167 |
$BBC_IGNORE_IP = ""; |
168 |
|
169 |
// In case you don't want to have particular referrers from your visitors listed |
170 |
// in your ranking or detailed stats, you can define a comma separated list of |
171 |
// keywords, each referrer will be checked against with. BBClone uses two |
172 |
// detection modes: |
173 |
// - If the expression starts with a slash, it will be considered as part of the |
174 |
// referrer uri. This is useful for blocking unwanted sites on freehosts |
175 |
// - If the expression doesn't start with a slash, it will be compared with the |
176 |
// referrer host only. This is useful for specifying unwanted hosts without |
177 |
// accidentally blocking legitimate referrers from visitors |
178 |
// Syntax: |
179 |
// $BBC_IGNORE_REFER = "spambot.org, .escort."; => Ignore specified matches |
180 |
// $BBC_IGNORE_REFER = ""; => Don't ignore anything |
181 |
// (default) |
182 |
$BBC_IGNORE_REFER = ""; |
183 |
|
184 |
// Include BBClone hits within the Stats |
185 |
// Syntax: |
186 |
// $BBC_HITS = 1; => Include BBClone hits (Default) |
187 |
// $BBC_HITS = ""; => Ignore BBClone hits |
188 |
$BBC_HITS = 1; |
189 |
|
190 |
// BBClone doesn't display any messages in its counting mode. Time and again, |
191 |
// however you may wish to see what BBClone is doing or why it no longer is |
192 |
// working. That's what the debug mode is for: If you activate it, you'll get |
193 |
// a lot of lengthy messages, which should help you with your problem in most |
194 |
// cases. Remember to turn this mode off again, as it isn't meant to run |
195 |
// permanently. |
196 |
// Syntax: |
197 |
// $BBC_DEBUG = ""; => Run BBClone in its counting mode |
198 |
// $BBC_DEBUG = 1; => Turn on debugging for troubleshooting |
199 |
$BBC_DEBUG = ""; |
200 |
|
201 |
// Part III Miscellaneous |
202 |
|
203 |
// In case there's no translation for your language or you want to use a |
204 |
// particular character set, you can overwrite the language used for converting |
205 |
// keywords by setting your desired encoding here. |
206 |
// Syntax: |
207 |
// $BBC_CUSTOM_CHARSET = "UTF-8"; => Use UTF-8 as encoding |
208 |
// $BBC_CUSTOM_CHARSET = ""; => Use the default charset of the translation |
209 |
$BBC_CUSTOM_CHARSET = ""; |
210 |
|
211 |
// BBClone CSS File Name |
212 |
// Please note; Within this css file you can change the way BBClone looks |
213 |
// (for example change colors or what text size/fonts are used) |
214 |
$BBC_CSS_FILE = "bbclone.css"; |
215 |
|
216 |
// Generate the page load-time in seconds at bottom of the page |
217 |
// Syntax: |
218 |
// $BBC_LOADTIME = ""; => No load-time generated (Default) |
219 |
// $BBC_LOADTIME = 1; => Generate load-time at bottom of the page |
220 |
$BBC_LOADTIME = ""; |
221 |
|
222 |
// With this option you can enable whois search in Detailed Stats |
223 |
// |
224 |
// Please read the terms of use and privacy policy of the provider before using this! |
225 |
// |
226 |
// By default comment out and disabled, remove // to enable |
227 |
// Syntax: |
228 |
// $BBC_WHOIS ="http://whois.domaintools.com/"; => Example |
229 |
// $BBC_WHOIS ="http://www.ripe.net/perl/whois?"; => Example |
230 |
$BBC_WHOIS =""; |
231 |
|
232 |
// You can use this option to determine the treatment of robots. The default is |
233 |
// to ignore them in the top hosts ranking but leave them in the remaining |
234 |
// stats. If you don't want to see any robots at all you can set this option to |
235 |
// "2", then only human visits will be taken into account. |
236 |
// Syntax: |
237 |
// $BBC_IGNORE_BOTS = 2; => Completely ignore robots |
238 |
// $BBC_IGNORE_BOTS = 1; => Don't list hostnames of robots (default) |
239 |
// $BBC_IGNORE_BOTS = ""; => Treat robots as normal visitors |
240 |
$BBC_IGNORE_BOTS = 1; |
241 |
|
242 |
// This option defines how BBClone tells one visitor from another. Default is to |
243 |
// use the IP address only, which provides realistic figures in most cases. If, |
244 |
// however, your visitors often are hidden behind proxy servers, deactivation of |
245 |
// this option could provide more realistic figures, since a new visitor will be |
246 |
// assumed by the time the user agent has changed. |
247 |
// Syntax: |
248 |
// $BBC_IGNORE_AGENT = 1; => Ignore different user agents of one visitor |
249 |
// $BBC_IGNORE_AGENT = ""; => Treat each user agent change of one visitor as |
250 |
// separate visit (default) |
251 |
$BBC_IGNORE_AGENT = ""; |
252 |
|
253 |
// Enable this option when the "Top Visited Pages" URI's are not working due |
254 |
// filtering of the URI. This can happen if you use BBClone with some Content |
255 |
// Management Systems (CMS) which are using very long (complex) URI naming. |
256 |
// IMPORTED NOTE: This option changes how URI's are recorded, |
257 |
// so you may need to reset the stats. |
258 |
// Syntax: |
259 |
// $BBC_USE_ORIGINAL_URI = 1; => No filtering, use original URI |
260 |
// $BBC_USE_ORIGINAL_URI = ""; => Filter URI (default) |
261 |
$BBC_USE_ORIGINAL_URI = ""; |
262 |
|
263 |
// The max. number of characters for the page name. |
264 |
// Longer page names will be stripped-down at the front, leading with "..." |
265 |
// IMPORTED NOTE: This option changes how page names are recorded, |
266 |
// so you may need to reset the stats. |
267 |
// Syntax: |
268 |
// $BBC_MAX_PAGENAME = 60; => 60 characters (default) |
269 |
$BBC_MAX_PAGENAME = 60; |
270 |
|
271 |
// |
272 |
?> |