header-xh-01 header-xh-02 header-xh-03 header-xh-04 header-xh-05 header-xh-06 header-xh-07 header-xh-08 header-xh-09 header-xh-10 header-xh-11 header-xh-12 header-xh-13 header-xh-14
Templates für CMSimple_XH von
KRL Software-Development
private, nicht kommerzielle Website
by Karl Richard Lembach
Sie sind hier: Startseite > Template krl-3col-flex > Memberpages_XH - Einstellung und Verwendung > Memberpages_XH - Patch für PHP 7.4
Letzte Bearbeitung:

Patch für Memberpages_XH für PHP 7.4 und höher

Beim Schreiben des Textes der Vorversion dieser Seite hab ich im Forum den Hinweis auf den nachfolgend beschriebenen Patch gefunden.

Memberpages in php 7.4 und 8 by knollsen

und die Antwort vom Pluginautor:

Re: Memberpages in php 7.4 und 8 by cmb

Da hat sich jedoch ein Tippfehler eingeschlichen: https://github.com/cmsimple-xh/memberpages/issues/19
Wie von LCK angemerkt. Der Patch funktioniert laut:

Re: Memberpages in php 7.4 und 8 by knollsen

 

In der Datei /plugins/memberpages/index.php ab Zeile 889 steht Folgendes:

        $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;

Wenn ich alles richtig verstanden habe, soll dies ersetzt werden durch:

        $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));

Die nächste Zeile ist dann (und bleibt so):

        $newpw_forb_chars  = $newpassword && !preg_match('!^[^\"\\\\]*$!u',$newpassword) ? true : false;

 


| Seitenanfang |