Seite 1 von 1

Frage zum Patch vom Patch

Verfasst: 31.10.2005 13:21
von Diesel
Find:

Code: Alles auswählen

$signature = stripslashes($signature);
Replace with:

Code: Alles auswählen

$signature = htmlspecialchars(stripslashes($signature));

Kleines Problem dabei,

Code: Alles auswählen

$signature = stripslashes($signature);
habe ich zweimal. Wie habt ihr es ersetzt?

Verfasst: 31.10.2005 13:27
von workershop
Ich habe das gar nicht bei mir-das ist doch ein Mist eh. Gestern 2 Stunden dran gesessen und jetzt wieder Änderungen.

Verfasst: 31.10.2005 13:28
von Scotty
Die Zeile austauschen wo es bei dir zuerst kommt, Acyd hat ja die Zeile mit angegeben.

Verfasst: 31.10.2005 13:34
von Diesel
Die habe ich nicht. Zum ersten mat tritt der Code bei mir in Zeile 249 auf, aber ich werde mal die erste nehmen.

Verfasst: 31.10.2005 13:43
von Scotty
Diesel hat geschrieben:Die habe ich nicht. Zum ersten mat tritt der Code bei mir in Zeile 249 auf, aber ich werde mal die erste nehmen.
Ja weil du sicher nen Mod eingebaut hast, daher verschiebt sich das natürlich, vergleich mal die angegebene Zeile mit der Zeile wo das bei dir das 2te mal kommt, daher kann es nur die erstere sein ;)

Verfasst: 31.10.2005 13:45
von Diesel
Hab mir gerade ein 2.0.18 von PhpBB.com gedownloadet und verglichen, es muss definitiv nur die erste Codestelle in Zeile 249 ersetzt werden.

Danke für deine Hilfe. :)


EDIT: Falls andere die Codestelle auch zweimal haben sollten, die richtige Stelle sieht folgender maßen aus:

Code: Alles auswählen

      $website = stripslashes($website);
		$location = stripslashes($location);
		$occupation = stripslashes($occupation);
		$interests = stripslashes($interests);
		$signature = htmlspecialchars(stripslashes($signature));

		$user_lang = stripslashes($user_lang);
		$user_dateformat = stripslashes($user_dateformat);

Verfasst: 01.11.2005 09:49
von Dungeonwatcher
Moin! 8)

Da frage ich mich doch, warum gibt es den code 2 mal?

Verfasst: 01.11.2005 09:53
von wartek
Hin und wieder werden funktionen programiert die analog Funktionsteile aufrufen. Da kann es vorkommen das ein Code eben öfter vorkommt.
z.b:. function create (.... und function update (.... werden ähnliche Abläufe haben. Daher findet man Codeteile auch öfter. Fehler werden beim Programmieren (leider) oft mittel copy + paste vervielfältigt. Sowas passiert einfach....

Edit: Es kann auch sein das bei Updates der Funktionsteil auch nur bei einer der Funktionen geändert werden muß/soll.

wartek