MyBB.de Forum

Normale Version: [G] Sommerzeitenkorrektur Bug!
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen!

Es gibt einen neuen Bug. Und zwar, wenn man einen User im Admin CP bearbeitet, dann geht das Häckchen Sommerzeitenkorrektur raus. Der User muss es dann selber im Benutzer CP wieder rein machen.

Wie kann man das fixen?!
Hallo!

Ich kann es bestätigen!!! Ich hatte es ja auch schon gemeldet, aber irgendwie hatte niemand sonst das Problem!

LG, Elke!
Versuchs mal so: Öffne die Datei admin/users.php und suche nach:
PHP-Code:
startform("users.php"''"do_edit"0); 
Darunter einfügen:
PHP-Code:
makehiddencode("enabledst"$user['dst']); 
Sollte gehen, der Bug wurde gemeldet.

@Monalou: Du hattest gemeldet, dass sich die Einstellung im Admin-CP immer wieder zurücksetzt. Das ist was anderes. Smile
Hallo Michael,

ich habe es gerade ausprobiert, schon so wohl zu funktionieren!!!

LG, Elke!
Danke Michael. Der Fix funktioniertWink
Michael schrieb:Darunter einfügen:
PHP-Code:
makehiddencode("enabledst"$user['dst']); 

Der Fix funktioniert bei mir auch, dankeschön.

Kann mir als php-Laie jemand erklären was der Eintrag macht?
Setzt er generell bei dem bearbeiteten User die DST auf 1/enable,
ist das abhängig von dem was der User vorher eingestellt hatte,
oder ist das abhängig davon ob im Forum/AdminCP DST aktiviert ist?

Danke im Voraus für die Mühen. Smile
Die Funktion makehiddencode() erstellt ein verstecktes Formularfeld. Dieses heißt enabledst und hat den Wert, der in der Variablen $user['dst'] steckt, der vorher aus der Datenbank ausgelesen wurde und die aktuelle Einstellung des Benutzers enthält. Die Ausgabe der Funktion sieht dann so aus:
Code:
<input type="hidden" name="enabledst" value="yes/no" />