WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Hallo,
bei der Eingabe eines neuen Kommentars folgen in der errorlog
folgende Hinweise
<?php die('No access'); ?>created: [2021-06-09T20:54:38+02:00]
2021-06-09T18:54:44+00:00 [Warning] /modules/reviews/reviews.class.php:[262] from /modules/reviews/reviews.class.php:[45] Reviews->get_review_type "Undefined array key "EMAIL""
2021-06-09T18:54:46+00:00 [Warning] /modules/reviews/reviews.class.php:[262] from /modules/reviews/reviews.class.php:[45] Reviews->get_review_type "Undefined array key "EMAIL""
2021-06-09T18:55:53+00:00 [Warning] /modules/reviews/reviews.class.php:[262] from /modules/reviews/reviews.class.php:[45] Reviews->get_review_type "Undefined array key "EMAIL""
2021-06-09T18:55:53+00:00 [Warning] /modules/reviews/reviews.class.php:[262] from /modules/reviews/reviews.class.php:[45] Reviews->get_review_type "Undefined array key "EMAIL""
WBCE 1.5
PhP 8
neueste Modulversion
Liegt dies an php 8?
Gruß
Heinz
Offline
Ja, da ist so eine Fehlerbehandlung mit @, was PHP 8 nicht mehr unterstützt. Allerdings ist es rätselhaft, weshalb $_SESSION['EMAIL'] nicht gesetzt ist.
Versuch bitte mal folgendes:
/modules/reviews/reviews.class.php, nach Zeile 256
private function get_type_fields() {einfügen:
if (isset($_SESSION['EMAIL'])) {
$e = $_SESSION['EMAIL'];
} else {
$e = SERVER_EMAIL;
}und Zeile 267
'moderator_email' => @$_SESSION['EMAIL'],ändern zu
'moderator_email' => $e,Offline
Danke Florian,
auch diese Anpassung war erfolgreich.
Ich werde das Modul im Gebrauch beobachten um evtl. weitere PHP-Unverträglichkeiten
melden zu können.
Viele Grüße
Heinz
Offline