Menü

Login

Aktuelle Version

Forum > Update eines Useraccounts *

DOTLAN Intranet / Portal >> Probleme und Fehler > Update eines Useraccounts
Antwort erstellen
Autor Thema: Update eines Useraccounts
Sorehead
10.03.2009 um 17:21 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Moin!

Ich habe zwei seltsame Phänomene festgestellt.

1. Wenn ich unter Administration => Benutzer einen Benutzer editieren will, wird mir sein Geburtstag nicht korrekt angezeigt, sondern der 1. Januar 0000.

2. Wenn ich bei einem Benutzer das Passwort ändern will, gebe ich es ja am Anfang zweimal neu ein. Klicke ich dann auf speichern, bekomme ich eine Fehlermeldung, dass bereits ein User mti diesem Namen vorhanden ist.

Was kann man da tun?

Gruß, Sascha
 
|LR|mag!c
10.03.2009 um 19:11 QuoteProfileSend PM
NEW

Clan: LANrena
Postings: 48

magic
Sorehead hat folgendes geschrieben:
Moin!
Was kann man da tun?

Wohl oder übel auf ein Update warten...
 
Sorehead
12.03.2009 um 14:44 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Habe mit fl_dutch nochmal nachgeschaut. Ich reduzieren das auf die Tatsache, dass das Geburtsdatum nicht angezeigt wird.
 
Griffon
12.03.2009 um 14:53 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

Das Benutzer Edit Formular ist über die Datei "includes/custom.admin.php" defniert.
Code:
[...]
"geb" => array(
"title" => _("Geburtstag"),
"sub" => "",
"field" => "geb",
"type" => "text",
"style" => "width: 100%;",
"values" => "",
"customhtml" => $USER_FRONTEND->format_geb((($USER_FRONTEND->id>0)?$CURRENT_USER->geb_date:"0000-00-00"),array("data[geb_t]","data[geb_m]","data[geb_j]")),
"default" => "",
"check" => array(
"function" => array('
if(mkunixtime(0,0,0,$data["geb_m"],$data["geb_t"],$data["geb_j"])>time()-315360000) $error["person__geb"] = _("Der Geburtstag ist ungültig.");
if(!checkdate((int)$data["geb_m"],(int)$data["geb_t"],(int)$data["geb_j"])) $error["person__geb"] = _("Der Geburtstag ist ungültig.");
if(!intval($data["geb_j"])) {
unset($error["person__geb"]);
$value = "0000-00-00";
} else {
$value = sprintf("%04d-%02d-%02d",$data["geb_j"],$data["geb_m"],$data["geb_t"]);
}
',
),
"notmatch" => array(),
"match" => array(),
),
),
[...]

Du kannst mal testweiße das Feld wiefolgt ändern. Aus dem DropDown feld würde ich dann mal ein einfaces Textfeld machen.
Code:
[...]
"geb" => array(
"title" => _("Geburtstag"),
"sub" => "",
"field" => "geb",
"type" => "text",
"style" => "width: 100%;",
"values" => "",
"default" => "",
"check" => array(
"function" => array(),
"notmatch" => array(),
"match" => array(),
),
),
[...]

 
Sorehead
12.03.2009 um 15:04 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Ja ok. Das Datum wird nun angezeigt..
 
|LR|mag!c
12.03.2009 um 23:00 QuoteProfileSend PM
NEW

Clan: LANrena
Postings: 48

magic
Danke
 
fl_dutch
06.04.2009 um 18:12 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 57

Die WWCL IDs der Benutzer werden in der Benutzermaske auch nicht angezeigt
__________________
It's not a bug - It's a feature
 
Fr33man
02.11.2009 um 23:14 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 17

Hi Leute,

Ich hab mich mal ein wenig damit Befasst da mir das auch gerade aufgefallen ist. Die Lösung von Griffon ist zwar Zweckmäsig, doch leider nicht so ganz das, was ich haben wollte.. Daher hab ich ein wenig rumprobiert und irgendwann ist mir der Fehler aufgefallen:

includes/custom.admin.php
Code:
...
"values" => "",
"customhtml" => $USER_FRONTEND->format_geb((($USER_FRONTEND->id>0)?$CURRENT_USER->geb_date:"0000-00-00"),array("data[geb_t]","data[geb_m]","data[geb_j]")),
"default" => "",
...


Das $CURRENT_USER muss durch $USER_FRONTEND Ersetzt werden.

Code:
...
"values" => "",
"customhtml" => $USER_FRONTEND->format_geb((($USER_FRONTEND->id>0)?$USER_FRONTEND->geb_date:"0000-00-00"),array("data[geb_t]","data[geb_m]","data[geb_j]")),
"default" => "",
...



Wenn man gleich dabei ist, dann sollte man die Datei danach Absuchen und auch die restlichen $CURRENT_USER Ersetzen. Ist das Geschehen Funktionieret die Geburtstagsanzeige sowie auch die Liga-Felder wieder Korrekt. Zumindest sah es nach einem Kurzen Test danach aus

Ich hoffe ich konnte damit jemandem Helfen

Mfg Fr33man

[Editiert von Fr33man am 02.Nov.2009 um 23:16]
 
Griffon
05.11.2009 um 10:56 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

Danke für den Anstoss. Ist mir unterlaufen
 
[ Antwort erstellen ]