WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 09.06.2021 21:05:25

bbs2
Mitglied

Fehlermeldung module reviews

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

#2 09.06.2021 22:01:04

florian
Administrator

Re: Fehlermeldung module reviews

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,

Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 10.06.2021 08:49:23

bbs2
Mitglied

Re: Fehlermeldung module reviews

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

Fußzeile des Forums

up