Hallo,
seit ich das Servicepack für pragmaMx hochgeladen habe, kann sich bei mir auf der Seite niemand mehr registrieren! Es kommt immer die Fehlermeldung "Es wurde ein ungültiges Geburtsdatum angegeben."
Haben andere auch dieses Problem festgestellt?
Hallo,
habe gerade getestet und das Problem tritt auch bei mir auf.
Und da ausser Zugangsdaten alles andere nicht wirklich nötig ist, sollte es optional bleiben und somit auch ohne diese Angaben eine Registrierung möglich sein.
lg
Im französischen Forumbereich scheint es auch vorzuliegen
http://www.pragmamx.org/Forum-topic-33365-start-msg208343.html#new (http://www.pragmamx.org/Forum-topic-33365-start-msg208343.html#new)
Bei mir tritt der Fehler auch auf, seit heute frisch mit 1.12.1 :)
Wenn man eingeloggt ist (also bereits registrierter Nutzer), dann kann man das Datum ändern, das Format ist gleich und es wird auch gespeichert.
Moin :)
jop, da ist anscheinend ein Fehler reingerutscht. :red:
Bin dran....
Zitat von: Andi in 15 Februar 2012, 17:58:09
Moin :)
jop, da ist anscheinend ein Fehler reingerutscht. :red:
Bin dran....
Hallo,
Hast Du den Fehler schon ausfindig machen können?
Hoi :)
jop, den Fehler habe ich, nur eine richtige Lösung noch nicht...
Bin gerade dabei...
Hi
In folder "include " search "file" >> mx-api.php
Search :
/** * Zensierte Woerter entfernen * * @param mixed $value Variable deren Inhalt Zensiert werden soll * @return mixed Liefert die modifizierte Variable zurueck */ function mxPrepareCensored($value) { switch (true) { case empty($value); case empty($GLOBALS['CensorMode']); return $value; case is_array($value): /* wenn $value ein Array, das Array durchlaufen und die Funktion rekursiv aufrufen */ foreach ($value as $key => $value) { $value[$key] = mxPrepareCensored($value); } return $value; default: static $search = array(); if (empty($search)) { $repsearch = array('/o/i', '/e/i', '/a/i', '/i/i'); $repreplace = array('0', '3', '@', '1'); $badwords = $GLOBALS['CensorList']; foreach ($badwords as $badword) { $search[] = "#b" . preg_quote($badword, '#') . "b#i"; // Simple word $mungedword = preg_replace($repsearch, $repreplace, $badword); // Common replacements if ($mungedword != $badword) { $search[] = "#b" . preg_quote($mungedword, '#') . "b#i"; } } } $value = preg_replace($search, $GLOBALS['CensorReplace'], $value); // Parse out nasty words return $value; } }
Remplacer by this :
/** * Zensierte Woerter entfernen * * @param mixed $var Variable deren Inhalt Zensiert werden soll * @return mixed Liefert die modifizierte Variable zurueck, wenn nur eine Variable uebergeben wurde, * ansonsten ein Array mit den zensierten Werten */ function mxPrepareCensored() { static $docensor; if (!isset($docensor)) { $docensor = $GLOBALS['CensorMode']; } static $search = array(); if (empty($search)) { $repsearch = array('/o/i', '/e/i', '/a/i', '/i/i'); $repreplace = array('0', '3', '@', '1'); $badwords = $GLOBALS['CensorList']; foreach ($badwords as $badword) { $search[] = "#b" . preg_quote($badword, '#') . "b#i"; // Simple word $mungedword = preg_replace($repsearch, $repreplace, $badword); // Common replacements if ($mungedword != $badword) { $search[] = "#b" . preg_quote($mungedword, '#') . "b#i"; } } } $replace = $GLOBALS['CensorReplace']; $resarray = array(); foreach (func_get_args() as $var) { if ($docensor) { $var = preg_replace($search, $replace, $var); // Parse out nasty words } $resarray[] = $var; // Add to array } if (func_num_args() == 1) { // Return vars return $resarray[0]; } else { return $resarray; } }
Moin :)
die Lösung von angecris ist funktional richtig. :thumbup:
Er ersetzt in der mx_api.php, die neue fehlerhafte Funktion, durch die alte funktionierende Funktion aus 1.12. :smile:
Problem dabei ist, dass die Verbesserung der Funktion, die durch die Änderung einfliessen sollte, wieder komplett verloren geht...
Anbei die neue funktionierende /includes/mx_api.php
Einfach die Datei ersetzen, dann sollte alles wieder funktionieren.
Die Downloadpakete werden wir in den nächsten Tagen anpassen...
Danke! :thumbup:
Super Arbeit, danke Andi für die Datei. :thumbup:
Bei mir hatten sich eben auch einige "neue" User per e-Mail beschwert.
Jetzt funktioniert alles mit der Datei die Andi angehängt hat.
Hoi :)
danke für die Rückmeldungen :thumbup: :thumbup:
Wir haben jetzt ein kleines Fixpack dafür veröffentlicht:
http://www.pragmamx.org/News-Fehler-im-letzten-Servicepack-fuer-pragmaMx-eins-zwoelf-item-702.html