1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
|
<?php
// ************************************************************************************//
// * WoltLab Burning Board 2
// ************************************************************************************//
// * Copyright (c) 2001-2004 WoltLab GmbH
// * Web http://www.woltlab.de/
// * License http://www.woltlab.de/products/burning_board/license_en.php
// * http://www.woltlab.de/products/burning_board/license.php
// ************************************************************************************//
// * WoltLab Burning Board 2 is NOT free software.
// * You may not redistribute this package or any of it's files.
// ************************************************************************************//
// * $Date: 2007-03-15 14:58:46 +0100 (Do, 15 Mrz 2007) $
// * $Author: Burntime $
// * $Rev: 1728 $
// ************************************************************************************//
@error_reporting(7);
$phpversion = phpversion();
/** get function libary **/
require('./acp/lib/functions.php');
if (version_compare($phpversion, '4.1.0') == -1) {
$_REQUEST = array_merge($HTTP_COOKIE_VARS, $HTTP_POST_VARS, $HTTP_GET_VARS);
$_COOKIE =& $HTTP_COOKIE_VARS;
$_SERVER =& $HTTP_SERVER_VARS;
$_FILES =& $HTTP_POST_FILES;
$_GET =& $HTTP_GET_VARS;
$_POST =& $HTTP_POST_VARS;
}
// remove slashes in get post cookie data...
if (get_magic_quotes_gpc()) {
if (count($_REQUEST)) $_REQUEST = stripslashes_array($_REQUEST);
if (count($_POST)) $_POST = stripslashes_array($_POST);
if (count($_GET)) $_GET = stripslashes_array($_GET);
if (count($_COOKIE)) $_COOKIE = stripslashes_array($_COOKIE);
if (count($_SERVER)) $_SERVER = stripslashes_array($_SERVER);
}
@set_magic_quotes_runtime(0);
@ini_set('magic_quotes_sybase', '0');
/** connect db **/
require('./acp/lib/config.inc.php');
require('./acp/lib/class_db_mysql.php');
$db = &new db($sqlhost, $sqluser, $sqlpassword, $sqldb, $phpversion);
/** get configuration **/
require('./acp/lib/options.inc.php');
/** load smtp_socket function **/
require('./acp/lib/class_smtp.php');
/** request ids **/
if (isset($_REQUEST['postid'])) $postid = $_REQUEST['postid'];
if (isset($_REQUEST['threadid'])) $threadid = $_REQUEST['threadid'];
if (isset($_REQUEST['pollid'])) $pollid = $_REQUEST['pollid'];
if (isset($_REQUEST['attachmentid'])) $attachmentid = $_REQUEST['attachmentid'];
if (isset($_REQUEST['boardid'])) $boardid = $_REQUEST['boardid'];
/** verify ids **/
if (isset($postid)) {
$postid = intval($postid);
$post = $db->query_first("SELECT * FROM bb".$n."_posts WHERE postid = '$postid'");
if (!$post['postid']) unset($postid);
else $threadid = $post['threadid'];
}
/** start session **/
require('./acp/lib/session.php');
/** verify ids **/
if (isset($threadid)) {
$threadid = intval($threadid);
$select = '';
$join = '';
if ($filename == "thread.php") {
$select .= ", v.id AS isvoted";
$join .= " LEFT JOIN bb".$n."_votes v ON (v.id=t.threadid AND v.votemode=2 AND ".(($wbbuserdata['userid']) ? ("v.userid='".$wbbuserdata['userid']."'") : ("v.ipaddress='".addslashes($REMOTE_ADDR)."'")).")";
if ($wbbuserdata['userid']) {
$select .= ", tv.lastvisit, s.emailnotify, s.countemails";
$join .= " LEFT JOIN bb".$n."_threadvisit tv ON (tv.threadid=t.threadid AND tv.userid='".$wbbuserdata['userid']."')
LEFT JOIN bb".$n."_subscribethreads s ON (s.userid='".$wbbuserdata['userid']."' AND s.threadid=t.threadid)";
}
}
$thread = $db->query_first("SELECT t.*".$select." FROM bb".$n."_threads t".$join." WHERE t.threadid = '$threadid'");
$select = '';
$join = '';
if (!$thread['threadid']) unset($threadid);
else $boardid = $thread['boardid'];
}
if (isset($pollid)) {
$pollid = intval($pollid);
$poll = $db->query_first("SELECT bb".$n."_threads.*, bb".$n."_polls.* FROM bb".$n."_polls LEFT JOIN bb".$n."_threads USING (threadid) WHERE bb".$n."_polls.pollid = '$pollid'");
if (!$poll['pollid']) unset($pollid);
else {
if ($poll['boardid']) {
$boardid = $poll['boardid'];
unset($threadid);
unset($thread);
}
}
}
if (isset($attachmentid)) {
$attachmentid = intval($attachmentid);
$attachment = $db->query_first("SELECT at.*, ".
"t.boardid, p.threadid, p.visible, p.userid, ".
"pm.privatemessageid, pm.inoutbox, pm.senderid, pmr.recipientid, pmr.deletepm ".
"FROM bb".$n."_attachments at ".
"LEFT JOIN bb".$n."_posts p ON (p.postid=at.postid) ".
"LEFT JOIN bb".$n."_threads t ON (t.threadid=p.threadid) ".
"LEFT JOIN bb".$n."_privatemessage pm ON (pm.privatemessageid=at.privatemessageid) ".
"LEFT JOIN bb".$n."_privatemessagereceipts pmr ON (pmr.privatemessageid=pm.privatemessageid AND pmr.recipientid='$wbbuserdata[userid]') ".
"WHERE at.attachmentid = '$attachmentid'");
if (!$attachment['attachmentid']) {
unset($attachmentid);
unset($attachment);
}
if ($attachment['postid'] && !$attachment['privatemessageid']) { // post attachment
if ($attachment['boardid']) {
$boardid = $attachment['boardid'];
$threadid = $attachment['threadid'];
unset($thread);
}
}
elseif (!$attachment['postid'] && $attachment['privatemessageid']) { // private message attachment
unset($boardid);
unset($threadid);
unset($thread);
}
}
if (isset($boardid)) {
$boardid = intval($boardid);
$board = getBoardAccessData($boardid);
if (!$board['boardid']) unset($boardid);
}
/** update session **/
$db->unbuffered_query("UPDATE bb".$n."_sessions SET lastactivity = '".$session['lastactivity']."', request_uri = '".addslashes($REQUEST_URI)."', boardid='" . ((isset($boardid)) ? ($boardid) : (0)) . "', threadid='".((isset($threadid)) ? ($threadid) : (0))."'" . ((isset($styleid)) ? (", styleid = '$styleid'") : ("")).((isset($langid)) ? (", langid='$langid'") : ("")).((isset($authentificationcode)) ? (", authentificationcode='".addslashes($authentificationcode)."'") : (""))." WHERE sessionhash = '$sid'", 1);
/** get style **/
$style = array();
if (isset($board) && ($board['enforcestyle'] == 1 || ($board['styleid'] != 0 && $wbbuserdata['styleid'] == 0))) {
$style = $db->query_first("SELECT s.styleid, s.templatepackid, s.designpackid, tp.templatestructure FROM bb".$n."_styles s LEFT JOIN bb".$n."_templatepacks tp ON(tp.templatepackid=s.templatepackid) WHERE s.styleid = '".$board['styleid']."'");
$wbbuserdata['designpackid'] = $style['designpackid'];
$wbbuserdata['templatepackid'] = $style['templatepackid'];
$wbbuserdata['styleid'] = $style['styleid'];
$wbbuserdata['templatestructure'] = $style['templatestructure'];
}
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_designelements WHERE designpackid = '$wbbuserdata[designpackid]'");
while ($row = $db->fetch_array($result)) $style[$row['element']] = $row['value'];
/** template class **/
require('./acp/lib/class_headers.php');
require('./acp/lib/class_tpl_file.php');
$tpl = &new tpl(intval($wbbuserdata['templatepackid']));
/** language packs **/
require('./acp/lib/class_language.php');
$lang = &new language($wbbuserdata['languagepackid']);
$lang->load('GLOBAL,OWN'); // global, own langcat
define('ENCODING', $lang->get('LANG_GLOBAL_ENCODING'));
$supportedCharsets = array('UCS-4', 'UCS-4BE', 'UCS-4LE', 'UCS-2', 'UCS-2BE', 'UCS-2LE', 'UTF-32', 'UTF-32BE', 'UTF-32LE', 'UCS-2LE',
'UTF-16', 'UTF-16BE', 'UTF-16LE', 'UTF-8', 'UTF-7', 'ASCII', 'EUC-JP', 'SJIS', 'EUCJP-WIN', 'SJIS-WIN', 'ISO-2022-JP', 'JIS', 'ISO-8859-1',
'ISO-8859-2', 'ISO-8859-3', 'ISO-8859-4', 'ISO-8859-5', 'ISO-8859-6', 'ISO-8859-7', 'ISO-8859-8', 'ISO-8859-9', 'ISO-8859-10',
'ISO-8859-13', 'ISO-8859-14', 'ISO-8859-15', 'BYTE2BE', 'BYTE2LE', 'BYTE4BE', 'BYTE4LE', 'BASE64', '7bit', '8bit', 'UTF7-IMAP');
if (in_array(wbb_strtoupper(ENCODING), $supportedCharsets) && extension_loaded('mbstring') && version_compare($phpversion, '4.3.0') >= 0) {
define('USE_MBSTRING', true);
}
else {
define('USE_MBSTRING', false);
}
/** imagefolder prefix **/
$style['imagefolder'] = $lang->get("LANG_GLOBAL_IMAGEFOLDER_PREFIX").$style['imagefolder'];
/** OWN langvars **/
$o_master_board_name = $master_board_name;
$master_board_name = getlangvar($master_board_name, $lang);
/** templates & style **/
$phpinclude = wbb_trim($tpl->get("phpinclude"));
if ($phpinclude != '') {
$phpinclude = str_replace('\\"', '"', $phpinclude);
$phpinclude = str_replace('\\\\', '\\', $phpinclude);
eval($phpinclude);
}
/** default templates **/
$header_pms = '';
$header_acp = '';
eval("\$css = \"".$tpl->get("css")."\";");
eval("\$headinclude = \"".$tpl->get("headinclude")."\";");
$lang->items['LANG_GLOBAL_COPYRIGHT'] = $lang->get("LANG_GLOBAL_COPYRIGHT", array('$boardversion' => $boardversion));
eval("\$footer = \"".$tpl->get("footer")."\";");
if ($wbbuserdata['userid']) $usercbar_username = htmlconverter($wbbuserdata['username']);
else $usercbar_username = '';
eval("\$usercbar = \"".$tpl->get("usercbar")."\";");
eval("\$header = \"".$tpl->get("header")."\";");
if ($wbbuserdata['can_view_board'] == 0 && $filename != "login.php" && $filename != "logout.php" && $filename != "register.php" && $filename != "forgotpw.php" && $wbbuserdata['blocked'] != 1) access_error();
verify_ip($REMOTE_ADDR);
if ($offline == 1 && $wbbuserdata['can_view_off_board'] == 0 && $filename != "login.php" && $filename != "logout.php" && $filename != "forgotpw.php" && $filename != "register.php") {
$offlinemessage = nl2br(htmlconverter($offlinemessage));
eval("\$tpl->output(\"".$tpl->get("offline")."\");");
exit();
}
if ($wbbuserdata['pmpopup'] == 2) {
if ($filename != "pms.php" && (!isset($_POST) || count($_POST) == 0) && $filename != "attachment.php" && $filename != "attachmentedit.php" && $filename != "logout.php" && $filename != "markread.php" && $filename != "misc.php" && $filename != "modcp.php" && $filename != "polledit.php" && $filename != "register.php" && $filename != "search.php" && ($filename != "thread.php" || !isset($_REQUEST['goto'])) && $filename != "threadrating.php" && $filename != "usercp.php") {
eval("\$headinclude .= \"".$tpl->get("pmpopup_open")."\";");
}
}
if (isset($boardid)) {
/** OWN langvars **/
$board['o_title'] = $board['title'];
$board['title'] = getlangvar($board['title'], $lang);
if (!checkpermissions("can_enter_board")) access_error();
if ($board['password'] && ($filename != "usercp.php" || $_REQUEST['action'] != 'removesubscription')) {
$lang->load('BOARD');
if (isset($_COOKIE[$cookieprefix.'boardpasswords'])) $boardpasswords = decode_cookie($_COOKIE[$cookieprefix.'boardpasswords']);
else $boardpasswords = array();
if (isset($_POST['boardpassword'])) {
if ($_POST['boardpassword'] == $board['password']) {
$boardpasswords[$boardid] = md5($board['password']);
if ($wbbuserdata['usecookies'] == 1) encode_cookie('boardpasswords', time() + 3600 * 24 * 365, false);
else encode_cookie('boardpasswords', 0, false);
redirect($lang->items['LANG_BOARD_PASSWORD_REDIRECT'], "board.php?boardid=$boardid".$SID_ARG_2ND);
}
else {
eval("error(\"".$lang->get("LANG_BOARD_ERROR_FALSEPASSWORD")."\");");
}
}
elseif (!isset($boardpasswords[$boardid]) || $boardpasswords[$boardid] != md5($board['password'])) {
eval("\$tpl->output(\"".$tpl->get("board_password")."\");");
exit();
}
}
}
if (isset($threadid) && isset($thread['visible']) && $thread['visible'] == 0 && !checkmodpermissions()) {
error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
}
if (isset($postid) && isset($post['visible']) && $post['visible'] == 0 && !checkmodpermissions()) {
error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
}
if (isset($_POST['change_editor']) && $_POST['change_editor']) {
$wbbuserdata['usewysiwyg'] = intval($_POST['change_editor']);
}
else if (isset($_POST['usewysiwyg']) && $_POST['usewysiwyg']) {
$wbbuserdata['usewysiwyg'] = intval($_POST['usewysiwyg']);
}
/* User im Board sperren/entsperren */
if ($wbbuserdata['blocked'] == 1) {
$sekunden = $wbbuserdata['gesperrt_zeit'];
$zeit = formatdate($wbbuserdata['dateformat'], $sekunden);
$zeit .= ' - '.formatdate($wbbuserdata['timeformat'], $sekunden);
$blocker = htmlconverter($wbbuserdata['gesperrt_admin']);
$grund = htmlconverter($wbbuserdata['gesperrt_grund']);
// Temporaere Sperre
if ($sekunden > time() && $wbbuserdata['blocked'] == 1 && $wbbuserdata['gesperrt_dauerhaft'] == 0) {
error($lang->get("LANG_GLOBAL_USER_BLOCKED_TIME", array('$blocker' => $blocker, '$grund' => $grund, '$zeit' => $zeit)));
}
// Permanente Sperre
elseif ($wbbuserdata['blocked'] == 1 && $wbbuserdata['gesperrt_dauerhaft'] == 1) {
error($lang->get("LANG_GLOBAL_USER_BLOCKED_ALWAYS", array('$blocker' => $blocker, '$grund' => $grund)));
}
// Temporaere Sperre abgelaufen
elseif ($sekunden < time() && $wbbuserdata['blocked'] == 1 && $wbbuserdata['gesperrt_dauerhaft'] == 0) {
$olddata = $db->query_first("SELECT * FROM bb".$n."_user2block WHERE userid = '".intval($wbbuserdata['userid'])."'", 1);
$oldgcid = intval($olddata['oldgcid']);
$oldrankid = intval($olddata['oldrankid']);
$oldrankgroupid = intval($olddata['oldrankgroupid']);
$olddisablesignature = intval($olddata['olddisablesignature']);
$oldadmincanemail = intval($olddata['oldadmincanemail']);
$oldshowemail = intval($olddata['oldshowemail']);
$oldusercanemail = intval($olddata['oldusercanemail']);
$oldreceivepm = intval($olddata['oldreceivepm']);
$oldgroupid = intval($olddata['oldgroupid']);
unset($olddata);
$db->unbuffered_query("UPDATE bb".$n."_users SET groupcombinationid = '$oldgcid', rankid = '$oldrankid', rankgroupid = '$oldrankgroupid', title = '', disablesignature = '$olddisablesignature', blocked = '0', useronlinegroupid = '$oldgroupid', gesperrt_dauerhaft = '0', gesperrt_zeit = '0', gesperrt_admin = '', gesperrt_grund = '', admincanemail = '$oldadmincanemail', showemail = '$oldshowemail', usercanemail = '$oldusercanemail', receivepm = '$oldreceivepm' WHERE userid = '".intval($wbbuserdata['userid'])."'");
$db->query("DELETE FROM bb".$n."_user2groups WHERE userid = '".intval($wbbuserdata['userid'])."' AND groupid = '$blockedgroup' AND groupid <> '$oldgroupid'");
$db->query("DELETE FROM bb".$n."_user2block WHERE userid = '".intval($wbbuserdata['userid'])."'");
}
}
// Anfang AWH by Yyoshii http://www.yyoshii.de
if($wbbuserdata['userid']) {
if($wbbuserdata['avatarid'] && $wbbuserdata['showavatars']==1)
{
$ainfo = $db->query_first("SELECT avatarextension FROM bb".$n."_avatars WHERE avatarid LIKE ".$wbbuserdata['avatarid']."");
$avatarname="images/avatars/avatar-".$wbbuserdata['avatarid'].".".$ainfo['avatarextension']."";
eval ("\$avatar = \"".$tpl->get("avatar_image")."\";");
}
else
{
$avatar = "<img src=\"{$style['imagefolder']}/noavatar.gif\" border=\"0\">";
}
$stats=$db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
list($newthreadssince) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starttime > '$wbbuserdata[lastvisit]'");
if($newthreadssince == 1)
$newthreads_NEWMESSAGE = $lang->items['LANG_START_NEWTHREADLASTVISIT_MESSAGE'];
else
$newthreads_NEWMESSAGE = $lang->items['LANG_START_NEWTHREADSLASTVISIT_MESSAGE'];
list($newpostssince) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE posttime > '$wbbuserdata[lastvisit]'");
if($newpostssince == 1)
$newposts_NEWMESSAGE = $lang->items['LANG_START_NEWPOSTLASTVISIT_MESSAGE'];
else
$newposts_NEWMESSAGE = $lang->items['LANG_START_NEWPOSTSLASTVISIT_MESSAGE'];
list($userthreadscounter) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starterid = '".$wbbuserdata['userid']."'");
list($userthreadscounter1) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starterid = '".$wbbuserdata['userid']."'");
if($userthreadscounter >= 1000) $userthreadscounter = number_format($userthreadscounter, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
list($userpostscounter) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE userid = '".$wbbuserdata['userid']."'");
list($userpostscounter1) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE userid = '".$wbbuserdata['userid']."'");
if($userpostscounter >= 1000) $userpostscounter = number_format($userpostscounter, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
list($userpollscounter) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starterid = '".$wbbuserdata['userid']."' AND pollid != 0");
if($userpollscounter >= 1000) $userpollscounter = number_format($userpollscounter, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
$installdays = (time() - $installdate) / 86400;
if ($installdays < 1){
$userthreadsperday = $userthreadscounter1;
$userpostsperday = $userpostscounter1;
}
else
{
$userpostsperday = $userpostscounter1 / $installdays;
$userthreadsperday = $userthreadscounter1 / $installdays;
}
$userthreadsperday = number_format($userthreadsperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
$userpostsperday = number_format($userpostsperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
$grpnameresult = $db->query_first("SELECT title from bb".$n."_groups WHERE groupid = '".$wbbuserdata['rankgroupid']."'");
$usergroup = ($grpnameresult['title']);
list($modcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_user2groups WHERE groupid = '3'");
list($smodcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_user2groups WHERE groupid = '2'");
list($admincount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_user2groups WHERE groupid = '1'");
$counttotal=0; $countunread=0; $countnew=0;
$counttotal = $wbbuserdata['pminboxcount'];
$countunread = $wbbuserdata['pmunreadcount'];
$countnew = $wbbuserdata['pmnewcount'];
if($countnew==1)
$pms_NEWMESSAGE = $lang->items['LANG_START_PMS_MESSAGE'];
else
$pms_NEWMESSAGE = $lang->items['LANG_START_PMS_MESSAGES'];
if($counttotal==1)
$pms_TOTALMESSAGE = $lang->items['LANG_START_PMS_MESSAGE'];
else
$pms_TOTALMESSAGE = $lang->items['LANG_START_PMS_MESSAGES'];
eval ("\$lang->items['LANG_START_HEAD_PMS2'] = \"".$lang->get("LANG_START_HEAD_PMS2")."\";");
eval ("\$lang->items['LANG_START_HEAD_PMS'] = \"".$lang->get("LANG_START_HEAD_PMS")."\";");
eval ("\$lang->items['LANG_START_PMS'] = \"".$lang->get("LANG_START_PMS")."\";");
}
$stats=$db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
$installdays = (time() - $installdate) / 86400;
list($threadscounter) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads");
list($threadscounter1) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads");
if ($threadscounter >= 1000) $threadscounter = number_format($threadscounter, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
list($postscounter) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts");
list($postscounter1) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts");
if ($postscounter >= 1000) $postscounter = number_format($postscounter, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
list($userscounter) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users");
if($userscounter >= 1000) $userscounter = number_format($userscounter, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
list($pollscounter) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_polls");
if($pollscounter >= 1000) $pollscounter = number_format($pollscounter, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
$installdays = (time() - $installdate) / 86400;
if ($installdays < 1){
$threadsperday = $threadscounter1;
$postsperday = $postscounter1;
}
else
{
$threadsperday = $threadscounter1 / $installdays;
$postsperday = $postscounter1 / $installdays;
}
$threadsperday = number_format($threadsperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
$postsperday = number_format($postsperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
list($bs_waiting) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE activation <> 1");
$bs_inaktiv = $bs_waiting;
$useawh = $wbbuserdata['useawh'];
$boardinstallation = formatdate($wbbuserdata['dateformat'], $installdate);
$toffset=(($wbbuserdata['timezoneoffset']>=0) ? ("+") : ("")).$wbbuserdata['timezoneoffset'];
eval ("\$lang->items['LANG_START_TIMEZONE'] = \"".$lang->get4eval("LANG_START_TIMEZONE")."\";");
// Ende AWH by Yyoshii http://www.yyoshii.de
?> |