YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » thread.php Problem bei Adavande Welcome Header von Yyoshii » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 678 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen thread.php Problem bei Adavande Welcome Header von Yyoshii
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Carpe
Mitglied


Dabei seit: 18.05.07
Beiträge: 19
Forenversion: 2.3

 thread.php Problem bei Adavande Welcome Header von Yyoshii Antworten Zitieren Editieren Melden       UP

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?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Carpe: 23.07.07 16:05.

23.07.07 16:05 Carpe ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » thread.php Problem bei Adavande Welcome Header von Yyoshii