anpera.net
https://anpera.dyndns.org/phpbb3/

"Fatal error" in prefs.php
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4658
Seite 1 von 1

Autor:  Shaddar [ Mo 01 Sep, 2008 10:36 ]
Betreff des Beitrags:  "Fatal error" in prefs.php

Hallo zusammen, um eines gleich vorweg zu sagen, die SuFu ist mein bester Freund, aber leider habe ich dieses mal nichts gefunden was mir weiterhelfen würde.

Ich wollte gerade IG den Skin wechseln, da kam auf einmal diese Fehlermeldung:

Zitat:
Fatal error: Call to undefined function closetags() in .../prefs.php on line 122


Ich hab die Datei nicht verändert und deswegen Frage ich mich woher plötzlich der Fehler kommt, denn am Anfang ging ja noch alles.


Hier die Code-Zeilen 117 - 129:
$this->bbcode_second_pass_code('', ' reset($_POST);
$nonsettings = array("pass1"=>1,"pass2"=>1,"email"=>1,"template"=>1,"bio"=>1,"avatar"=>1);
while (list($key,$val)=each($_POST)){
if (!$nonsettings[$key]) $session['user']['prefs'][$key]=$_POST[$key];
}
if (closetags(stripslashes($_POST['bio']),'`i`b`c`H')!=$session['user']['bio']){
if ($session['user']['biotime']>"9000-01-01"){
output("`n`\$Du kannst deine Beschreibung nicht ändern. Der Admin hat diese Funktion blockiert!`0`n");
}else{
$session['user']['bio']=closetags(stripslashes($_POST['bio']),'`i`b`c`H');
$session['user']['biotime']=date("Y-m-d H:i:s");
}
}')

Hoffe jemand kann mir helfen.

Autor:  -DoM [ Mo 01 Sep, 2008 12:18 ]
Betreff des Beitrags:  Re: "Fatal error" in prefs.php

Die Funktion "closetags()", ist nicht mehr in deiner "common.php" vorhanden.
In der "common.php" hast du wohl einige Sachen rausgeschmissen die du besser drinne lassen solltest...;-)

Autor:  Shaddar [ Mo 01 Sep, 2008 14:24 ]
Betreff des Beitrags:  Re: "Fatal error" in prefs.php

Ah okay, vielen Dank für die schnelle Antwort, dann werd ich doch gleich mal gucken gehen ^^ :D

Edit:
Gefunden, hab wohl aus versehen beim einbauen der "Farben aus der Datenbank" das hier noch gleich mit gelöscht:

$this->bbcode_second_pass_code('', '// Angegebene Tags am Ende des Strings schließen
// (macht keinen Sinn bei Farben, da die nicht geschlossen werden)
function closetags($string, $tags) {
$tags = explode('`',$tags);
foreach ($tags as $siht) {
$siht = trim($siht);
if ($siht=='') continue;
if (substr_count($string,'`'.$siht)%2) $string .= '`'.$siht;
}
return $string;
}')

Nochmals vielen Dank, jetzt gehts wieder :)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/