thread.php Problem bei Adavande Welcome Header von Yyoshii

Carpe
Mit konnte leider keiner helfen, vielleicht sieht diesne Beitrag hier wenigstensd und kann mir helfen fröhlich


Problembeschreibung:

Als ich alles fein sauber eingebaut habe, kommt folgender Fehler:

Parse error: syntax error, unexpected ':' in /xxxxx/xxxx/xxxxxxx/board/index.php(362) : eval()'d code on line 123

Index.php


------------

code:
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:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
556:
557:
558:
559:
560:
561:
562:
563:
564:
565:
566:
567:
568:
569:
570:
571:
572:
573:
574:
575:
576:
577:
578:
579:
580:
581:
582:
583:
584:
585:
586:
587:
588:
589:
590:
591:
592:
593:
594:
595:
596:
597:
598:
599:
600:
601:
602:
603:
604:
605:
606:
607:
608:
609:
610:
611:
612:
613:
614:
615:
616:
617:
618:
619:
620:
621:
622:
623:
624:
625:
626:
627:
628:
629:
630:
631:
632:
633:
634:
635:
636:
637:
638:
639:
640:
641:
642:
643:
644:
645:
646:
647:
648:
649:
650:
651:
652:
653:
654:
655:
656:
657:
658:
659:
660:
661:
662:
663:
664:
665:
666:
667:
668:
669:
670:
671:
672:
673:
674:
675:
676:
677:
678:
679:
680:
681:
682:
683:
684:
685:
686:
687:
688:
689:
690:
691:
692:
693:
694:
695:
696:
697:
698:
699:
700:
701:
702:
703:
704:
705:
706:
707:
708:
709:
710:
711:
712:
713:
714:
715:
716:
717:
718:
719:
720:
721:
722:
723:
724:
725:
726:
727:
728:
729:
730:
731:
732:
733:
734:
735:
736:
737:
738:
739:
740:
741:
742:
743:
744:
745:
746:
747:
748:
749:
750:
751:
752:
753:
754:
755:
756:
757:
758:
759:
760:
761:
762:
763:
764:
765:
766:
767:
768:
769:
770:
771:
772:
773:
774:
775:
776:
777:
778:
779:
780:
781:
782:
783:
784:
785:
786:
787:
788:
789:
790:
791:
792:
793:
794:
795:
796:
797:
798:
799:
800:
801:
802:
803:
804:
805:
806:
807:
808:
809:
810:
811:
812:
813:
814:
815:
816:
817:
818:
819:
820:
821:
822:
823:
824:
825:
826:
827:
828:
829:
830:
831:
832:
833:
834:
835:
836:
837:
838:
839:
840:
841:
842:
843:
844:
845:
846:
847:
848:
849:
850:
851:
852:
853:
854:
855:
856:
857:
858:
859:
860:
861:
862:
863:
864:
865:
866:
867:
868:
869:
870:
871:
872:
873:
874:
875:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?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: 2005-06-16 14:28:46 +0200 (Thu, 16 Jun 2005) $

// * $Author: Burntime $

// * $Rev: 1618 $

// ************************************************************************************//





$filename = 'index.php';



require('./global.php');

$lang->load('START');



require('./acp/lib/class_useronline.php');



if (isset($_COOKIE[$cookieprefix.'hidecats'])) $hidecats = decode_cookie($_COOKIE[$cookieprefix.'hidecats']);

else $hidecats = array();



if (isset($_GET['hidecat'])) {

	$hidecats[$_GET['hidecat']] = 1;

	if ($wbbuserdata['usecookies'] == 1) encode_cookie("hidecats", time() + 3600 * 24 * 365);

	else encode_cookie("hidecats");

}

if (isset($_GET['showcat'])) {

	$hidecats[$_GET['showcat']] = 0;

	if ($wbbuserdata['usecookies'] == 1) encode_cookie("hidecats", time() + 3600 * 24 * 365);

	else encode_cookie("hidecats");

}



$boardcache = array();

$permissioncache = array();

$modcache = array();



switch ($boardordermode) {

	case 1: $boardorder = 'b.title ASC'; break;

	case 2: $boardorder = 'b.title DESC'; break;

	case 3: $boardorder = 'b.lastposttime DESC'; break;

	default: $boardorder = 'b.boardorder ASC'; break;

}

$activtime = time() - 60 * $useronlinetimeout;



$boardvisit = array();

$result = $db->unbuffered_query("

 SELECT

 b.*".(($showlastposttitle == 1) ? (", t.topic, t.prefix AS threadprefix, i.*") : (""))."

 ".(($showuseronlineinboard == 1) ? (", COUNT(s.sessionhash) AS useronline") : (""))."

 ".(($wbbuserdata['userid']) ? (", bv.lastvisit") : (""))."

 FROM bb".$n."_boards b

 ".(($showlastposttitle == 1) ? ("LEFT JOIN bb".$n."_threads t ON (t.threadid=b.lastthreadid)

 LEFT JOIN bb".$n."_icons i USING (iconid)") : (""))."

 ".(($showuseronlineinboard == 1) ? ("LEFT JOIN bb".$n."_sessions s ON (s.boardid=b.boardid AND s.lastactivity>='$activtime')") : (""))."

 ".(($wbbuserdata['userid']) ? (" LEFT JOIN bb".$n."_boardvisit bv ON (bv.boardid=b.boardid AND bv.userid='".$wbbuserdata['userid']."')") : (""))."

 ".(($showuseronlineinboard == 1) ? ("GROUP BY b.boardid") : (""))."

 ORDER by b.parentid ASC, $boardorder");

while ($row = $db->fetch_array($result)) {

	$boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;

	$boardvisit[$row['boardid']] = $row['lastvisit'];

}

// Anfang AWH by Yyoshii http://www.fdlboard.da.ru

/* avatar */

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\">";

	}



	$toffset=(($wbbuserdata['timezoneoffset']>=0) ? ("+") : ("")).$wbbuserdata['timezoneoffset'];

	eval ("\$lang->items['LANG_START_TIMEZONE'] = \"".$lang->get("LANG_START_TIMEZONE")."\";");

	list($newthreads) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starttime > '$wbbuserdata[lastvisit]'");

	list($newposts) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE posttime > '$wbbuserdata[lastvisit]'");

	$stats=$db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");

 	$stats['username']=htmlconverter($stats['username']);

	$installdays = (time() - $installdate) / 86400;

	if ($installdays < 1)

		$postperday = $stats['postcount'];

	else

		$postperday = $stats['postcount'] / $installdays;

	$postperday = number_format($postperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if($stats['usercount']>=1000)

		$stats['usercount']=number_format($stats['usercount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if($stats['threadcount']>=1000)

		$stats['threadcount']=number_format($stats['threadcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if($stats['postcount']>=1000)

		$stats['postcount']=number_format($stats['postcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

}

else

{

	$toffset=(($wbbuserdata['timezoneoffset']>=0) ? ("+") : ("")).$wbbuserdata['timezoneoffset'];

	eval ("\$lang->items['LANG_START_TIMEZONE'] = \"".$lang->get4eval("LANG_START_TIMEZONE")."\";");

	list($newthreads) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starttime > '$wbbuserdata[lastvisit]'");

	list($newposts) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE posttime > '$wbbuserdata[lastvisit]'");

	$stats=$db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");

 	$stats['username']=htmlconverter($stats['username']);

	$installdays = (time() - $installdate) / 86400;

	if ($installdays < 1)

		$postperday = $stats['postcount'];

	else $postperday =

		$stats['postcount'] / $installdays;

	$postperday = number_format($postperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if($stats['usercount']>=1000)

		$stats['usercount']=number_format($stats['usercount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if($stats['threadcount']>=1000)

		$stats['threadcount']=number_format($stats['threadcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if($stats['postcount']>=1000)

		$stats['postcount']=number_format($stats['postcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

}

	//if($wbbuserdata['can_use_pms'] == 1 && $wbbuserdata['receivepm'] == 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")."\";");



  list($bs_waiting) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE activation <> 1");

	$bs_inaktiv = $bs_waiting;

// Ende AWH by Yyoshii http://www.fdlboard.da.ru

if ($showuseronlineinboard == 2) {

	$userinboard = array();

	$online = &new useronline($wbbuserdata['a_can_view_ghosts'], $wbbuserdata['buddylist']);

	$result = $db->unbuffered_query("SELECT s.userid, s.boardid, u.username, u.useronlinegroupid,g.useronlinemarking, u.invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity>='$activtime'".(($wbbuserdata['ignorelist']) ? (" AND s.userid NOT IN (".str_replace(" ", ",", $wbbuserdata['ignorelist']).")") : (""))." ORDER BY u.username ASC");	

	while ($row = $db->fetch_array($result)) $userinboard[$row['boardid']][] = $row;	

}



$result = $db->unbuffered_query("SELECT t.boardid, t.threadid, t.lastposttime".(($wbbuserdata['userid']) ? (", tv.lastvisit") : (""))." FROM bb".$n."_threads t".(($wbbuserdata['userid']) ? (" LEFT JOIN bb".$n."_threadvisit tv ON (tv.threadid=t.threadid AND tv.userid='".$wbbuserdata['userid']."')") : (""))." WHERE t.visible = 1 AND t.lastposttime > '$wbbuserdata[lastvisit]' AND t.closed <> 3");

while ($row = $db->fetch_array($result)) {

	if ($row['lastposttime'] > $row['lastvisit']) $visitcache[$row['boardid']][$row['threadid']] = $row['lastposttime'];

}



// read permissions

$permissioncache = getPermissions();



if ($hide_modcell == 0) {

	$result = $db->unbuffered_query("SELECT bb".$n."_moderators.*, username FROM bb".$n."_moderators LEFT JOIN bb".$n."_users USING (userid) ORDER BY username ASC");

	while ($row = $db->fetch_array($result)) $modcache[$row['boardid']][] = $row;

}



$boardbit = makeboardbit(0);



$index_pms = '';

$quicklogin = '';

$index_showevents = '';

$index_useronline = '';

$index_stats = '';



/* ############## STATS ############## */

if ($showstats == 1) {

	$stats = $db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");

	$stats['username'] = htmlconverter($stats['username']);

	
	$installdays = (time() - $installdate) / 86400;

	if ($installdays < 1) $postperday = $stats['postcount'];

	else $postperday = $stats['postcount'] / $installdays; 

	
	$postperday = number_format($postperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	
	if ($stats['usercount'] >= 1000) $stats['usercount'] = number_format($stats['usercount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if ($stats['threadcount'] >= 1000) $stats['threadcount'] = number_format($stats['threadcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if ($stats['postcount'] >= 1000) $stats['postcount'] = number_format($stats['postcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

}

/* ############## Top 5 Statistik Start ############## */

if ($top5show == 1 && ($top5showgast == 1 || $wbbuserdata['userid'])){

	function getBoards()

	{

		global $db,$n,$wbbuserdata,$boardcache;

		
		$result=$db->query("SELECT boardid FROM bb".$n."_boards WHERE password = '' AND invisible != '2'");

		$boardpermissions=getPermissions();

		$boardids='0';

		if ( $wbbuserdata['userid'] == '') {

			while($row=$db->fetch_array($result)) {

				$can_view_board = false;

				$can_enter_board = false;

				$can_read_thread = false;

				if (isset($boardpermissions[$row['boardid']]['can_view_board']) && $boardpermissions[$row['boardid']]['can_view_board'] == 1){

					$can_view_board = true;

				}

				if (isset($boardpermissions[$row['boardid']]['can_enter_board']) && $boardpermissions[$row['boardid']]['can_enter_board'] == 1){

					$can_enter_board = true;

				}

				if (isset($boardpermissions[$row['boardid']]['can_read_thread']) && $boardpermissions[$row['boardid']]['can_read_thread'] == 1){

					$can_read_thread = true;

				}

				if ($can_view_board == true && $can_enter_board == true && $can_read_thread == true) {

					$boardids.=",".$row['boardid'];

				}

			}

		} else {

			while($row=$db->fetch_array($result)) {

				$can_view_board = false;

				$can_enter_board = false;

				$can_read_thread = false;

				if (!isset($boardpermissions[$row['boardid']]['can_view_board']) || $boardpermissions[$row['boardid']]['can_view_board'] == 1){

					$can_view_board = true;

				}

				if (!isset($boardpermissions[$row['boardid']]['can_enter_board']) || $boardpermissions[$row['boardid']]['can_enter_board'] == 1){

					$can_enter_board = true;

				}

				if (!isset($boardpermissions[$row['boardid']]['can_read_thread']) || $boardpermissions[$row['boardid']]['can_read_thread'] == 1){

					$can_read_thread = true;

				}

				if ($can_view_board == true && $can_enter_board == true && $can_read_thread == true) {

					$boardids.=",".$row['boardid'];

				}

			}

		}

		return $boardids;

	}

	if ( isset($top5view) && is_numeric($top5view) ){

		$top5limit = $top5view;

	} else {

		$top5limit = 5;

	}

	// Start Top 5 Poster

	$posts5 = $db->query("SELECT userid,username,userposts FROM bb".$n."_users ORDER BY userposts DESC LIMIT ".$top5limit);

	$posts5name = '';

	$posts5post = '';

	while ($posts5top = $db->fetch_array($posts5)){

		$posts5name .= '» <a href="profile.php?userid='.$posts5top[userid].'&sid='.$session[hash].'">'.$posts5top[username].'</a><br />';

		$posts5post .= $posts5top[userposts].'<br />';

	}

	// Ende Top 5 Poster

	// Start Letzte 5 Mitglieder

	$user = $db->query("SELECT userid,userposts,username,regdate FROM bb".$n."_users WHERE activation='1' ORDER BY regdate DESC LIMIT ".$top5limit);

	$username = '';

	$userposts = '';

	while ($usertop = $db->fetch_array($user)){

		$username .= '» <a href="profile.php?userid='.$usertop[userid].'&sid='.$session[hash].'">'.$usertop[username].'</a><br />';

		$userposts .= $usertop[userposts].'<br />';

	}

	// Ende Letzte 5 Mitglieder

	// Start Letzte 5 Beiträge

	$pop = $db->query("SELECT bb".$n."_threads.topic, bb".$n."_threads.threadid, bb".$n."_threads.lastposttime, bb".$n."_threads.views, bb".$n."_users.userid, bb".$n."_threads.boardid as parentid, bb".$n."_users.username FROM bb".$n."_threads LEFT JOIN bb".$n."_users ON (bb".$n."_users.userid=bb".$n."_threads.lastposterid) LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid) WHERE bb".$n."_threads.boardid IN (".getBoards().") ORDER BY bb".$n."_threads.lastposttime DESC LIMIT ".$top5limit);

	$popthread = '';

	$lastposter = '';

	$popviews = '';

	while ($poptop = $db->fetch_array($pop)){

        	if(strlen($poptop[topic]) > '37') $poptop[topic] = "".substr($poptop[topic], 0, 34)."...";

        	$popthread .= '» <a href="thread.php?goto=lastpost&threadid='.$poptop[threadid].'&sid='.$session[hash].'">'.$poptop[topic].'</a><br />';

		$lastposter .= '<a href="profile.php?userid='.$poptop[userid].'&sid='.$session[hash].'">'.$poptop[username].'</a><br />';

		$popviews .= $poptop[views].'<br />';

	}

	// Ende Letzte 5 Beiträge

	if ( isset($top5view2) && is_numeric($top5view2) ){

		$top5limit = $top5view2;

	} else {

		$top5limit = 1;

	}

	// Start Top Themen

	$pop1title = '';

	$pop1views = '';

	$pop1 = $db->query("SELECT bb".$n."_threads.topic, bb".$n."_threads.threadid, bb".$n."_threads.views, bb".$n."_threads.boardid FROM bb".$n."_threads LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid) ORDER BY bb".$n."_threads.views DESC LIMIT ".$top5limit);

	if ($top5limit == 1){

		while ($pop1top = $db->fetch_array($pop1)){

			$pop1title = '<a href="thread.php?threadid='.$pop1top[threadid].'&boardid='.$pop1top[boardid].'&sid='.$session[hash].'">'.$pop1top[topic].'</a>';

			$pop1views = $pop1top[views];

		}

	} else {

		while ($pop1top = $db->fetch_array($pop1)){

			$pop1title .= '<a href="thread.php?threadid='.$pop1top[threadid].'&boardid='.$pop1top[boardid].'&sid='.$session[hash].'">'.$pop1top[topic].'</a><br />';

			$pop1views .= $pop1top[views].'<br />';

		}

	}

	// Ende Top Themen

	// Start Top Bewertung

	$voted = $db->query("SELECT bb".$n."_threads.topic, bb".$n."_threads.threadid, bb".$n."_threads.votepoints/bb".$n."_threads.voted AS vote, bb".$n."_threads.boardid FROM bb".$n."_threads LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid) ORDER BY vote DESC LIMIT ".$top5limit);

	$votedthread = '';

	$votedrating = '';

	if ($top5limit == 1){

		while ($votedtop = $db->fetch_array($voted)){

			$votedthread = '<a href="thread.php?threadid='.$votedtop[threadid].'&boardid='.$votedtop[boardid].'&sid='.$session[hash].'">'.$votedtop[topic].'</a>';

			$votedrating = $votedtop[vote];

		}

	} else {

		while ($votedtop = $db->fetch_array($voted)){

			$votedthread .= '<a href="thread.php?threadid='.$votedtop[threadid].'&boardid='.$votedtop[boardid].'&sid='.$session[hash].'">'.$votedtop[topic].'</a><br />';

			$votedrating .= $votedtop[vote].'<br />';

		}

	}

	// Ende Top Bewertung

	// Start des template aufrufs

	eval ("\$top5threadstats = \"".$tpl->get("index_topfive")."\";");

	// Ende templates aufruf

} else {

	$top5threadstats = '';

}

/* ############## Top 5 Statistik Ende ############## */

/* ############## USERONLINE ############## */

	if ($showuseronline == 1 || $showuseronline == 0) {

	$guestcount = 0;

	$membercount = 0;

	$invisiblecount = 0;

	$online = &new useronline($wbbuserdata['a_can_view_ghosts'], $wbbuserdata['buddylist']);

	$result = $db->unbuffered_query("SELECT s.userid, username, useronlinegroupid, useronlinemarking, invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity >= '".(time() - 60 * $useronlinetimeout)."'".(($wbbuserdata['ignorelist']) ? (" AND s.userid NOT IN (".str_replace(" ", ",", $wbbuserdata['ignorelist']).")") : (""))." ORDER BY u.username ASC"); 

	while ($row = $db->fetch_array($result)) {

		if ($row['userid'] == 0) {

			$guestcount++;

			continue;	

		}

		$membercount++;

		if ($row['invisible'] == 1) $invisiblecount++;

		$online->user($row['userid'], htmlconverter($row['username']), $row['useronlinemarking'], $row['invisible']);

	}

	$useronline = $online->useronlinebit;

	$totaluseronline = $membercount + $guestcount;

	if ($totaluseronline > $rekord) {

		$rekord = $totaluseronline;

		$rekordtime = time();

		$db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekord' WHERE varname='rekord'", 1);

		$db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekordtime' WHERE varname='rekordtime'", 1);

		require("./acp/lib/class_options.php");

		$option = &new options("acp/lib");

		$option->write();

	}

	$rekorddate = formatdate($wbbuserdata['dateformat'], $rekordtime);

	$rekordtime = formatdate($wbbuserdata['timeformat'], $rekordtime);

	
	// format figures

	if ($guestcount >= 1000) $guestcount = number_format($guestcount, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if ($membercount >= 1000) $membercount = number_format($membercount, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if ($invisiblecount >= 1000) $invisiblecount = number_format($invisiblecount, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if ($totaluseronline >= 1000) $totaluseronline = number_format($totaluseronline, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	if ($rekord >= 1000) $rekord = number_format($rekord, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

	
	if ($totaluseronline == 1) {

		$useronline_BE = $lang->items['LANG_START_USERONLINE_BE_ONE'];

		$useronline_USER = $lang->items['LANG_START_USERONLINE_USER_ONE'];

	}

	else {

		$useronline_BE = $lang->items['LANG_START_USERONLINE_BE'];

		$useronline_USER = $lang->items['LANG_START_USERONLINE_USER'];

	}

	
	if ($guestcount == 1) $useronline_GUEST = $lang->items['LANG_START_USERONLINE_GUEST_ONE'];

	elseif ($guestcount > 1) $useronline_GUEST = $lang->items['LANG_START_USERONLINE_GUEST'];

	else {

		$useronline_GUEST = '';

		$guestcount = '';

	}

	
	if ($membercount == 1) $useronline_MEMBERS = $lang->items['LANG_START_USERONLINE_MEMBERS_ONE'];

	elseif ($membercount > 1) $useronline_MEMBERS = $lang->items['LANG_START_USERONLINE_MEMBERS'];

	else {

		$useronline_MEMBERS = '';

		$membercount = '';

	}

	
	if ($invisiblecount == 1) $useronline_GHOSTS = $lang->items['LANG_START_USERONLINE_GHOSTS_ONE'];

	elseif ($invisiblecount > 1) $useronline_GHOSTS = $lang->get("LANG_START_USERONLINE_GHOSTS", array('$invisiblecount' => $invisiblecount));

	else $useronline_GHOSTS = '';

	
	if ($guestcount > 0 && $membercount > 0) $useronline_AND = $lang->items['LANG_START_USERONLINE_AND'];

	else $useronline_AND = '';

	
	$lang->items['LANG_START_USERONLINE'] = $lang->get("LANG_START_USERONLINE", array('$useronline_BE' => $useronline_BE, '$membercount' => $membercount, '$useronline_MEMBERS' => $useronline_MEMBERS, '$useronline_GHOSTS' => $useronline_GHOSTS, '$useronline_AND' => $useronline_AND, '$guestcount' => $guestcount, '$useronline_GUEST' => $useronline_GUEST, '$rekord' => $rekord, '$useronline_USER' => $useronline_USER, '$rekorddate' => $rekorddate, '$rekordtime' => $rekordtime));

	$lang->items['LANG_START_HEAD_USERONLINE'] = $lang->get("LANG_START_HEAD_USERONLINE", array('$useronline_BE' => $useronline_BE, '$membercount' => $membercount, '$useronline_MEMBERS' => $useronline_MEMBERS, '$useronline_GHOSTS' => $useronline_GHOSTS, '$useronline_AND' => $useronline_AND, '$guestcount' => $guestcount, '$useronline_GUEST' => $useronline_GUEST, '$rekord' => $rekord, '$useronline_USER' => $useronline_USER, '$rekorddate' => $rekorddate, '$rekordtime' => $rekordtime));

	$lang->items['LANG_START_SHOWUSERONLINE'] = $lang->get("LANG_START_SHOWUSERONLINE", array('$useronline_BE' => $useronline_BE, '$totaluseronline' => $totaluseronline, '$useronline_USER' => $useronline_USER));

}

/* ############## BIRTHDAYS ############## */

unset($birthdaybit);

if ($showbirthdays == 1  && $wbbuserdata['can_view_calendar'] != 0) {

	$currentdate = formatdate("m-d", time());

	$currentyear = intval(formatdate("Y", time()));

	$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-$currentdate' ORDER BY username ASC");

	while ($row = $db->fetch_array($result)) {

		$row['username'] = htmlconverter($row['username']);

		$birthyear = intval(wbb_substr($row['birthday'], 0, 4));

		$age = $currentyear - $birthyear;

		if ($age < 1 || $age > 200) $age = '';

		else $age = "&nbsp;($age)";

		if (isset($birthdaybit)) eval("\$birthdaybit .= \"".$tpl->get("index_birthdaybit")."\";");

		else eval("\$birthdaybit = \"".$tpl->get("index_birthdaybit")."\";");

	}

}



/* ############## EVENTS ############## */

unset($eventbit);

if ($showevents == 1 && $wbbuserdata['can_view_calendar'] != 0) {

	$currentdate = date("Y-m-d"); 

	$result = $db->unbuffered_query("SELECT eventid, subject, public FROM bb".$n."_events WHERE eventdate = '$currentdate' AND (public=2 OR (public=0 AND userid = '$wbbuserdata[userid]')) ORDER BY public ASC, subject ASC");

	while ($row = $db->fetch_array($result)) {

		$row['subject'] = htmlconverter($row['subject']);

		if (isset($eventbit)) eval("\$eventbit .= \"".$tpl->get("index_eventbit")."\";");

		else eval("\$eventbit = \"".$tpl->get("index_eventbit")."\";");

	}

}



if (!$wbbuserdata['userid']) {

	$lang->items['LANG_START_WELCOME_TITLE'] = $lang->get("LANG_START_WELCOME_TITLE", array('$master_board_name' => $master_board_name));

	$lang->items['LANG_START_WELCOME'] = $lang->get("LANG_START_WELCOME", array('$SID_ARG_2ND' => $SID_ARG_2ND, '$SID_ARG_1ST' => $SID_ARG_1ST));

}

else {

	$currenttime = formatdate($wbbuserdata['timeformat'], time());

	$toffset = (($wbbuserdata['timezoneoffset'] >= 0) ? ("+") : ("")).$wbbuserdata['timezoneoffset'];

	$lang->items['LANG_START_TIMEZONE'] = $lang->get("LANG_START_TIMEZONE", array('$toffset' => $toffset));

	$lastvisitdate = formatdate($wbbuserdata['dateformat'], $wbbuserdata['lastvisit'], 1);

	$lastvisittime = formatdate($wbbuserdata['timeformat'], $wbbuserdata['lastvisit']);

	if ($showpmonindex == 1 && $wbbuserdata['can_use_pms'] == 1 && $wbbuserdata['receivepm'] == 1) {

		$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'];

		
		$lang->items['LANG_START_PMS'] = $lang->get("LANG_START_PMS", array('$countnew' => $countnew, '$pms_NEWMESSAGE' => $pms_NEWMESSAGE, '$countunread' => $countunread, '$counttotal' => $counttotal, '$pms_TOTALMESSAGE' => $pms_TOTALMESSAGE));

	}

}

eval("\$tpl->output(\"".$tpl->get("index")."\");"); 

?>
</head>
<body>
<br>
</body>
</html>

Fehlermeldung:


Link zum Forum oder Screenshot:


Was wurde zuletzt geändert oder eingebaut?