WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#51 06.09.2022 08:44:48

florian
Administrator

Re: Probleme mit der PHP8-Kompatibilität von Modulen

Danke für den HInweis, das betr. Droplet ist im AOR aktualisiert.


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#52 23.03.2026 23:41:23

Slugger
Developer

Re: Probleme mit der PHP8-Kompatibilität von Modulen

Ich hänge das mal hier ran:

Newsreader 0.3.12 — PHP 8.5 Bugfix + Sprachfix
Stand: 23. März 2026


Empfehlung

Version 0.3.12 hat die Beta-Phase erfolgreich abgeschlossen.
Alle deprecated Konstrukte wurden für PHP 8.4 / 8.5 bereinigt und auf WBCE 1.6.5 / PHP 8.5.2 getestet.
Ergebnis: "Great news. No errors reported"

Empfehlung: Version 0.3.12 als stabilen Release veröffentlichen.


Fehlermeldungen (vor Fix)

[Deprecated] classes/class.validate.request.php:[146,157,166]
"Non-canonical cast (integer) is deprecated, use the (int) cast instead"

[Deprecated] newsparser.php:[167,369]
"Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead"

[Deprecated] newsparser.php:[482]
"Function curl_close() is deprecated since 8.5, as it has no effect since PHP 8.0"

[Deprecated] newsparser.php:[161]
"Function xml_set_object() is deprecated since 8.4"

[Deprecated] newsparser.php:[168,176]
"xml_set_element_handler(): Passing non-callable strings is deprecated since 8.4"
"xml_set_character_data_handler(): Passing non-callable strings is deprecated since 8.4"

[Deprecated] newsparser.php:[189]
"Function xml_parser_free() is deprecated since 8.5, as it has no effect since PHP 8.0"

Fixes

classes/class.validate.request.php

  • (integer) → (int) — 3x (Zeilen 146, 157, 166)

newsparser.php

  • case 2; → case 2: — 2x (Zeilen 167, 369)

  • curl_close() entfernt — kein Effekt seit PHP 8.0

  • xml_set_object() entfernt — deprecated seit PHP 8.4

  • String-Handler → Array-Callables [$this, 'method'] — 3x (Zeilen 168, 171, 176)

  • xml_parser_free() entfernt — kein Effekt seit PHP 8.0, ersetzt durch unset()

modify.php

  • LANGUAGE Platzhalter fix — fehlte in $form_values

  • Hilfe-Popup öffnete immer in Englisch statt der konfigurierten Sprache

  • Fix: 'LANGUAGE' => LANGUAGE in $form_values ergänzt


Umgebung

  • Newsreader Version: 0.3.12

  • WBCE: 1.6.5

  • PHP: 8.5.2

  • Status nach Fix: Beta → Release-Kandidat ✅

Last edited by Slugger (23.03.2026 23:41:41)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Offline

Board footer

up