Seite 1 von 1

[ERLEDIGT]Wo wird das Array $user->data gefüllt?

Verfasst: 11.11.2011 20:47
von hmmder3
Hallo

Ich hab da ein Problem.
Ich habe mir ein "Custom Profile Field" gemacht (Nicht mit der Option im ACP, sondern so, wie PHP seine Standartfelder auch macht, im Quelltext), in das ich die Skype ID meiner Mitglieder eintragen will. Das Feld ist dierect zwischen den anderen Messenger Feldern plaziert.
Es funktioniert auch alles schon, ich kann das Feld sogar schon im Profil bearbeiten.

Aber!:

Wenn ich etwas in das Feld eingebe, dann wird es schön ordentlich in die neue Spalte in der Datenbank eingetragen. Wenn ich allerdings dann in mein Profil gehe, wird mir der Wert des Feldes nicht ausgegeben.
In der Datenbank steht er aber drin.
Durch meine Quelltextsuche habe ich festgestellt, das die Variable: $user->data['user_skype'] keinen Inhalt hat.
Nun muss ich rausfinden, wo das Array "$user->data" gefüllt wird, um zu sehen, ob ich dort etwas nachtragen muss.
Ich habe bereits die Class "user" gefunden (in der session.php) aber dort ist nichts, das nur ansatzweise mit dem data array zu tun hat :(

Hoffe das man mich verstanden hat und mir helfen kann.

MfG

hmm der 3.

Re: Wo wird das Array $user->data gefüllt?

Verfasst: 11.11.2011 21:27
von WileCoyote
Wieso das Rad neu erfinden, wenn es doch eine wunderbare Skype MOD gibt ;-)

Re: Wo wird das Array $user->data gefüllt?

Verfasst: 12.11.2011 00:52
von hmmder3
Die Mod habe ich auch schon in Betracht gezogen, aber es reicht vollkommen, wenn nur die ID in den Profilen steht, würde also gerne das Rad, dass ich neu erfunden habe, weiter erfinden/zu ende erfinden.

außerdem bastele ich gerne :)

wäre toll, wenn da jemand weiter weiß

EDIT:

Hat sich erledigt. Viel Wirbel um einen kleinen Schreibfehler, der alles kaputt gemacht hat o.0
Man sollte auch "$user->data" und nicht "$user->date" schreiben :(
Trotzdem danke für die Hilfe.

Wen es dennoch interessiert, wo das $user->data Array gefüllt wird:

In der Session.php ab der Zeile 565. Dies ist die erste SQL Abfrage deren Ergebnis in "$this->data" abgelegt wird.

MfG

hmm der 3.