wotan88
Mitglied
Dabei seit: 11.03.08
Beiträge: 12
Forenversion: 2.3
|
|
Hi ich habe einen Fehler beim Boardregeln Hack v6 den ich mir nicht erklären kann.
Es kommt dach dem einbau das hier.
[mysql]Warning: preg_match() expects parameter 2 to be string, array given in /home/********/public_html/wbb2/acp/lib/functions.php on line 3100
[/mysql]
Kommisch ist das ich für den hack nichts an der functions.php ändern muß.
In der Zeile vom fehler steht das.
code: |
1:
|
if(preg_match("=\[HIDE\](.*)\[/HIDE\]=siU", $message)) return true; |
|
|
|
04.02.09 19:05 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
Könntest du deine Lösung bitte noch posten? Damit andere User, die das Problem auch haben, ebenfalls wissen, wie sie es lösen können?
Danke
__________________
|
|
06.10.09 00:04 |
Finden
Als Freund hinzufügen
|
|
|
pehu unregistriert
|
|
Ach so, na klar.
Man öffne die Setup.php und suche:
php: |
1:
|
$db->query("ALTER TABLE bb".$n."_users ADD `readrules` int(11) NOT NULL default '0'"); |
|
Ist Zeile 85.
das default '0'" ändert man in die 1. Die Zeile sollte dann so aussehen:
php: |
1:
|
$db->query("ALTER TABLE bb".$n."_users ADD `readrules` int(11) NOT NULL default '1'"); |
|
Das bewirkt, das neue User, die sich registrieren in der Datenbank eine 1 bekommen (neue Regeln schon akzeptiert - Bei mir ja auf der Registrierseite). Und so werden sie dann automagisch auf den Willkommensthread umgeleitet.
Wer den Hack schon eingebaut hat, kann das auch nachträglich in PhpMyAdmin oder im ACP -> SQL Abfragen ändern. Mit dem Befehl:
php: |
1:
|
ALTER TABLE `bb1_users` CHANGE COLUMN `readrules` `readrules` INT(11) NOT NULL DEFAULT '1' ; |
|
|
|
06.10.09 00:21 |
|
|
| |
| |
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
Zitat: |
Original von pehu
Danke. Bei mir klappte es aber so. |
Ja, weil deine Datenbank ja auch "wbb1" heißt - aber wenn andere User diese Abfrage ausführen, kriegen sie ne Fehlermeldung, weil ihre Datenbank nicht wbb1 heißt.
Wenn man den DB-Namen vorne ganz weg lässt, sollte es bei allen funktionieren.
__________________
|
|
06.10.09 17:09 |
Finden
Als Freund hinzufügen
|
|
|
pehu unregistriert
|
|
Ja, habe den Fehler gerade bemerkt und die Antwort von mir geändert.
|
|
06.10.09 17:12 |
|
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
Hab sie mal korrigiert. Sollte so nun stimmen.
__________________
|
|
06.10.09 17:01 |
Finden
Als Freund hinzufügen
|
|
|