Page 3 of 7
Re: Plugin Compatibility with PHP 8
Posted: Wed Feb 01, 2023 6:45 pm
by frase
cmb wrote: ↑Wed Feb 01, 2023 6:30 pm
Hole dir doch mal HTML Purifier 4.15.0 Standalone, und ersetze damit plugins/twocents/htmlpurifier/. Ich gehe mal davon aus, dass dann alles wieder funktioniert.
Getan.
Formular verschickt.
Die Seite antwortet mir in schönster XH-Folklore mit einem blauen Hinweis:
Dein Kommentar erscheint hier erst nach der Freigabe durch den Administrator.
Auch im Adminmodus taucht jetzt der Kommentar zur Freigabe auf (und zusätzlich noch mein alter, letzter Versuch).
Also:
Scheint alles okay zu sein, Herr Becker!
Da ist wohl ein Update fällig?
(Eigentlich ist XH 1.7.6 wichtiger)
Re: Plugin Compatibility with PHP 8
Posted: Thu Feb 02, 2023 11:31 am
by olape
frase wrote: ↑Wed Feb 01, 2023 6:45 pm
(Eigentlich ist XH 1.7.6 wichtiger)
Das darf ruhig etwas größer geschrieben sein.
Re: Plugin Compatibility with PHP 8
Posted: Thu Feb 02, 2023 7:49 pm
by Hartmut
Hier ein kurzer Test zu den Plugins "Extedit 1.1" + "Register_XH Version: 1.6"
CMSimple_XH 1.7.5 Released: 2021-10-03
Debug Modus aktiviert.
Nachdem von PHP 7.4.33 auf PHP 8.0 beim Provider umgeschaltet wurde...
"Register_XH Version: 1.6":
ohne Debug Meldungen
An-/Abmelden mit vorhandener Register Benutzerkennung möglich.
Geschützte Seiten werden nach Register Anmeldung angezeigt und nach Register Abmeldung nicht mehr angezeigt (Beschränkte Zugriffsberechtigung).
"Extedit 1.1"
Seiten können mit Extedit geändert und gespeichert werden.
Der Wechsel von "Ansicht" zu "Bearbeiten" und umgekehrt funktioniert.
Ohne Debugmeldungen.
Debugmeldungen beim Pluginaufruf im Adminmenü:
Uncaught Error: Call to undefined function Extedit\get_magic_quotes_runtime() in /mnt/.../plugins/extedit/classes/Controller.php:117
Stack trace:
#0 /mnt/.../plugins/extedit/classes/Controller.php(94): Extedit\Controller->systemChecks()
#1 /mnt/.../plugins/extedit/classes/Controller.php(75): Extedit\Controller->renderInfo()
#2 /mnt/.../plugins/extedit/classes/Controller.php(39): Extedit\Controller->handleAdministration()
#3 /mnt/.../plugins/extedit/index.php(25): Extedit\Controller->dispatch()
#4 /mnt/.../cmsimple/cms.php(1112): include('...')
#5 /mnt/.../index.php(6): include('...')
#6 {main}
thrown in /mnt/.../plugins/extedit/classes/Controller.php on line 117
Viele Grüße
Hartmut
Re: Plugin Compatibility with PHP 8
Posted: Thu Feb 02, 2023 10:34 pm
by cmb
frase wrote: ↑Wed Feb 01, 2023 6:45 pm
Da ist wohl ein Update fällig?
Ja, wie bei vielen meiner Plugins. Ich tue, was ich kann.
olape wrote: ↑Thu Feb 02, 2023 11:31 am
frase wrote: ↑Wed Feb 01, 2023 6:45 pm
(Eigentlich ist XH 1.7.6 wichtiger)
Das darf ruhig etwas größer geschrieben sein.
Den
Pagemanager_XH 3.7 habe ich mir mal vorgenommen. Fehlt vielleicht noch
https://github.com/cmb69/pagemanager_xh/issues/74; oder liegt da noch was anderes dringend an?
Fa_XH will ich mir morgen vornehmen. Kümmert sich jemand um die anderen gebündelten Plugins? Da
sind noch 3 Sachen offen. PHP 8.1/8.2 Kompatibilität müsste bereits passen, oder gibt es da noch bekannte Probleme?
Hartmut wrote: ↑Thu Feb 02, 2023 7:49 pm
Hier ein kurzer Test zu den Plugins "Extedit 1.1" + "Register_XH Version: 1.6"
Danke! Immer willkommen!
Hartmut wrote: ↑Thu Feb 02, 2023 7:49 pm
Debugmeldungen beim Pluginaufruf im Adminmenü:
Uncaught Error: Call to undefined function Extedit\get_magic_quotes_runtime() in /mnt/.../plugins/extedit/classes/Controller.php:117
Als Quick-Fix einfach
diese Zeile ersetzen durch:
Code: Select all
= !function_exists('get_magic_quotes_runtime') || !get_magic_quotes_runtime() ? 'ok' : 'fail';
Da steht vermutlich noch mehr an.
Re: Plugin Compatibility with PHP 8
Posted: Fri Feb 03, 2023 6:34 am
by olape
cmb wrote: ↑Thu Feb 02, 2023 10:34 pm
Kümmert sich jemand um die anderen gebündelten Plugins? Da sind noch 3 Sachen offen.
Wenn PHP 8, 8.1, 8.2 passt, dann wäre ja nur noch jQuery
und da ist doch nur die default-Version anzupassen, so wie ich das verstanden habe.
TinyMCE5 macht hoffentlich Manu. Dazu hätte ich keinen Plan. Ich nutze den noch nicht mal.
Re: Plugin Compatibility with PHP 8
Posted: Fri Feb 03, 2023 8:40 am
by frase
cmb wrote: ↑Thu Feb 02, 2023 10:34 pm
frase wrote: ↑Wed Feb 01, 2023 6:45 pm
Da ist wohl ein Update fällig?
Ja, wie bei vielen meiner Plugins. Ich tue, was ich kann.
Sorry, wenn ich so etwas schreibe, klingt es wie eine Aufforderung
Das ist nicht so gemeint!
Ich schätze deine Arbeit sehr – und ich glaube, das tun andere auch.
Mir ist sowieso nicht klar, wie du das alles schaffst und dabei den Überblick behältst.
Deshalb an dieser Stelle, mal ganz außer der Reihe: Danke!
Re: Plugin Compatibility with PHP 8
Posted: Fri Feb 03, 2023 8:50 am
by frase
olape wrote: ↑Fri Feb 03, 2023 6:34 am
cmb wrote: ↑Thu Feb 02, 2023 10:34 pm
Kümmert sich jemand um die anderen gebündelten Plugins? Da sind noch 3 Sachen offen.
Wenn PHP 8, 8.1, 8.2 passt, dann wäre ja nur noch jQuery …
jQuery und hi_updatecheck (da ist der Master neuer als das letzte Release + Help-Files sind neu).
Holger schlägt vor, diese Standard-Plugins auf
Github unter CMSimple_XH weiterzuführen.
Das wäre nur logisch – es stellt sich aber die Frage, wer pflegt das dann?
Das bliebe doch auch nur wieder an Christoph hängen
Re: Plugin Compatibility with PHP 8
Posted: Fri Feb 03, 2023 8:24 pm
by Hartmut
Hallo,
ein weiterer Plugin Kurztest unter PHP 7.4.33 / PHP 8.0:
(CMSimple_XH 1.7.5 Released: 2021-10-03)
Downloadcontrol 1.7.1
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 => OK
Ohne Debug Meldungen
Expandcontract 0.7
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 => OK
Ohne Debug Meldungen
Fa 1.3
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 => OK
Ohne Debug Meldungen
Seocheck 1.2
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 => OK
Ohne Debug Meldungen
Swiper 1.0rc1
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 => OK
Dauerhafte Debug Meldungen unter PHP 7.4 + PHP 8.0:
WARNING: Trying to access array offset on value of type bool
/mnt/.../plugins/swiper/swiperfuncs.php:105
Teaser 1.2.1
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 8.0 =>
a) Bei Plugin Aufruf:
WARNING: Undefined array key "legal"
/mnt/.../plugins/teaser/admin.php:402
WARNING: Undefined array key "legal"
/mnt/.../plugins/teaser/admin.php:403
b) Im Plugin eine Teaserseite aufrufen: Whitesreen + Debugmeldungen:
Uncaught TypeError: Unsupported operand types: string - int in /mnt/.../plugins/teaser/admin.php:275
Stack trace:
#0 /mnt/.../cmsimple/cms.php(1123): include()
#1 /mnt/.../index.php(6): include('...')
#2 {main}
thrown in /mnt/.../plugins/teaser/admin.php on line 275
Uploader 1.0beta2
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 8.0 =>
a) Bei Plugin Aufruf:
WARNING: Undefined array key "legal"
/mnt/.../plugins/teaser/admin.php:402
WARNING: Undefined array key "legal"
/mnt/.../plugins/teaser/admin.php:403
b) Im Plugin eine Teaserseite aufrufen zur Bearbeitung auswählen: Whitesreen + Debugmeldungen
Uncaught TypeError: Unsupported operand types: string - int in /mnt/.../plugins/teaser/admin.php:275
Stack trace:
#0 /mnt/.../cmsimple/cms.php(1123): include()
#1 /mnt/.../index.php(6): include('...')
#2 {main}
thrown in /mnt/.../plugins/teaser/admin.php on line 275
Video 1.1
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
a) Adminmenü Plugin Funktion / Bedienung: PHP 7.4 =>
Bei Plugin Aufruf:
:/mnt/.../plugins/video/admin.php:208
NOTICE: Trying to access array offset on value of type bool
b) Adminmenü Plugin Funktion / Bedienung: PHP 8.0 =>
Bei Plugin Aufruf: Whitescreen
Uncaught Error: Call to undefined function get_magic_quotes_runtime() in /mnt/web423/b1/99/57535899/htdocs/cms-drkbu-XH17x/design2020/plugins/video/admin.php:208
Stack trace:
#0 /mnt/.../plugins/video/admin.php(404): Video_systemCheckView()
#1 /mnt/.../cmsimple/cms.php(1123): include('...')
#2 /mnt/.../index.php(6): include('...')
#3 {main}
thrown in /mnt/.../plugins/video/admin.php on line 208
Wdir 1.7
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 => OK
Ohne Debug Meldungen
Jm_iframe
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 =>
Dauerhafte Debug Meldung und keine erkennbare Funktionseinschränkung:
WARNING: Trying to access array offset on value of type bool
/mnt/.../plugins/swiper/swiperfuncs.php:105
Crazystat 1.05
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK (Bugfix Fensterdarstellung Statistik installiert)
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 =>
Dauerhafte Debug Meldung und keine erkennbare Funktionseinschränkung:
XH-DEPRECATED: Function initvar() is deprecated
/mnt/.../plugins/crazystat/admin.php:38
Viele Grüße
Hartmut
Re: Plugin Compatibility with PHP 8
Posted: Sat Feb 04, 2023 9:22 am
by frase
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
Swiper 1.0rc1
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 => OK
Dauerhafte Debug Meldungen unter PHP 7.4 + PHP 8.0:
WARNING: Trying to access array offset on value of type bool
/mnt/.../plugins/swiper/swiperfuncs.php:105
Diese Meldung erscheint nur, wenn ein Swiper-Set verwendet wird und dort in der
include.php Seiten angegeben werden, die gar nicht existieren.
Das passiert z. B. beim Einsatz der mitgelieferten Sets. Dort sind Seiten angegeben, die entweder erst angelegt werden müssen – oder man ändert die Einträge. Bediener-Aktion erforderlich!
Ansonsten konnte ich bei
Swiper_XH Version: 1.0 RC1 mit XH 1.7.5 und PHP 8.2 keine Fehler oder Warnungen feststellen.
Also => OK
Re: Plugin Compatibility with PHP 8
Posted: Sat Feb 04, 2023 1:38 pm
by cmb
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
ein weiterer Plugin Kurztest unter PHP 7.4.33 / PHP 8.0:
(CMSimple_XH 1.7.5 Released: 2021-10-03)
Danke. Ich habe die Plugins entsprechend in den ersten Post dieses Thread aufgenommen.
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
Expandcontract 0.7
Da gibt es bereits
Version 1.0.
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
Teaser 1.2.1
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 8.0 =>
a) Bei Plugin Aufruf:
WARNING: Undefined array key "legal"
/mnt/.../plugins/teaser/admin.php:402
WARNING: Undefined array key "legal"
/mnt/.../plugins/teaser/admin.php:403
b) Im Plugin eine Teaserseite aufrufen: Whitesreen + Debugmeldungen:
Uncaught TypeError: Unsupported operand types: string - int in /mnt/.../plugins/teaser/admin.php:275
Stack trace:
#0 /mnt/.../cmsimple/cms.php(1123): include()
#1 /mnt/.../index.php(6): include('...')
#2 {main}
thrown in /mnt/.../plugins/teaser/admin.php on line 275
Schau ich mir an.
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
Uploader 1.0beta2
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 8.0 =>
a) Bei Plugin Aufruf:
WARNING: Undefined array key "legal"
/mnt/.../plugins/teaser/admin.php:402
WARNING: Undefined array key "legal"
/mnt/.../plugins/teaser/admin.php:403
b) Im Plugin eine Teaserseite aufrufen zur Bearbeitung auswählen: Whitesreen + Debugmeldungen
Uncaught TypeError: Unsupported operand types: string - int in /mnt/.../plugins/teaser/admin.php:275
Stack trace:
#0 /mnt/.../cmsimple/cms.php(1123): include()
#1 /mnt/.../index.php(6): include('...')
#2 {main}
thrown in /mnt/.../plugins/teaser/admin.php on line 275
Das sind Fehlermeldungen von Teaser_XH; kann sein, dass der Uploader an sich funktioniert, oder auch nicht.
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
Video 1.1
An diesem Plugin habe ich in der Zwischenzeit weiter gearbeitet. Neue Version muss raus.
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
Jm_iframe
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 =>
Dauerhafte Debug Meldung und keine erkennbare Funktionseinschränkung:
WARNING: Trying to access array offset on value of type bool
/mnt/.../plugins/swiper/swiperfuncs.php:105
Die Meldung wird von Swiper_XH verursacht. Das Plugin scheint also mit PHP 8.0 kompatibel.
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
Crazystat 1.05
Siehe
viewtopic.php?f=16&t=19003&p=85650r#p85650. Ich habe leider noch nichts von @Caravaner gehört. Im Zweifel sollten wir das Update vielleicht auf
https://github.com/cmsimple-xh/crazystat hosten.
frase wrote: ↑Sat Feb 04, 2023 9:22 am
Hartmut wrote: ↑Fri Feb 03, 2023 8:24 pm
Swiper 1.0rc1
Handling (Besuchersicht): PHP 7.4 + PHP 8.0 => OK
Adminmenü Plugin Funktion / Bedienung: PHP 7.4 + PHP 8.0 => OK
Dauerhafte Debug Meldungen unter PHP 7.4 + PHP 8.0:
WARNING: Trying to access array offset on value of type bool
/mnt/.../plugins/swiper/swiperfuncs.php:105
Diese Meldung erscheint nur, wenn ein Swiper-Set verwendet wird und dort in der
include.php Seiten angegeben werden, die gar nicht existieren.
Das passiert z. B. beim Einsatz der mitgelieferten Sets. Dort sind Seiten angegeben, die entweder erst angelegt werden müssen – oder man ändert die Einträge. Bediener-Aktion erforderlich!
Das sollte man aber besser abfangen; muss ja nicht unbedingt mit schöner Fehlermeldung einhergehen, aber erfahrungsgemäß wird aus der Warnung irgendwann (vielleicht schon mit PHP 9) ein Fehler, und dann gibt's einen WSOD. Vielleicht einfach die Zeile
ersetzen durch
Code: Select all
if(isset($slidearray[0]) && $slidearray[0] != '') {
oder hier speziell vielleicht
Code: Select all
if(!empty($slidearray) && $slidearray[0] != '') {
oder (erfordert PHP 7.0+)
Code: Select all
if(($slidearray[0] ?? '') != '') {
Oder, wenn ich den Kommentar oberhalb der Zeile ("if is return not empty") richtig interpretiere, einfach nur: