diff --git a/chat.php b/chat.php index f92ea0d..7f5d8ea 100644 --- a/chat.php +++ b/chat.php @@ -146,6 +146,8 @@ function route(){ send_admin(route_admin()); }elseif($_REQUEST['action']==='setup'){ route_setup(); + }elseif($_REQUEST['action']==='sa_password_reset'){ + send_sa_password_reset(); }else{ send_login(); } @@ -922,9 +924,35 @@ function send_alogin(){ echo "
$I[changelang]"; foreach($L as $lang=>$name){ - echo " $name"; + echo " $name"; + } + echo '
'.credit(); + print_end(); +} + +function send_sa_password_reset(){ + global $I, $L, $db; + print_start('sa_password_reset'); + echo "$I[resetsucc]
", $user['nickname']); + } + } else { + echo "$I[resetinstruction]
"; + } + echo "$I[backtosetup]"; + echo "$I[changelang]"; + foreach($L as $lang=>$name){ + echo " $name"; } echo '
'.credit(); print_end(); @@ -4265,4 +4293,5 @@ function load_config(){ define('AES_IV', AES_IV_PASS); } } + //define('RESET_SUPERADMIN_PASSWORD', 'changeme'); //Use this to reset your superadmin password in case you forgot it } diff --git a/lang_de.php b/lang_de.php index 6195c8c..8431b53 100644 --- a/lang_de.php +++ b/lang_de.php @@ -366,5 +366,9 @@ $T=[ 'manualrefresh' => 'Manuelles Neuladen erforderlich', 'personalnotes' => 'Persönliche Notizen', 'filtermodkick' => 'Kickfilter auf Moderatoren anwenden', + 'forgotlogin' => 'Zugangsdaten vergessen?', + 'resetinstruction' => 'Bitte bearbeiten Sie das Skript und fügen Sie folgendes am Ende der Datei hinzu (und ändern Sie das Passwort "changeme"). Danach aktualisieren Sie die Seite bitte: define(\'RESET_SUPERADMIN_PASSWORD\', \'changeme\');', + 'resetpassword' => 'Passwort zurücksetzen', + 'resetsucc' => 'Passwort erfolgreich für Nutzer %s zurückgesetzt. Bitte entfernen Sie das Passwort zurücksetzen define wieder aus dem Skript.', + 'Zurück zur Einrichtungsseite', ]; - diff --git a/lang_en.php b/lang_en.php index 7fbc397..b62041a 100644 --- a/lang_en.php +++ b/lang_en.php @@ -366,5 +366,9 @@ $I=[ 'manualrefresh' => 'Manual refresh required', 'personalnotes' => 'Personal notes', 'filtermodkick' => 'Apply kick filter on moderators', + 'forgotlogin' => 'Forgot login?', + 'resetinstruction' => 'Please modify the script and put the following at the bottom of it (change the password). Then refresh this page: define(\'RESET_SUPERADMIN_PASSWORD\', \'changeme\');', + 'resetpassword' => 'Reset password', + 'resetsucc' => 'Successfully reset password for username %s. Please remove the password reset define from the script again.', + 'backtosetup' => 'Back to setup', ]; -