Page 1 of 1

Memberpages in php 7.4 und 8

Posted: Mon Jun 21, 2021 12:58 pm
by knollsen
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.

Re: Memberpages in php 7.4 und 8

Posted: Mon Jun 21, 2021 1:52 pm
by cmb
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.

Re: Memberpages in php 7.4 und 8

Posted: Mon Jun 21, 2021 1:59 pm
by cmb
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.

Re: Memberpages in php 7.4 und 8

Posted: Mon Jun 21, 2021 3:12 pm
by frase
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 ;-) )

Re: Memberpages in php 7.4 und 8

Posted: Mon Jun 21, 2021 3:41 pm
by knollsen
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.

Re: Memberpages in php 7.4 und 8

Posted: Mon Jun 21, 2021 5:23 pm
by cmb
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.

Re: Memberpages in php 7.4 und 8

Posted: Mon Jun 21, 2021 6:49 pm
by olape
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.

Re: Memberpages in php 7.4 und 8

Posted: Tue Jun 22, 2021 9:04 am
by manu
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.