phpBB2-2.0.21 Update, da stimmt was nicht

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

phpBB2-2.0.21 Update, da stimmt was nicht

Beitrag von michi-w. »

Hallo,

ich habe mir das aktuelle Update von phpbb.com geholt.

Nun ist mir hier wohl ein Fehler aufgefallen:

Code: Alles auswählen

includes/functions_post.php

#
#-----[ FIND ]---------------------------------------------
# Line 59
			$message .= htmlspecialchars($part) . clean_html($tag);
		}

		$message = addslashes($message);

#
#-----[ REPLACE WITH ]---------------------------------------------
#
			$message .= preg_replace($html_entities_match, $html_entities_replace, $part) . clean_html($tag);
		}

		$message = addslashes($message);
		$message = str_replace('"', '\"', $message);
Müsste das nicht so sein?

Code: Alles auswählen

#
#-----[ FIND ]---------------------------------------------
# Line 59
			$message .= htmlspecialchars($part) . clean_html($tag);
		}

		$message = addslashes($message);
		$message = str_replace('"', '\"', $message);
Gruß
michi-w.
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Balint »

Hallo!

Also die Originalversion von 2.0.20 sagt an der betreffenden Stelle:

Code: Alles auswählen

		foreach ($message_split as $part)
		{
			$tag = array(array_shift($matches[0]), array_shift($matches[1]), array_shift($matches[2]));
			$message .= htmlspecialchars($part) . clean_html($tag);
		}

		$message = addslashes($message);
	}
	else
	{
		$message = preg_replace($html_entities_match, $html_entities_replace, $message);
	}
Bei der von Dir veränderten FIND-Anweisung könnte man diesen Teil nicht finden, weil die letzte Zeile nicht in 2.0.20 enthalten ist.


Viele Grüße,
Bálint
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

So sieht mein Original aus:

Code: Alles auswählen

	$message .= htmlspecialchars($part) . clean_html($tag);
		}

		$message = addslashes($message);
		$message = str_replace('"', '\"', $message);
	}
	else
Wie kommt das?
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Balint »

Vielleicht hattest du einen der Updates von hier:

http://www.phpbb.de/viewtopic.php?t=121550&start=10

eingespielt? Und mit 2.0.21 wurde es "offiziell" behoben?


Viele Grüße,
Bálint
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“