Memberpages in php 7.4 und 8

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
knollsen
Posts: 366
Joined: Wed Nov 06, 2013 2:28 pm

Memberpages in php 7.4 und 8

Post by knollsen » Mon Jun 21, 2021 12:58 pm

Wollt mal nachfragen ob Memberpages noch aktualisiert wird?
- in php8 zerstört es die komplette Seite
- in php7.4 habe ich im Debug = DEPRECATED: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` ....\memberpages\index.php:889

Irgendwie komme ich mit der Zeile

Code: Select all

$newpw_too_simple  = $newpassword && $pwextra
            ? ($pwextra== 1 && !preg_match('!^.*(?=.*[\p{Lu}]).*(?=.*[\p{Ll}]).*$!u',$newpassword)
              ? true
              : $pwextra == 2 && !preg_match('!^.*(?=.*[\p{Lu}]).*(?=.*[\p{Ll}]).*(?=.*[\p{N}]).*$!u',$newpassword)
              ? true
              : false)
            : false;
nicht klar - da muss ich mal die Flügel streichen - irgendwo muss ich die Klammern richtig setzen.
Das Problem in php7.4 ist ja schon länger bekannt, aber in php8 geht gleich gar nichts mehr.

cmb
Posts: 13696
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Memberpages in php 7.4 und 8

Post by cmb » Mon Jun 21, 2021 1:52 pm

knollsen wrote:
Mon Jun 21, 2021 12:58 pm
Wollt mal nachfragen ob Memberpages noch aktualisiert wird?
Wenn mal Zeit wäre … Einen Fix findest du unter https://github.com/cmsimple-xh/memberpages/issues/19.
knollsen wrote:
Mon Jun 21, 2021 12:58 pm
Das Problem in php7.4 ist ja schon länger bekannt, aber in php8 geht gleich gar nichts mehr.
Ja, PHP 8.0 räumt ordentlich auf. Und bei PHP 8.1 stehen neue Deprecations an.
Christoph M. Becker – Plugins for CMSimple_XH

cmb
Posts: 13696
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Memberpages in php 7.4 und 8

Post by cmb » Mon Jun 21, 2021 1:59 pm

knollsen wrote:
Mon Jun 21, 2021 12:58 pm
Wollt mal nachfragen ob Memberpages noch aktualisiert wird?
Wenn mal Zeit wäre … Einen Fix findest du unter https://github.com/cmsimple-xh/memberpages/issues/19.
knollsen wrote:
Mon Jun 21, 2021 12:58 pm
Das Problem in php7.4 ist ja schon länger bekannt, aber in php8 geht gleich gar nichts mehr.
Ja, PHP 8.0 räumt ordentlich auf. Und bei PHP 8.1 stehen neue Deprecations an.
Christoph M. Becker – Plugins for CMSimple_XH

frase
Posts: 4029
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: Memberpages in php 7.4 und 8

Post by frase » Mon Jun 21, 2021 3:12 pm

cmb wrote:
Mon Jun 21, 2021 1:59 pm
Ja, PHP 8.0 räumt ordentlich auf. Und bei PHP 8.1 stehen neue Deprecations an.
Dann bleiben wir doch einfach bei PHP 5.6 bzw. 7.x.
Dann können wir das XH in CMSimple_XH so erklären:
eXtra Historical

(Ich weiß, ein schlechter Scherz ;-) )

knollsen
Posts: 366
Joined: Wed Nov 06, 2013 2:28 pm

Re: Memberpages in php 7.4 und 8

Post by knollsen » Mon Jun 21, 2021 3:41 pm

Vielen Dank!

Code: Select all

$newpw_too_simple  = $newpassword && $pwextra && ($pwextra== 1 && !preg_match('!^.*(?=.*[\p{Lu}]).*(?=.*[\p{Ll}]).*$!u',$newpassword) || $pwextra == 2 && !preg_match('!^.*(?=.*[\p{Lu}]).*(?=.*[\p{Ll}]).*(?=.*[\p{N}]).*$!u',$newpassword));
das passt. ---DANKE---
php 8.1 hab ich noch gar nicht!
...bei PHP 8.1 stehen neue Deprecations an
Die machen es immer schlimmer.

cmb
Posts: 13696
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Memberpages in php 7.4 und 8

Post by cmb » Mon Jun 21, 2021 5:23 pm

frase wrote:
Mon Jun 21, 2021 3:12 pm
Dann bleiben wir doch einfach bei PHP 5.6 bzw. 7.x.
Ja, ich weiß, 1.7.5 muss raus. Viel fehlt wohl nicht mehr, aber beim LinkCheck-PR müsste noch nachgebessert werden (hatte ich vor Wochen begonnen, aber dann kamen wieder andere Sachen dazwischen). Und TinyMCE5 fehlt wohl auch noch.
knollsen wrote:
Mon Jun 21, 2021 3:41 pm
8.1 hab ich noch gar nicht!
Gibt auch erst alpha1 (Windows Builds sind verfügbar), aber GA ist für Ende November geplant.
knollsen wrote:
Mon Jun 21, 2021 3:41 pm
...bei PHP 8.1 stehen neue Deprecations an
Die machen es immer schlimmer.
Kurzfristig schon, aber langfristig können sie helfen, den Code robuster zu machen.
Christoph M. Becker – Plugins for CMSimple_XH

olape
Posts: 1778
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Memberpages in php 7.4 und 8

Post by olape » Mon Jun 21, 2021 6:49 pm

cmb wrote:
Mon Jun 21, 2021 5:23 pm
aber beim LinkCheck-PR müsste noch nachgebessert werden
Was wäre denn noch offen? Bis auf die Meldung bei /?&login.
Habe im Moment wenig Zeit und bei der Hitze auch nicht wirklich Lust, aber was muss das muss.

manu
Posts: 955
Joined: Wed Jun 04, 2008 12:05 pm
Location: St. Gallen - Schweiz
Contact:

Re: Memberpages in php 7.4 und 8

Post by manu » Tue Jun 22, 2021 9:04 am

cmb wrote:
Mon Jun 21, 2021 5:23 pm
...Und TinyMCE5 fehlt wohl auch noch.
Ist drin in 1.7.5, müsste dann noch aktualisiert werden.

Post Reply