pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: Bonkel am 20 Februar 2012, 14:25:53

Titel: Fehler in der Benutzer Administration
Beitrag von: Bonkel am 20 Februar 2012, 14:25:53
Hallo liebe Forengemeinde,

ich habe ein Problem bei der Benutzer Administration!

Egal was ich bei einen User machen will (z.B. Passwort ändern, deaktivieren oder Namen ändern) kommt immer die Fehlermeldung:

Du musst noch Deinen richtigen Namen angeben.
[ Zurück ]

Dabei ist es egal, ob dort ein "richtiger" Name steht oder nicht. Die Fehlermeldung erscheint auch wenn ich jemanden deaktivieren möchte, der einen "richtigen" Namen angegeben hat.
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: comedi am 20 Februar 2012, 18:02:46
Hoi Bonkel,  :)

hast du schon das aktuelle Update auf 1.12.1 gemacht?
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: Bonkel am 21 Februar 2012, 19:35:48
Soeben durchgeführt!

Aber der Fehler tritt nach wie vor auf!
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: Andi am 22 Februar 2012, 18:50:36
Moin :)

ist bei dir die Your_Account Erweiterung aktiv?
Falls ja, benenne mal bitte die includes/mx_userfunctions_options.php um und probier ob es dann geht...
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: Bonkel am 23 Februar 2012, 19:12:21
Genau das war des Rätsels Lösung! Gibts was neues statt "Your Account"?
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: Andi am 25 Februar 2012, 09:29:08
Hoi :)

ich schau mir das am WE an, was da klemmen könnte...  :puzzled:
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: Francis am 25 Februar 2012, 16:31:56
Hallo,

Nach dem Fix funktioniert das Registrieren zwar wieder, das Passwort lässt sich aber nach wie vor nicht ändern.
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: wuno am 29 Februar 2012, 11:17:27
Ich hatte ein ähnliches Problem. Ich habe eine Neuinstallation und alles funktioniert.
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: Bonkel am 29 Februar 2012, 14:52:46
Zitat von: wuno am 29 Februar 2012, 11:17:27
Ich hatte ein ähnliches Problem. Ich habe eine Neuinstallation und alles funktioniert.

Das kommt für mich leider nicht infrage...
Titel: Re:Fehler in der Benutzer Administration
Beitrag von: Andi am 05 März 2012, 00:31:40
Oki, bin endlich dazu gekommen...  :bye:

It's not a bug, it's a feature

Die Your_Account Erweiterung ist ja nur als Beispiel gedacht und sollte individuell angepasst werden.
Im Beispiel ist das Feature eingebaut, dass die User ihren richtigen Namen angeben müssen. In pragmaMx 1.12.1 wird die Überprüfung der Userdaten jetzt auch bei den Änderungen über den Adminbereich angewendet. Der Admin muss also auch den Namen des Users angeben, wenn er dessen Daten ändern will.
Die Fehlermeldung ist natürlich hier nicht so recht passend...

Um das ganze zu vermeiden, kann man den Check des Namens entweder ganz rausnehmen, oder die Änderungen über den Adminbereich ausklammern.

Editiere die /includes/mx_userfunctions_options.php, die Funktion userCheck_option() wie folgt

zum ganz rausnehmen der Namensprüfung, ganz am Anfang der Funktion folgende Zeile einfügen:

    return $pvs;


Oder zum ausklammern der Änderungen über den Adminbereich folgenden Codeblock an den Anfang der Funktion stellen:

    switch (true) {
      case !isset($pvs['op']):
        break;
      case $pvs['op'] == 'updateUser':
      case $pvs['op'] == 'addUser':
        return $pvs;
    }