Hallo Michael,
ich habe heute festgestellt, dass oben genannte Datei unter PHP7.4.16 noch einen Fehler verursacht, und zwar wegen geschweifter Klammern in den Zeilen 1282 und 1290:
for ($i = 0; $i < strlen($id); $i++) { if (ord($id{$i}) > 127) { tfu_debug('The crypt key at position ' . $i . ' is not valid - please change the implementation.'); return $str; } } $code = ''; $keylen = strlen($id); for ($i = 0; $i < strlen($str); $i++) { $code .= chr(ord($str{$i}) + ord($id{$i%$keylen})); } return utf8_encode($code);
Ich habe die Klammern durch "Eckige" ersetzt:
for ($i = 0; $i < strlen($id); $i++) { if (ord($id[$i]) > 127) { tfu_debug('The crypt key at position ' . $i . ' is not valid - please change the implementation.'); return $str; } } $code = ''; $keylen = strlen($id); for ($i = 0; $i < strlen($str); $i++) { $code .= chr(ord($str[$i]) + ord($id[$i%$keylen])); } return utf8_encode($code);
Hoffe, dass es so richtig ist.
Und wie sieht es mit der Kompatiblität mit PHP8 aus?
Gruß
Hermann
Hallo Herrmann,
php 8 bin ich gerade dabei. Komisch ist der Fehler. Weil das ist eigentlich erst ab php 8 ein Problem.
Ich hab die Stelle schon php 8 kompatibel gemacht.
Verwendest du da das alles in der der TWG oder standalone? Für twg kann ich dir auch schon eine Version zum Testen geben, wenn du willst. Ich bau nur noch gerade nen aktuellen html5 video player rein und werf das alte Zeug raus.
Viele Grüße,
Michael
Ich verwende es in der TWG vom Forum. Hatte ne Meldung im "error.log", da ein neuer User sich in der TWG angemeldet und Bilder hochgeladen hatte.
Vorher ist es mir nicht aufgefallen.
Eine Vorab-Version könnte ich zum Testen in meiner Test-Umgebung einbauen, die unter PHP8.0.3 läuft.
Live-Forum ist ja noch PHP7.4.16.
Hi,
die Version findest du hier:
https://www.tinywebgallery.com/test/twg25.zip
Die ist abe noch nicht final. Ich baue gerad noch die alten video player aus und einen neuen ein ;).
Viele Grüße,
Michael