Diskussion zu MOD: Edit-Reason

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Diskussion zu MOD: Edit-Reason

Beitrag von killerbees19 »

Es geht um folgenden MOD: http://www.phpbb.de/viewtopic.php?t=138933

Diese Stelle macht mir Sorgen:

Code: Alles auswählen

$edit_text = addslashes(substr(trim($_POST['edit_text']), 0, 250));

Code: Alles auswählen

$editsql = "UPDATE ". edit_text_table ." SET text='".$edit_text."', user='".$userdata['username']."' WHERE postid='".$post_id."'";
addslashes() allgemein zu verwenden ist nicht besonders klug, denn wenn jemand magic_quotes aktiviert hat führt das zu Problemen.

$_POST gibt es auch erst seit PHP 4.1, was ich schnell beheben könnte.

Mein Hauptproblem ist aber die Validierung des Textfeldes.
Wie löse ich das am Besten und vorallem so, dass es wirklich sicher ist?

Ich danke euch schon im Voraus für eure Tipps.


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

Mir ist gerade erst jetzt aufgefallen, dass phpBB in der commom.php magic_quotes deaktiviert, damit es zu keinen Problemen kommt. Hat vielleicht trotzdem noch jemand Anregungen für mich, bevor ich die neue Version veröffentliche, die die $_POST -> $HTTP_POST_VARS Fehlerbehebeung enthält?


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“