Wenn jemand versucht über die Funktion
Passwort vergessen? an ein neues Passwort kommen möchte, ist dies sicher kein Problem. Wenn aber dann jemand keine eMail Adresse oder keinen Usernamen einträgt, erfolgt ein Eintrag in das Errorlogbuch - soweit aktiviert! Dieser sollte aber kurz und knapp gehalten sein und nicht so, wie in der 1.5.x
HTML Code enthalten. Was auch immer damit beabsichtigt wurde.
Ein Eintrag im Errorlogbuch ohne eine Änderung in der Reminder.php sieht ungefähr so aus:
QuoteGuest : 127.0.0.1 : Heute um 09:43:25pm
/yabb153neu/index.php?action=reminder
<br />
<div align="center">
<b>Username nicht vorhanden.</b><br />
<a href="javascript:history.back(-1)">Zurück</a><br />
</div>
So könnte er aber aussehen, wenn meine Änderung übernommen werden:
QuoteGuest : 127.0.0.1 : Heute um 09:41:52pm
/yabb153neu/index.php?action=reminder
Username nicht vorhanden.
Was ist zu Ändern?Suche in der Reminder.php nach:
function no_user_error ()
{
global $txt;
$error_txt = "
<br />
<div align=\"center\">
<b>$txt[40]</b><br />
<a href=\"javascript:history.back(-1)\">$txt[193]</a><br />
</div>";
fatal_error($error_txt);
}
und ersetze durch:
function no_user_error ()
{
global $txt;
$error_txt = "$txt[40]";
fatal_error($error_txt);
}
Leider wurden auch sonst viele HTML Fehler aus der 1.4.x mit in die 1.5.x übernommen, so das ich hier an dieser Stelle auch auf mein MOD
New Reminder verweisen möchte, welches Fehler beseitigt und auch eindeutige Fehlermeldungen anzeigt und ins ErrorLogBuch schreibt.
Nach Einbau des MODs sehen die Einträge im Errorlogbuch so aus:
QuoteGuest : 127.0.0.1 : Heute um 09:58:10pm
/yabb153neu/index.php?action=reminder
Geben Sie Ihren Usernamen ein
Guest : 127.0.0.1 : Heute um 09:58:16pm
/yabb153neu/index.php?action=reminder
Geben Sie Ihre eMail Adresse ein
Guest : 127.0.0.1 : Heute um 09:58:20pm
/yabb153neu/index.php?action=reminder
Dieser Username ist im Forum nicht registriert.
Guest : 127.0.0.1 : Heute um 09:58:26pm
/yabb153neu/index.php?action=reminder
Diese E-Mail Adresse ist im Forum nicht registriert.