WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Hallo,
ich habe erstmals das Modul reviews, neueste Version, unter WBCE 1.5. installiert
Nach der Abgabe einer Bewertung erscheint eine leere Seite mit der URL
https://meineseite.de/pages/bewertung.php?new#reviews
Es wird keine Bewertung gespeichert.
Das Profil ist zum Testen auf "direkt freischalten" gesetzt. Das template auf nocomment.
Folgender Fehler wird dokumentiert:
2021-06-07T14:09:11+00:00 [Warning] /modules/reviews/reviews.class.php:[570] from /modules/reviews/reviews.class.php:[337] Reviews->fastposting "Undefined array key "HTTP_CLIENT_IP""
2021-06-07T14:09:11+00:00 [Warning] /modules/reviews/reviews.class.php:[571] from /modules/reviews/reviews.class.php:[337] Reviews->fastposting "Undefined array key "HTTP_X_FORWARDED_FOR""
2021-06-07T14:09:11+00:00 [Exception] There was an unknown exception: Unsupported operand types: int - string in line (539) of /modules/reviews/reviews.class.php
Liegt dies an WBCE 1.5
Übrigens, ich habe seit mehr als einer Woche WBCE 1.5 installiert und hatte, abgesehen von obiger Ausnahme, noch
keine einzige Fehlermeldung.
Viele Grüße
Heinz
Beitrag geändert von florian (08.06.2021 19:36:26)
Offline
Nein, das liegt an PHP 8.0.
Ändere mal in der reviews.class.php Zeile 539
if(time() - $last < 60 * $minutes) return time() - $last; //return true;zu
if(time() - intval($last) < 60 * intval($minutes)) return time() - intval($last); //return true;und Zeile 570ff
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];zu
$client ='';
$forward ='';
if (isset($_SERVER['HTTP_CLIENT_IP'])) {
$client = $_SERVER['HTTP_CLIENT_IP'];
}
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$forward = $_SERVER['HTTP_X_FORWARDED_FOR'];
}Offline
Danke Florian,
jetzt funktioniert es.
Ich vermute, es wird demnächst eine Änderung im Modul kommen.
Gruß
Heinz
Offline
Offline