Caretaker
Mitglied
![](images/2017/star.gif)
Dabei seit: 16.01.04
Beiträge: 93
Herkunft: Magdeburg Forenversion: WBB 2.1.3
![](images/2017/spacer.gif) |
|
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'] != 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;
}
=================================================================================
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'] != 0) access_error();
if ($allowregister != 1) error($lang->get("LANG_REGISTER_ERROR_DISABLED"));
if ($showdisclaimer == 1 && (!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'] != 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;
}
=================================================================================
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")) {
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 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
GLURAK
Mitglied
![](images/2017/star.gif)
![images/avatars/avatar-2213.gif](images/avatars/avatar-2213.gif)
Dabei seit: 16.01.04
Beiträge: 1.183
Herkunft: Österreich->Wien Forenversion: wBB 2.3.1
Themenstarter
![](images/2017/spacer.gif) |
|
der code ist schon identisch aber /* macht einen großen unterschied
ich kommentiere es einfach aus..
weil ich nichts vom standard code löschen möchte
__________________ Mein Computer
|
|
30.07.05 14:22 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Maxman
Mitglied
![](images/2017/star.gif)
Dabei seit: 24.07.04
Beiträge: 49
![](images/2017/spacer.gif) |
|
folgender fehler kommt wenn ich die regeln aktualiesiere
php: |
1:
|
Warning: preg_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 |
E-Mail
Finden
Als Freund hinzufügen
|
|
GLURAK
Mitglied
![](images/2017/star.gif)
![images/avatars/avatar-2213.gif](images/avatars/avatar-2213.gif)
Dabei seit: 16.01.04
Beiträge: 1.183
Herkunft: Österreich->Wien Forenversion: wBB 2.3.1
Themenstarter
![](images/2017/spacer.gif) |
|
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 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Maxman
Mitglied
![](images/2017/star.gif)
Dabei seit: 24.07.04
Beiträge: 49
![](images/2017/spacer.gif) |
|
wei entferne ich den hack am besten ohne das er spuren hinterlässt
da doch mehrere fehler auftauchen.
|
|
22.08.05 21:41 |
E-Mail
Finden
Als Freund hinzufügen
|
|
![](images/2017/spacer.gif) |
Michael74
Mitglied
![](images/2017/star.gif)
Dabei seit: 12.08.04
Beiträge: 21
Herkunft: NRW Forenversion: 2.3.4
![](images/2017/spacer.gif) |
|
Hallo zusammen,
ich hätte da ein klitzekleines "Problemchen"
. 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.
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 |
E-Mail
Finden
Als Freund hinzufügen
|
|
![](images/2017/spacer.gif) |
baddevil22
Mitglied
![](images/2017/star.gif)
Dabei seit: 14.09.05
Beiträge: 35
Herkunft: nms Forenversion: 2.3.3
![](images/2017/spacer.gif) |
|
Zitat: |
Original von Michael74
Hallo zusammen,
ich hätte da ein klitzekleines "Problemchen"
. 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.
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 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Skayritarai
Mitglied
![](images/2017/star.gif)
![images/avatars/avatar-3756.gif](images/avatars/avatar-3756.gif)
Dabei seit: 25.06.05
Beiträge: 162
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Fortgeschritten Forenversion: 3.0
![](images/2017/spacer.gif) |
|
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 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
@ 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 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
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">
{$lang->items['LANG_START_HEAD_REGMEMBERS']} $stats[usercount]
<br /> {$lang->items['LANG_START_HEAD_STATISTIC_NEWESTMEMBER']
} <a href="profile.php?userid=$stats[lastuserid]&sid=$session[hash]">$stats[
username]</a>
<br /> {$lang->items['LANG_START_STATISTIC_THREADS']} $stats[threadcount] | {$lang->items['LANG_START_STATISTIC_POSTS']} $stats[postcount]
<br />  
{$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 = ' {$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>
{$lang->items['LANG_START_TIMEZONE']}
<br /> {$lang->items['LANG_START_HEAD_USERONLINE']}
<br /> {$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">
{$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 /> {$lang->items['LANG_START_IPADRESSE']} <b><express
ion>getIpAddress()</expression></b>
<br /> {$lang->items['LANG_START_HEAD_POSTTHREAD']} <b>$newthreads</b> {$lang->items['LANG_START_HEAD_NEWTHREAD']}
<br /> {$lang->items['LANG_START_HEAD_POSTTHREAD']} <b>$newposts</b> {$lang->items['LANG_START_HEAD_NEWPOST']}
<br /> <b><a href="search.php?action=new&sid=$session[hash]">{$lang->items['LANG_STA
RT_HEAD_NEWPOSTS']}
<br /> <a href="pms.php?sid=$session[hash]">{$lang->items['LANG_START_PMIN']}</a> {$lang->items['LANG_START_HEAD_PMS']}
<br /> {$lang->items['LANG_START_HEAD_PMS2']}
<br />
<br /> <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">
{$lang->items['LANG_START_HEAD_REGMEMBERS']} $stats[usercount] {$lang->items['LANG_START_NOTREG']} $bs_waiting
<br /> {$lang->items['LANG_START_HEAD_STATISTIC_NEWESTMEMBER']
} <a href="profile.php?userid=$stats[lastuserid]&sid=$session[hash]">$stats[
username]</a>
<br /> {$lang->items['LANG_START_STATISTIC_THREADS']} $stats[threadcount] | {$lang->items['LANG_START_STATISTIC_POSTS']} $stats[postcount]
<br />  
{$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 = ' {$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>
{$lang->items['LANG_START_TIMEZONE']}
<br />
<br /> {$lang->items['LANG_START_HEAD_USERONLINE']}
<br /> {$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"> </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> </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;</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']}  
; </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']} &nbs
p; </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 |
E-Mail
Finden
Als Freund hinzufügen
|
|
![](images/2017/spacer.gif) | |
![](images/2017/spacer.gif) |
Iceblue
Mitglied
![](images/2017/star.gif)
![images/avatars/avatar-2009.jpg](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
![](images/2017/spacer.gif) |
|
ja tut er, nur falls du den hide hack drin hast, dann schau in meinen zuvor gegangen beitrag.
|
|
16.03.06 17:04 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
DJ Speed
Mitglied
![](images/2017/star.gif)
![images/avatars/avatar-3617.gif](images/avatars/avatar-3617.gif)
Dabei seit: 16.10.05
Beiträge: 16
![](images/2017/spacer.gif) |
|
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
)
mfg DJ Speed
Dateianhang: |
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 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|