Bantron

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
smarty
Beiträge: 128
Registriert: So 17.Jul, 2005 15:13

Bantron

Beitrag von smarty »

Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version: 4
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
Bantron installiert


Was hast Du bereits versucht um das Problem zu lösen?
ja



Fehlerbeschreibung und Nachricht

Hallo, ich habe folgendes Problem.

Die Zeitsperren per Bantron funktionieren nicht.

Nach bestimmten Datum
In der Ausgabe wird unter dem Punkt "Freischaltung Datum" keine Angabe gemacht. Das Feld bleibt leer.

Nach bestimmter Zeitspanne
Unter dem Punkt "Freischaltung Datum" wird ein Datum angezeigt - keine Uhrzeit.
Wenn ich jetzt einen gesperrten User bearbeite, sind Datum und Uhrzeit korrekt übernommen.
Es erfolgt jedoch keine automatische Freischaltung :(

Meine phpBB Version
2.0.17
Zuletzt geändert von smarty am Sa 08.Okt, 2005 11:23, insgesamt 1-mal geändert.
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

[quote="oxpus - Di Dez 28, 2004 21:07";p="19352"]Naja, die Fehler sind schon alle da, aber fangen wir mal mit der Beschreibung der
Probleme im einzelnen genauer an:
Die Daten können erfasst werden und sind dann auch in der DB gespeichert. Ab sofort ist dann auch der Bann aktiv und auch über die eingestellte Laufzeit hinaus, so daß der Bann erst wieder im ACP aufgehoben werden muss.

Was waren die Fehler:
- Im ACP wurde nicht korrekt der Modus abgefragt, in dem das Script arbeitet.
- Die Abfrage für die gespeicherten Banns, die man editieren will, fragten den Usernamen mit ab, auch wenn dieser nicht gebannt war, was zu einem leeren Formular führte
- Die Laufzeit wurde nicht korrekt abgefragt, so daß der Bann immer wirksam wäre, solange er nicht deaktiviert ist.

Problembehebung:
Das ACP-Modul hänge ich mal korrigiert an und für die sessions.php folgende Änderung:

Code: Alles auswählen

#
#-----[ FIND ]-----
#
		if ( $ban_info['ban_ip'] || $ban_info['ban_userid'] || $ban_info['ban_email'] && ((isset ($ban_info['ban_expire_time']) && $ban_info['ban_expire_time'] >= time ()) || !isset ($ban_info['ban_expire_time'])) )

#
#-----[ REPLACE WITH ]-----
#
		if ( ($ban_info['ban_ip'] || $ban_info['ban_userid'] || $ban_info['ban_email']) && ((isset ($ban_info['ban_expire_time']) && $ban_info['ban_expire_time'] >= time ()) || !isset ($ban_info['ban_expire_time'])) )
Dann klappt der Mod einwandfrei. Bei mir zumindestens.[/quote]
Bild
Benutzeravatar
smarty
Beiträge: 128
Registriert: So 17.Jul, 2005 15:13

Beitrag von smarty »

Danke, jetzt klappt es wunderbar :)

Ich hatte es bereits geändert, aber nen kleinen Fehler eingebaut :!:
Antworten