YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.2.x » [WBB 2.2.x] Hacks und Addons » Boardregeln Hack V6 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 143.798 Views | | Thema zu Favoriten hinzufügen
Seiten (14): « vorherige 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Boardregeln Hack V6 11 Bewertungen - Durchschnitt: 5,82
Beiträge zu diesem Thema Autor Datum
« Vorherige Seite
 RE: Boardregeln Hack V6 Caretaker 30.07.05 02:13
 RE: Boardregeln Hack V6 GLURAK 30.07.05 14:22
 Fehler in der funtion.php Maxman 21.08.05 18:04
 RE: Boardregeln Hack V6 GLURAK 21.08.05 18:09
 RE: Boardregeln Hack V6 gregor0403 20.08.06 23:40
 RE: Boardregeln Hack V6 Maxman 21.08.05 18:49
 RE: Boardregeln Hack V6 GLURAK 21.08.05 18:54
 RE: Boardregeln Hack V6 Maxman 22.08.05 21:41
 RE: Boardregeln Hack V6 Michael74 24.08.05 19:37
 RE: Boardregeln Hack V6 baddevil22 30.01.06 17:59
 RE: Boardregeln Hack V6 Nillonde 20.09.05 11:56
 Neuinstallation des BoardRegelnhacks Skayritarai 08.10.05 12:13
 RE: Boardregeln Hack V6 dl6uhu 22.10.05 15:47
 RE: Boardregeln Hack V6 FinstereExistenz 01.11.05 09:41
 RE: Boardregeln Hack V6 delphinchen 12.02.06 14:27
 RE: Boardregeln Hack V6 Dr.Oetker 31.01.07 14:59
 RE: Boardregeln Hack V6 Painkilla 16.03.06 15:37
 @ Painkilla Iceblue 16.03.06 17:04
 RE: Boardregeln Hack V6 Jonny 11.04.06 14:34
 RE: Boardregeln Hack V6 DJ Speed 13.04.06 17:18
Nächste Seite »

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Caretaker Caretaker ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 93
Herkunft: Magdeburg
Forenversion: WBB 2.1.3

Antworten Zitieren Editieren Melden       UP

Ich hatte ebenfalls das problem das neuregistrierungen weder regeln noch den disclaimer sehen konnten. Nun hab ich mal den part von der regsiter.php kontrolliert. Irgendwie ist da doch ein fehler in der anleitung, oder seh ich das falsch?

php:
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:
Öffnet die register.php und sucht nach:
=================================================================================
if ($wbbuserdata['userid'] != 0access_error();
if ($allowregister != 1error($lang->get("LANG_REGISTER_ERROR_DISABLED"));
if ($showdisclaimer == && (!isset($_POST['disclaimer']) || $_POST['disclaimer'] != "viewed")) {
    $lang->items['LANG_REGISTER_DISCLAIMER'] = $lang->get("LANG_REGISTER_DISCLAIMER", array('$master_board_name' => $master_board_name));
    eval("\$tpl->output(\"".$tpl->get("register_disclaimer")."\");");
    exit;
}
=================================================================================
Und ersetze es durch:
=================================================================================
/*
if ($wbbuserdata['userid'] != 0) access_error();
if ($allowregister != 1) error($lang->get("LANG_REGISTER_ERROR_DISABLED"));
if ($showdisclaimer == 1 && (!isset($_POST['disclaimer']) || $_POST['disclaimer'] != "viewed")) {
    $lang->items['LANG_REGISTER_DISCLAIMER'] = $lang->get("LANG_REGISTER_DISCLAIMER", array('$master_board_name' => $master_board_name));
    eval("\$tpl->output(\"".$tpl->get("register_disclaimer")."\");");
    exit;
}
*/
=================================================================================
Füge darunter folgendes ein:
=================================================================================
if ($wbbuserdata['userid'] != 0access_error();
if ($allowregister != 1error($lang->get("LANG_REGISTER_ERROR_DISABLED"));
if ($showdisclaimer == && (!isset($_POST['disclaimer']) || $_POST['disclaimer'] != "viewed")) {
    if($show_rules_on_disclaimer=="1") {
        require('./acp/lib/class_parse.php');
        $s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
        $parse = new parse(1,75,1,"",1);
        $s_rules $parse->doparse($s_rules,1,1,1,1);
    }
    else {
        $s_rules[0]=$lang->items['LANG_REGISTER_DISCLAIMER'] = $lang->get("LANG_REGISTER_DISCLAIMER", array('$master_board_name' => $master_board_name));
    }
    eval("\$tpl->output(\"".$tpl->get("register_disclaimer")."\");");
    exit;
}


Müsste das nicht so aussehen:

php:
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:
-
Öffnet die register.php und sucht nach:
=================================================================================
if ($wbbuserdata['userid'] != 0access_error();
if ($allowregister != 1error($lang->get("LANG_REGISTER_ERROR_DISABLED"));
if ($showdisclaimer == && (!isset($_POST['disclaimer']) || $_POST['disclaimer'] != "viewed")) {
    $lang->items['LANG_REGISTER_DISCLAIMER'] = $lang->get("LANG_REGISTER_DISCLAIMER", array('$master_board_name' => $master_board_name));
    eval("\$tpl->output(\"".$tpl->get("register_disclaimer")."\");");
    exit;
}
=================================================================================
Und ersetze es durch:
================================================================================
if ($wbbuserdata['userid'] != 0access_error();
if ($allowregister != 1error($lang->get("LANG_REGISTER_ERROR_DISABLED"));
if ($showdisclaimer == && (!isset($_POST['disclaimer']) || $_POST['disclaimer'] != "viewed")) {
    if($show_rules_on_disclaimer=="1") {
        require('./acp/lib/class_parse.php');
        $s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
        $parse = new parse(1,75,1,"",1);
        $s_rules $parse->doparse($s_rules,1,1,1,1);
    }
    else {
        $s_rules[0]=$lang->items['LANG_REGISTER_DISCLAIMER'] = $lang->get("LANG_REGISTER_DISCLAIMER", array('$master_board_name' => $master_board_name));
    }
    eval("\$tpl->output(\"".$tpl->get("register_disclaimer")."\");");
    exit;
}
=================================================================================


Weil in der anleitung steht das man code a suchen soll, dann mit code b ersetzen, der ist aber identisch mit code a.

Zumindest funktioniert das ganze nun einwandfrei bei mir.

__________________
Zwei Kannibalen essen einen Clown zu Mittag;
da sagt der eine: Der schmeckt aber komisch.


Fruitemuzone das einzigste Deutsche Forum zum Thema Tokenautomaten und deren Emulation!!

30.07.05 02:13 Caretaker ist offline E-Mail WWW Finden Als Freund hinzufügen
GLURAK GLURAK ist männlich
Mitglied


images/avatars/avatar-2213.gif

Dabei seit: 16.01.04
Beiträge: 1.183
Herkunft: Österreich->Wien
Forenversion: wBB 2.3.1

Themenstarter Thema begonnen von GLURAK
Antworten Zitieren Editieren Melden       UP

der code ist schon identisch aber /* macht einen großen unterschied Zunge raus ich kommentiere es einfach aus..

weil ich nichts vom standard code löschen möchte

__________________
Mein Computer
30.07.05 14:22 GLURAK ist offline E-Mail WWW Finden Als Freund hinzufügen Füge GLURAK in deine Kontaktliste ein AIM-Name von GLURAK: GLURAK011 YIM-Name von GLURAK: feuerpokemon
Maxman
Mitglied


Dabei seit: 24.07.04
Beiträge: 49

 Fehler in der funtion.php Antworten Zitieren Editieren Melden       UP

folgender fehler kommt wenn ich die regeln aktualiesiere

php:
1:
Warningpreg_match() expects parameter 2 to be string, array given in /home/www/hanmei7.100webcustomers.com/acp/lib/functions.php on line 3098


nach bestätigung gehts ganz normal weiter ohne fehler

kann mir jemand helfen

maxman
21.08.05 18:04 Maxman ist offline E-Mail Finden Als Freund hinzufügen
GLURAK GLURAK ist männlich
Mitglied


images/avatars/avatar-2213.gif

Dabei seit: 16.01.04
Beiträge: 1.183
Herkunft: Österreich->Wien
Forenversion: wBB 2.3.1

Themenstarter Thema begonnen von GLURAK
Antworten Zitieren Editieren Melden       UP

Hast du den hidden hack drinnen :n8

__________________
Mein Computer
21.08.05 18:09 GLURAK ist offline E-Mail WWW Finden Als Freund hinzufügen Füge GLURAK in deine Kontaktliste ein AIM-Name von GLURAK: GLURAK011 YIM-Name von GLURAK: feuerpokemon
gregor0403
Mitglied


Dabei seit: 16.03.06
Beiträge: 10

Antworten Zitieren Editieren Melden       UP

Hallo Glurak,

erstmal meinen herzlichen Dank für den Hack. Läuft auch mit 2.3.5 ohne Probleme.

Mir geht das Ganze noch nicht weit genug. Um wirklich keine Probleme wegen Datenschutz etc. zu bekommen wäre folgende Ergänzung wünschenswert:

Die Tabelle bbx_user wird um zwei Felder erweitert:

user_rules_time (Unix-Zeitformat), int11 unsigned, und
user_consent, varchar2,

Bei einer Neuregistrierung ist user_rules_time immer identisch mit dem Wert aus 'regdate' erweitert um die Uhrzeit der Registrierung.

Der Wert in user_consent wird auf "Ja" gesetzt.

Bei bereits registrierten Usern wird beim Login geprüft, ob user_consent = "Ja" ist. Dann passiert nix..

Ist user-consent = " " (NULL) werden die Regeln präsentiert und der User muss bestätigen. Die Zeit der Bestätigung muss festgehalten werden und im Unix-Format in das Feld user_rules_time eingetragen werden. Das Feld user_consent ist mit "Ja" zu füllen.

So erfüllt man die Voraussetzungen des Datenschutzgesetzes § 4 a, Abs. 1 in denen es heißt. "Die Erlaubnis zur Speicherung der Daten hat schriftlich zu erfolgen"..

Wäre schön, wenn Du das umsetzten könntest.

Grüße
Gregor

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von gregor0403: 20.08.06 23:41.

20.08.06 23:40 gregor0403 ist offline E-Mail Finden Als Freund hinzufügen
Maxman
Mitglied


Dabei seit: 24.07.04
Beiträge: 49

Antworten Zitieren Editieren Melden       UP

ja der von maddin
21.08.05 18:49 Maxman ist offline E-Mail Finden Als Freund hinzufügen
GLURAK GLURAK ist männlich
Mitglied


images/avatars/avatar-2213.gif

Dabei seit: 16.01.04
Beiträge: 1.183
Herkunft: Österreich->Wien
Forenversion: wBB 2.3.1

Themenstarter Thema begonnen von GLURAK
Antworten Zitieren Editieren Melden       UP

interessiert mich nicht, die hack vertragen sich halt nicht.. und für den hiddenhack kann ich keinen support geben, mir fehlt die zeit und lust sorry

__________________
Mein Computer
21.08.05 18:54 GLURAK ist offline E-Mail WWW Finden Als Freund hinzufügen Füge GLURAK in deine Kontaktliste ein AIM-Name von GLURAK: GLURAK011 YIM-Name von GLURAK: feuerpokemon
Maxman
Mitglied


Dabei seit: 24.07.04
Beiträge: 49

Antworten Zitieren Editieren Melden       UP

wei entferne ich den hack am besten ohne das er spuren hinterlässt
da doch mehrere fehler auftauchen.
22.08.05 21:41 Maxman ist offline E-Mail Finden Als Freund hinzufügen
Michael74 Michael74 ist männlich
Mitglied


Dabei seit: 12.08.04
Beiträge: 21
Herkunft: NRW
Forenversion: 2.3.4

Antworten Zitieren Editieren Melden       UP

Hallo zusammen,

ich hätte da ein klitzekleines "Problemchen" großes Grinsen . Die Boardregeln kann ich ja sowohl mit BBCodes, als auch HTML einstellen und beides funktioniert.

Aber wie kann ich dem ganzen mitteilen, dass ich nur HTML nutzen möchte ?

Speicher ich den Quellcode meiner Regeln direkt in die Datenbank, funktioniert das wunderbare, speicher ich den Code aber über das ACP dort rein, bekomme ich zusätzliche Zeilenumbrüche ohne Ende.
Der Code in der Datenbank sieht dabei erstaunlicherweise genauso aus, wie der, den ich direkt dort rein geschrieben habe.

Hat da einer eine Idee ?

Ich vermute mal, es liegt an diesem Code in der rules.php:

code:
1:
$dbrules=wbb_trim(nl2br(stripcrap(addslashes($_POST['addrules']))));


EDIT: Das ist die Übergabevariable, die die Boardregeln aus dem ACP-Template 'umformatiert' und dann für den Eintrag in die Datenbank zur verfügung stellt.

Aber so ganz bin ich da noch nicht schlau draus geworden, wie diese umformatierung funktioniert und was die so macht. Mauer


Viele Grüsse
Michael

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Michael74: 24.08.05 19:40.

24.08.05 19:37 Michael74 ist offline E-Mail Finden Als Freund hinzufügen
baddevil22 baddevil22 ist männlich
Mitglied


Dabei seit: 14.09.05
Beiträge: 35
Herkunft: nms
Forenversion: 2.3.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Michael74
Hallo zusammen,

ich hätte da ein klitzekleines "Problemchen" großes Grinsen . Die Boardregeln kann ich ja sowohl mit BBCodes, als auch HTML einstellen und beides funktioniert.

Aber wie kann ich dem ganzen mitteilen, dass ich nur HTML nutzen möchte ?

Speicher ich den Quellcode meiner Regeln direkt in die Datenbank, funktioniert das wunderbare, speicher ich den Code aber über das ACP dort rein, bekomme ich zusätzliche Zeilenumbrüche ohne Ende.
Der Code in der Datenbank sieht dabei erstaunlicherweise genauso aus, wie der, den ich direkt dort rein geschrieben habe.

Hat da einer eine Idee ?

Ich vermute mal, es liegt an diesem Code in der rules.php:

code:
1:
$dbrules=wbb_trim(nl2br(stripcrap(addslashes($_POST['addrules']))));


EDIT: Das ist die Übergabevariable, die die Boardregeln aus dem ACP-Template 'umformatiert' und dann für den Eintrag in die Datenbank zur verfügung stellt.

Aber so ganz bin ich da noch nicht schlau draus geworden, wie diese umformatierung funktioniert und was die so macht. Mauer


Viele Grüsse
Michael



habe genau das gleiche problem!!! gibt es dafür schon ne lösung voran es liegt das der fehler auftritt wenn man htnl einfügt???

mfg
marco
30.01.06 17:59 baddevil22 ist offline E-Mail WWW Finden Als Freund hinzufügen Füge baddevil22 in deine Kontaktliste ein
Nillonde Nillonde ist weiblich
Mitglied


images/avatars/avatar-4943.jpg

Dabei seit: 15.09.04
Beiträge: 21
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi
Herkunft: Niedersachsen
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Hi,

ich hab heute den Boardregelnhack eingebaut, der funktioniert auch wunderbar.

Nur gibts da ein problem:

Ich kann mich, wenn ich mit dem Firefox surfe nicht mehr ausloggen. Ich kann so oft auf "abmelden" klicken wie ich will. Da passiert nichts. Es kommt zwar "Sie haben sich erfolgreich abgemeldet" aber angemeldet bin ich immer noch.

Woran kann das liegen?

Ich habs mit dem IE probiert, da funzt das einwandfrei.

__________________
~ Arroganz ist die Kunst auf die eigene Dummheit stolz zu sein ~

Hexengeflüster Forum * Kaeleer Forum * Mondscheinwelt

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Nillonde: 20.09.05 11:57.

20.09.05 11:56 Nillonde ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Nillonde in deine Kontaktliste ein MSN Passport-Profil von Nillonde anzeigen
Skayritarai Skayritarai ist männlich
Mitglied


images/avatars/avatar-3756.gif

Dabei seit: 25.06.05
Beiträge: 162
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Fortgeschritten
Forenversion: 3.0

 Neuinstallation des BoardRegelnhacks Antworten Zitieren Editieren Melden       UP

Hallo Zusammen,


Ich möchte dieses BoardRegelnhack neu Installieren.

Könnt Ihr mir verraten welche Datensätze ich in MySQL-Datenbank löschen muss?

Welche Templates ich löschen muss, das weiss ich selber.

Danke im Voraus.
08.10.05 12:13 Skayritarai ist offline E-Mail WWW Finden Als Freund hinzufügen MSN Passport-Profil von Skayritarai anzeigen
dl6uhu dl6uhu ist männlich
Mitglied


Dabei seit: 15.06.05
Beiträge: 34
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Hallo zusammen,

hat jemand Erfahrungen, ob der Regelhack auch mit wbb2.3.3 funzt?

Gruß

dl6uhu
René

Die Neugier war Größer als die Gefahr.
Es läuft auch unter 2.3.3 großes Grinsen

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von dl6uhu: 24.10.05 17:42.

22.10.05 15:47 dl6uhu ist offline E-Mail Finden Als Freund hinzufügen
FinstereExistenz
Mitglied


Dabei seit: 08.10.05
Beiträge: 71

Antworten Zitieren Editieren Melden       UP

@ funzt auch mit wbb2.3.3 problemlos..


nur was überarbeitet werden sollte ist, das man sich auch gegen die regeln entscheiden kann und somit wenigstens den logout hinbekommt.. zzt kann man gar nichts anderes als JA anklicken..

- gibts ne möglichkeit wie bei registrierung ne einstellbare zeit x ablaufen zu lassen bis man auf ja klicken kann???


sonst super hack..
01.11.05 09:41 FinstereExistenz ist offline E-Mail Finden Als Freund hinzufügen
delphinchen
Mitglied


Dabei seit: 12.08.04
Beiträge: 9

Antworten Zitieren Editieren Melden       UP

ich habe eben versucht meine boardregeln zuerstllen
zuerst lief es auch 1.a nur jetzt wo ich einen button oben im style erstellen wollte kommt immer folgende meldung
Parse error: parse error in /srv/www/htdocs/web24/html/wbb2/global.php(219) : eval()'d code on line 11
ich habe alles nachgesehen ich finde da nicht den fehler
ich werde hier mal beides posten
1) die intex.tpl
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | {$lang->items['LANG_START_TITLE']}</title>
$headinclude
</head>

<body>
$header

<!-- Anfang Advanced Welcome Header by Yyoshii (www.fdlboard.6x.to) -->

<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr class="smallfont">
<td class="tabletitle" align="left">
<if($wbbuserdata['userid']==0)>
<then>
<span class="smallfont"><b><script type="text/javaScript"><!--
// begin script
function display_title() {
date = new Date();
var hours = date.getHours();
var message = '';
if (hours >= 0) { time_of_day = "{$lang->items['LANG_START_HEAD_WELCOMEMORNINGGAST']} <b>$wbbuserdata[username]</b> ?"; message='Morning Message';}
if (hours >= 6) { time_of_day = "{$lang->items['LANG_START_HEAD_WELCOMEMORNING2GAST']} <b>$wbbuserdata[username]</b>"; message='Morning Message';}
if ((hours >= 12) && (hours < 17)) { time_of_day = "{$lang->items['LANG_START_HEAD_AFTERNOONGAST']} <b>$wbbuserdata[username]</b>"; message='Afternoon Message'}
if (hours >= 17) { time_of_day = "{$lang->items['LANG_START_HEAD_EVENINGGAST']} <b>$wbbuserdata[username]</b>"; message='Evening Message';}
document.write('' + time_of_day + '');
}
// document.write('' + message + '');
//end display title
// --></script>
<script type="text/javascript">
<!-- begin script
display_title();
//--></script></b></span>
</then>
<else>
<span class="smallfont"><b><script type="text/javaScript"><!--
// begin script
function display_title() {
date = new Date();
var hours = date.getHours();
var message = '';
if (hours >= 0) { time_of_day = "{$lang->items['LANG_START_HEAD_WELCOMEMORNING']} <b>$wbbuserdata[username]</b> ?"; message='Morning Message';}
if (hours >= 6) { time_of_day = "{$lang->items['LANG_START_HEAD_WELCOMEMORNING2']} <b>$wbbuserdata[username]</b>"; message='Morning Message';}
if ((hours >= 12) && (hours < 17)) { time_of_day = "{$lang->items['LANG_START_HEAD_AFTERNOON']} <b>$wbbuserdata[username]</b>"; message='Afternoon Message'}
if (hours >= 17) { time_of_day = "{$lang->items['LANG_START_HEAD_EVENING']} <b>$wbbuserdata[username]</b>"; message='Evening Message';}
document.write('' + time_of_day + '');
}
// document.write('' + message + '');
//end display title
// --></script>
<script type="text/javascript">
<!-- begin script
display_title();
//--></script>
</b> <a href="logout.php?sid=$session[hash]">{$lang->items['LANG_START_LOGOUT']}</s
pan></a>
</else>
</if></td>
</tr>
<tr>
<td class="tablea" align="left" style="text-align: justify">
<if($wbbuserdata['userid']==0)>
<then>
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width: 100%;" class="tableinborder">
<tr align="center">
<td class="tablea" align="left" style="text-align: justify; width: 10%;">
<a name="login" id="login"></a>
<if($allowloginencryption==1)><then>
<script type="text/javascript" src="js/sha1.js"></script>
<script type="text/javascript" src="js/crypt.js"></script>
</then></if>
<form method="post" action="login.php" name="loginform"<if($allowloginencryption==1)><then> onsubmit="return encryptlogin(this);"</then></if>>
<input type="hidden" name="send" value="send" />
<input type="hidden" name="sid" value="$session[hash]" />
<if($allowloginencryption==1)><then>
<input type="hidden" name="authentificationcode" value="$session[authentificationcode]" />
<input type="hidden" name="crypted" value="false" /></then></if>
<span class="smallfont">{$lang->items['LANG_START_USERNAME']}</span><br />
<span class="smallfont"><input type="text" name="l_username" maxlength="50" size="20" class="input" tabindex="1" /></span><br />
<span class="smallfont">{$lang->items['LANG_START_PASSWORD']}:
<br />(<a href="forgotpw.php?sid=$session[hash]">{$lang->items['LANG_START_LOSTPW']}<
/a>)</span><br />
<span class="smallfont"><input type="password" name="l_password" maxlength="30" size="20" class="input" tabindex="2" /></span><br />
<if($allowloginencryption==1)><then>
<span class="smallfont"><label for="checkbox1">{$lang->items['LANG_GLOBAL_ENCRYPT_TRANSFER']}</label></spa
n> <span class="smallfont"><input type="checkbox" id="checkbox1" name="activateencryption" onclick="activate_loginencryption(document.loginform);" /></span><br />
</then></if>
<input type="submit" value="{$lang->items['LANG_START_LOGIN']}" class="input" tabindex="3" />
</form>
<if($allowloginencryption==1)><then>
<script type="text/javascript">
<!--
activate_loginencryption(document.loginform);
//-->
</script></then></if>
</td>
<td class="tablea" align="left" style="text-align: justify; width: 100%;">
<table cellpadding="{$style['tableincellpadding']}" cellspacing="0" style="width: 100%;" class="tableinborder">
<tr align="center">
<td class="tablea" align="left" style="text-align: justify; width: 60%;"><span class="smallfont">{$lang->items['LANG_START_WELCOME']}</span></td>
<td class="tablea" align="left" style="text-align: left; width: 40%;">
<span class="smallfont">
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_REGMEMBERS']} $stats[usercount]
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_STATISTIC_NEWESTMEMBER']
} <a href="profile.php?userid=$stats[lastuserid]&amp;sid=$session[hash]">$stats[
username]</a>
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_STATISTIC_THREADS']} $stats[threadcount] | {$lang->items['LANG_START_STATISTIC_POSTS']} $stats[postcount]
<br />&nbsp;&nbsp;&nbsptraurig {$lang->items['LANG_START_STATISTIC_AVERAGE']} $postperday {$lang->items['LANG_START_STATISTIC_POSTPERDAY']})
<br /><span id="MicrosoftUhr" class="Uhr"></span>
<br /><span id="NetscapeUhr" ></span>

<script type="text/javaScript">
<!--
window.setTimeout("ZeitAnzeigen()",1000);
Wochentagname =
new Array("{$lang->items['LANG_START_SONNTAG']}","{$lang->items['LANG_START_MON
TAG']}","Dienstag","{$lang->items['LANG_START_MITTWOCH']}","{$lang->items['
LANG_START_DONNERSTAG']}","{$lang->items['LANG_START_FREITAG']}","{$lang->i
tems['LANG_START_SAMSTAG']}");

function ZeitAnzeigen()
{
var Jetzt = new Date(); var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getYear();
var Stunden = Jetzt.getHours(); var Minuten = Jetzt.getMinutes();
var Sekunden = Jetzt.getSeconds(); var WoTag = Jetzt.getDay();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Vorstd = ((Stunden < 10) ? "0" : "");
var Vormin = ((Minuten < 10) ? ":0" : ":");
var Vorsek = ((Sekunden < 10) ? ":0" : ":");
var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;

var Gesamt = '&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_JAVADATE']} ' + Wochentagname[WoTag] + ' {$lang->items['LANG_START_JAVADATE2']} ' + Datum + " {$lang->items['LANG_START_JAVATIME']} " + '<span class="time">' + Uhrzeit + '</span>' + " {$lang->items['LANG_START_HEAD_UHR']} ";

if(document.all)
document.all.MicrosoftUhr.innerHTML = Gesamt;
else if(document.layers)
{
document.NetscapeUhr.document.open();
Gesamt = '<span class="Uhr")>' + Gesamt + '</span>';
document.NetscapeUhr.document.write(Gesamt);
document.NetscapeUhr.document.close();
}
window.setTimeout("ZeitAnzeigen()",1000);
}
// -->
</script>
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_TIMEZONE']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_USERONLINE']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_USERONLINERECORD']} $rekord $useronline_USER {$lang->items['LANG_START_HEAD_USERONLINERECORDAM']} $rekorddate {$lang->items['LANG_START_HEAD_UM']} <span class="time">$rekordtime</span> {$lang->items['LANG_START_HEAD_UHR']}
</span>
</td></tr></table>
</td></tr></table>
</then>
<else>
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%;" class="tableinborder">
<tr>
<td background="{$style['imagefolder']}/backavatar.gif" border="0" class="tableb" align="center" style="width: 15%; text-align: center;"><a href="usercp.php?action=avatars&sid=$session[hash]">$avatar</a></td>
<td colspan="2" class="tablea" align="center">
<table class="tablea" cellpadding=0 cellspacing=0 border=0 width="100%">
<td>
<table class="tablea" border=0 cellpadding=2 cellspacing=1 width="100%" valign="top">
<tr valign="bottom">
<td width="50%">
<p align="center">
<img src="{$style['imagefolder']}/userinfo.gif" alt="Foren Information" align="left" /></td>
<td align="left" valign="middle" >
<img src="{$style['imagefolder']}/foruminfo.gif" alt="User Information" align="left" /></td>
</tr>
<tr>
<td width="50%" align="left">
<span class="smallfont">
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_LASTVISIT']} $lastvisitdate {$lang->items['LANG_START_HEAD_UM']} <span class="time">$lastvisittime</span> {$lang->items['LANG_START_HEAD_UHR']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_IPADRESSE']}&nbsp;<b><express
ion>getIpAddress()</expression></b>
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_POSTTHREAD']} <b>$newthreads</b> {$lang->items['LANG_START_HEAD_NEWTHREAD']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_POSTTHREAD']} <b>$newposts</b> {$lang->items['LANG_START_HEAD_NEWPOST']}
<br />&nbsp;&nbsp;&nbsp;<b><a href="search.php?action=new&amp;sid=$session[hash]">{$lang->items['LANG_STA
RT_HEAD_NEWPOSTS']}
<br />&nbsp;&nbsp;&nbsp;<a href="pms.php?sid=$session[hash]">{$lang->items['LANG_START_PMIN']}</a> {$lang->items['LANG_START_HEAD_PMS']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_PMS2']}
<br />
<br />&nbsp;&nbsp;&nbsp;<a href="markread.php?sid=$session[hash]">{$lang->items['LANG_START_MARKREAD_A
LL']}</a>
<br />
</span>
</td>
<td align="left" valign="middle" ><span class="smallfont">
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_REGMEMBERS']} $stats[usercount] {$lang->items['LANG_START_NOTREG']} $bs_waiting
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_STATISTIC_NEWESTMEMBER']
} <a href="profile.php?userid=$stats[lastuserid]&amp;sid=$session[hash]">$stats[
username]</a>
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_STATISTIC_THREADS']} $stats[threadcount] | {$lang->items['LANG_START_STATISTIC_POSTS']} $stats[postcount]
<br />&nbsp;&nbsp;&nbsptraurig {$lang->items['LANG_START_STATISTIC_AVERAGE']} $postperday {$lang->items['LANG_START_STATISTIC_POSTPERDAY']})
<br /><span id="MicrosoftUhr" class="Uhr"></span>
<br /><span id="NetscapeUhr" ></span>

<script type="text/javascript">
<!--
window.setTimeout("ZeitAnzeigen()",1000);
Wochentagname =
new Array("{$lang->items['LANG_START_SONNTAG']}","{$lang->items['LANG_START_MON
TAG']}","{$lang->items['LANG_START_DIENSTAG']}","{$lang->items['LANG_START_
MITTWOCH']}","{$lang->items['LANG_START_DONNERSTAG']}","{$lang->items['LANG
_START_FREITAG']}","{$lang->items['LANG_START_SAMSTAG']}");

function ZeitAnzeigen()
{
var Jetzt = new Date(); var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
if (Jahr< 2000) Jahr+=1900
var Stunden = Jetzt.getHours(); var Minuten = Jetzt.getMinutes();
var Sekunden = Jetzt.getSeconds(); var WoTag = Jetzt.getDay();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Vorstd = ((Stunden < 10) ? "0" : "");
var Vormin = ((Minuten < 10) ? ":0" : ":");
var Vorsek = ((Sekunden < 10) ? ":0" : ":");
var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;

var Gesamt = '&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_JAVADATE']} ' + Wochentagname[WoTag] + ' {$lang->items['LANG_START_JAVADATE2']} ' + Datum + " {$lang->items['LANG_START_JAVATIME']} " + '<span class="time">' + Uhrzeit + '</span>' + " {$lang->items['LANG_START_HEAD_UHR']} ";

if(document.all)
document.all.MicrosoftUhr.innerHTML = Gesamt;
else if(document.layers)
{
document.NetscapeUhr.document.open();
Gesamt = '<span class="Uhr")>' + Gesamt + '</span>';
document.NetscapeUhr.document.write(Gesamt);
document.NetscapeUhr.document.close();
}
window.setTimeout("ZeitAnzeigen()",1000);
}
// -->
</script>
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_TIMEZONE']}
<br />
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_USERONLINE']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_USERONLINERECORD']} $rekord $useronline_USER {$lang->items['LANG_START_HEAD_USERONLINERECORDAM']} $rekorddate {$lang->items['LANG_START_HEAD_UM']} <span class="time">$rekordtime</span> {$lang->items['LANG_START_HEAD_UHR']}</td>
</tr>
<tr valign="bottom">
<td width="50%">
<img src="{$style['imagefolder']}/bottominfo.gif" alt="" /></td>
<td align="left" valign="middle" >

<img src="{$style['imagefolder']}/bottominfo.gif" alt="" /></td>
</tr>
</table>
</td></tr></table>
</td></tr></table>
</else>
</if>

<!-- Ende Advanced Welcome Header by Yyoshii (www.fdlboard.6x.to) -->
$toplist
</table><br />
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="tabletitle"><span class="smallfont">&nbsp;</span></td>
<td class="tabletitle" style="width:<if($hide_modcell==0)><then>80</then><else>100</else></if>%" align="left"><span class="smallfont"><b>{$lang->items['LANG_START_BOARDS']}</b></span></td>
<td class="tabletitle" align="center"><span class="smallfont"><b>{$lang->items['LANG_START_POSTS']}</b></span></td>
<td class="tabletitle" align="center"><span class="smallfont"><b>{$lang->items['LANG_START_THREADS']}</b></span></td>
<td class="tabletitle" align="center" nowrap="nowrap"><span class="smallfont"><b>{$lang->items['LANG_START_LASTPOST']}</b></span></td>
<if($hide_modcell==0)><then><td class="tabletitle" style="width:20%" align="center"><span class="smallfont"><b>{$lang->items['LANG_START_MODERATORS']}</b></span></td
></then></if>
</tr>

$boardbit

<if($showuseronline==1)>
<then>

<tr>
<td class="tabletitle" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>" align="left"><span class="smallfont"><b><a href="wiw.php{$SID_ARG_1ST}">{$lang->items['LANG_START_SHOWUSERONLINE']}</a
></b></span></td>
</tr>
<tr>
<td rowspan="2" class="tableb" align="center"><img src="{$style['imagefolder']}/online.gif" alt="" title="" /></td>
<td colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" class="tablea" align="left"><span class="smallfont">{$lang->items['LANG_START_USERONLINE']}</span></td>
</tr>
<tr>
<td class="tablea" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" align="left"><span class="smallfont"><if($useronline=="")><then>&nbsp;</then></if>$useronline<
/span></td>
</tr>

</then>
</if>
<if($showonlinepic==0)><then></then><else>
<tr>
<td colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>" class="tableb"><span class="smallfont"><b>Useronline Legende:</b>$onlinepic_viewbit</span></td>
</tr>
</else></if>
$wwo_bit

<if($showpmonindex==1 && $wbbuserdata['userid']!=0 && $wbbuserdata['can_use_pms']==1 && $wbbuserdata['receivepm']==1)>
<then>
<tr>
<td class="tabletitle" align="left" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>"><span class="smallfont"><b>{$lang->items['LANG_START_PM']}</b></span></td>
</tr>
<tr>
<td align="center" class="tableb"><if($countnew>0)>
<then><img src="{$style['imagefolder']}/on.gif" alt="{$lang->items['LANG_START_NEWPM']}" title="{$lang->items['LANG_START_NEWPM']}" /></then>
<else><img src="{$style['imagefolder']}/off.gif" alt="{$lang->items['LANG_START_NONEWPM']}" title="{$lang->items['LANG_START_NONEWPM']}" /></else>
</if></td>
<td align="left" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" class="tablea"><span class="smallfont"><b><a href="pms.php{$SID_ARG_1ST}">{$lang->items['LANG_START_PMIN']}</a></b><br />{$lang->items['LANG_START_PMS']}</span></td>
</tr>

</then>
</if>

<if(isset($birthdaybit) || isset($eventbit))>
<then>
<tr>
<td class="tabletitle" align="left" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>"><span class="smallfont"><b>{$lang->items['LANG_START_SHOWEVENTS']}</b></span></td
>
</tr>

<if(isset($birthdaybit))>
<then>
<tr>
<td class="tableb" align="center"><img src="{$style['imagefolder']}/birthday.gif" alt="" title="" border="0" /></td>
<td class="tablea" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" align="left"><span class="smallfont"><b>{$lang->items['LANG_START_BIRTHDAY']}</b><br />$birthdaybit</span></td>
</tr>
</then>
</if>

<if(isset($eventbit))>
<then>
<tr>
<td class="tableb" align="center"><img src="{$style['imagefolder']}/events.gif" alt="" title="" border="0" /></td>
<td class="tablea" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" align="left"><span class="smallfont"><b>{$lang->items['LANG_START_TODAYEVENT']}</b><br />$eventbit</span></td>
</tr>
</then>
</if>
</then>
</if>

<if($showstats==1)>
<then>
<tr>
<td class="tabletitle" align="left" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>"><span class="smallfont"><b>{$lang->items['LANG_START_STATISTIC']}</b></span></td>

</tr>
<tr>
<td class="tableb" align="center"><img src="{$style['imagefolder']}/stats.gif" alt="" border="0" /></td>
<td colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" class="tablea" align="left"><span class="smallfont">{$lang->items['LANG_START_STATISTIC_MEMBERS']} $stats[usercount] | {$lang->items['LANG_START_STATISTIC_THREADS']} $stats[threadcount] | {$lang->items['LANG_START_STATISTIC_POSTS']} $stats[postcount] ({$lang->items['LANG_START_STATISTIC_AVERAGE']} $postperday {$lang->items['LANG_START_STATISTIC_POSTPERDAY']})<br />
{$lang->items['LANG_START_STATISTIC_NEWESTMEMBER']} <a href="profile.php?userid=$stats[lastuserid]{$SID_ARG_2ND}">$stats[username]
</a>.</span></td>
</tr>
</then>
</if>

</table>

<table style="width:{$style['tableinwidth']}">
<tr>
<td align="right"><span class="smallfont"><a href="search.php?action=24h{$SID_ARG_2ND}">{$lang->items['LANG_START_CURREN
T_THREADS']}</a> | <a href="search.php?action=polls{$SID_ARG_2ND}">{$lang->items['LANG_START_CURR
ENT_POLLS']}</a> | <a href="markread.php{$SID_ARG_1ST}">{$lang->items['LANG_START_MARKREAD_ALL']}
</a><if($show_archive == 1)><then> | <b><a href="archive/index.html">{$lang->items['LANG_START_ARCHIVE']}</a></b></the
n></if></span></td>
</tr>
<a href="rules.php{$SID_ARG_1ST}">{$lang->items['LANG_RULES_TITLE_LINK']}</a> |
</table><br />
<table>
<tr align="center">
<td><img src="{$style['imagefolder']}/on.gif" alt="{$lang->items['LANG_START_NEW_POSTS']}" title="{$lang->items['LANG_START_NEW_POSTS']}" border="0" /></td>
<td><span class="smallfont">{$lang->items['LANG_START_NEW_POSTS']}&nbsp;&nbsp;&nbsp;&
nbsp;</span></td>
<td><img src="{$style['imagefolder']}/off.gif" alt="{$lang->items['LANG_START_NONEW_POSTS']}" title="{$lang->items['LANG_START_NONEW_POSTS']}" border="0" /></td>
<td><span class="smallfont">{$lang->items['LANG_START_NONEW_POSTS']}&nbsp;&nbsp;&nbsp
;&nbsp;</span></td>
<td><img src="{$style['imagefolder']}/offclosed.gif" alt="{$lang->items['LANG_START_BOARD_CLOSED']}" title="{$lang->items['LANG_START_BOARD_CLOSED']}" border="0" /></td>
<td><span class="smallfont">{$lang->items['LANG_START_BOARD_CLOSED']}&nbsp;&nbsp;&nbs
p;&nbsp;</span></td>
<td><img src="{$style['imagefolder']}/link.gif" alt="{$lang->items['LANG_START_BOARD_LINK']}" title="{$lang->items['LANG_START_BOARD_LINK']}" border="0" /></td>
<td><span class="smallfont">{$lang->items['LANG_START_BOARD_LINK']}</span></td>
</tr>
</table>

$footer
</body>
</html>


2)
nun noch eben meine globale.php


<?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-02-08 13:51:33 +0100 (Tue, 08 Feb 2005) $
// * $Author: Burntime $
// * $Rev: 1553 $
// ***************************************************************************
*********//


@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 (is_array($_REQUEST)) $_REQUEST = stripslashes_array($_REQUEST);
if (is_array($_POST)) $_POST = stripslashes_array($_POST);
if (is_array($_GET)) $_GET = stripslashes_array($_GET);
if (is_array($_COOKIE)) $_COOKIE = stripslashes_array($_COOKIE);
}

@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');
/*######## Wer war Online by ShadowByte (www.it-4all.org) ########*/
/** wwo **/
require_once("./acp/lib/class_wwo.php");
$wwo = &new wwo($wbbuserdata['userid'], $useronlinetimeout);
/*######## Wer war Online by ShadowByte (www.it-4all.org) ########*/
/** 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);
}
/** Blinkender PN Button S **/
if($wbbuserdata['can_use_pms'] && $wbbuserdata['receivepm']){
if($wbbuserdata['pmnewcount']) $pmbild = 'top_pms_new.gif';
elseif($wbbuserdata['pmunreadcount']) $pmbild = 'top_pms_ur.gif';
else $pmbild = 'top_pms.gif';
} else $pmbild = 'top_pms.gif';
/** Blinkender PN Button E **/
/** 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']);
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") 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();
}
/* Boardregeln Hack by GLURAK */
if($filename!="register.php"){
$lang->load("rules");
if($_GET['action']=="readrules") {
if($wbbuserdata['username']=="guest") {
setcookie("readrules");
}
else {
$db->unbuffered_query("UPDATE bb".$n."_users SET readrules='1' WHERE userid=".$wbbuserdata['userid']."");
setcookie("readrules");
}
header("Location:index.php?sid=$session[hash]");
}
if($wbbuserdata['username']=="guest") {
if($ask_rules_guest=="1" && !isset($_COOKIE['readrules'])) {
require('./acp/lib/class_parse.php');
$s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
$parse = new parse(1,75,1,"",1);
$s_rules = $parse->doparse($s_rules,1,1,1,1);
eval("\$tpl->output(\"".$tpl->get("rules_message")."\");");
exit();
}
}
if($wbbuserdata['readrules']=="0" && $wbbuserdata['username']!="guest") {
require('./acp/lib/class_parse.php');
$s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
$parse = new parse(1,75,1,"",1);
$s_rules = $parse->doparse($s_rules,1,1,1,1);
eval("\$tpl->output(\"".$tpl->get("rules_message")."\");");
exit();
}
}
/* ENDE BOARDREGELN HACK*/
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']) {
$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'] = $_POST['change_editor'];
}
else if (isset($_POST['usewysiwyg']) && $_POST['usewysiwyg']) {
$wbbuserdata['usewysiwyg'] = $_POST['usewysiwyg'];
}
?>
so wo liegt der fehler kann mir das einer mal sagen bitte
wäre nett

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von delphinchen: 12.02.06 14:28.

12.02.06 14:27 delphinchen ist offline E-Mail Finden Als Freund hinzufügen
Dr.Oetker Dr.Oetker ist männlich
Mitglied


Dabei seit: 20.05.04
Beiträge: 70

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von delphinchen
ich habe eben versucht meine boardregeln zuerstllen
zuerst lief es auch 1.a nur jetzt wo ich einen button oben im style erstellen wollte kommt immer folgende meldung
Parse error: parse error in /srv/www/htdocs/web24/html/wbb2/global.php(219) : eval()'d code on line 11
ich habe alles nachgesehen ich finde da nicht den fehler


Hab das selbe Problem wie delphinchen, wobei es bei mir nicht zu diesem Fehler kommt, dafür aber bei mindestens zwei anderen Usern.


//edit:

Funktioniert jetzt, aus irgend einem Grund lag es am footer Template

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Dr.Oetker: 01.02.07 16:59.

31.01.07 14:59 Dr.Oetker ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Dr.Oetker in deine Kontaktliste ein
Painkilla
Mitglied


Dabei seit: 16.03.06
Beiträge: 1

Antworten Zitieren Editieren Melden       UP

Funktioniert der Hack auch beim wbb 2.3.4 ?
16.03.06 15:37 Painkilla ist offline Finden Als Freund hinzufügen
Iceblue Iceblue ist männlich
Mitglied


images/avatars/avatar-2009.jpg

Dabei seit: 20.10.04
Beiträge: 386
Fähigkeiten: WBB2 Anfänger
Herkunft: 192.168.1.1
Forenversion: 2.3

 @ Painkilla Antworten Zitieren Editieren Melden       UP

ja tut er, nur falls du den hide hack drin hast, dann schau in meinen zuvor gegangen beitrag.
16.03.06 17:04 Iceblue ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Iceblue in deine Kontaktliste ein MSN Passport-Profil von Iceblue anzeigen
Jonny Jonny ist männlich
Mitglied


images/avatars/avatar-2626.gif

Dabei seit: 11.08.04
Beiträge: 181
Herkunft: Wien

Antworten Zitieren Editieren Melden       UP

bekomm beim Neuanmelden kein Regeln angezeigt

lg Jonny
11.04.06 14:34 Jonny ist offline E-Mail Finden Als Freund hinzufügen
DJ Speed DJ Speed ist männlich
Mitglied


images/avatars/avatar-3617.gif

Dabei seit: 16.10.05
Beiträge: 16

Antworten Zitieren Editieren Melden       UP

Hallo Leute !

Habe hänge hier bei der Instalation schon ab Schritt 2:

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:
+--------------------------------------------------------------------------------
| Schritt 2:
+--------------------------------------------------------------------------------
Öffne  die Datei global.php und suche nach (NICHT die "global.php" vom acp Verzeichnis!): 
Suche nach:
=================================================================================
verify_ip($REMOTE_ADDR);
if($offline==1 && $wbbuserdata['can_view_off_board']==0 && $filename!="login.php" && $filename!="logout.php" && $filename!="forgotpw.php") {
 $offlinemessage=nl2br(htmlconverter($offlinemessage));
 eval("\$tpl->output(\"".$tpl->get("offline")."\");");
 exit();
}
*********************************************************************************
Fügt darunter folgendes ein:
=================================================================================
/* Boardregeln Hack by GLURAK */
if($filename!="register.php"){
	$lang->load("rules");
	if($_GET['action']=="readrules") {
		if($wbbuserdata['username']=="guest") {
			setcookie("readrules");
		}
		else {
			$db->unbuffered_query("UPDATE bb".$n."_users SET readrules='1' WHERE userid=".$wbbuserdata['userid']."");
			setcookie("readrules");
		}
		header("Location:index.php?sid=$session[hash]");
	}
	if($wbbuserdata['username']=="guest") {
		if($ask_rules_guest=="1" && !isset($_COOKIE['readrules'])) {
			require('./acp/lib/class_parse.php');
			$s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
			$parse = new parse(1,75,1,"",1);
			$s_rules = $parse->doparse($s_rules,1,1,1,1);
			eval("\$tpl->output(\"".$tpl->get("rules_message")."\");");
			exit();
		}
	}
	if($wbbuserdata['readrules']=="0" && $wbbuserdata['username']!="guest") {
		require('./acp/lib/class_parse.php');
		$s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
		$parse = new parse(1,75,1,"",1);
		$s_rules = $parse->doparse($s_rules,1,1,1,1);
		eval("\$tpl->output(\"".$tpl->get("rules_message")."\");");
		exit();
	}
}
/* ENDE BOARDREGELN HACK*/


Aber ich finde in der global.php die Stelle:

code:
1:
2:
3:
4:
5:
6:
verify_ip($REMOTE_ADDR);
if($offline==1 && $wbbuserdata['can_view_off_board']==0 && $filename!="login.php" && $filename!="logout.php" && $filename!="forgotpw.php") {
 $offlinemessage=nl2br(htmlconverter($offlinemessage));
 eval("\$tpl->output(\"".$tpl->get("offline")."\");");
 exit();
}


leider nicht.
Es sind follgende Hacks eingebaut:

  • Erweiterter BB Code
  • Verwarnhack
  • Partnerhack
  • Hiden Text von Maddin
  • Bedankomat von Maddin
  • Toplistenhack by Shorty
  • JGS Portal


Ich hoffe jemand weis die Lössung oder kann mir wähnichstens Posten wie ich diesen Hack deinstaliere. ( Habe die setup.php schon ausgeführt unglücklich )

mfg DJ Speed

Dateianhang:
zip global.zip (2,35 KB, 3 mal heruntergeladen)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DJ Speed: 13.04.06 17:19.

13.04.06 17:18 DJ Speed ist offline E-Mail Finden Als Freund hinzufügen
Seiten (14): « vorherige 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.2.x » [WBB 2.2.x] Hacks und Addons » Boardregeln Hack V6