Userdaten abfragen/auslesen

Begonnen von sd, 19 April 2004, 22:43:47

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

sd

hallo,

ich schreibe momentan an einem eigenen modul.
gibt es eine möglichkeit die userdaten(user_id,username) des aktuellen users auszulesen?
Dann wie kann man die Konfigurationsdaten auslesen?
Und last but not least: kann man ein modul schreiben das immer aufgerufen wird wenn man einen Mitgliederbereich betritt/betreten will damit es userdaten prüfen kann.

Danke für zahlreiche Antworten

Sebastian

jubilee

Hallo !
1.
Wenn du die VKPMX2.x verwendest, kannst Du auf die Api-Funktionen
zugreifen.
Aufruf : $userdaten=mxGetUserData();
in dem Array $userdaten stehen dann die Informationen :
username in $userdaten['uname']
user_id in $userdaten['uid']
email in $userdaten['email']
Die Indexe des Arrays entsprechen den Datenfelder in der Userdatenbank.

2.
Um die Userdaten zu Prüfen, ist kein Modul erforderlich.
Es würde eine Funktion reichen, die dann die entsprechenden Daten verifiziert.
MfG
jubilee


[Editiert am 20/4/2004 von jubilee]

sd

danke für die schnelle antwort.
zu 2. hätt ich noch eine frage:
ist es möglich diese funktion in vkp so einzubinden, das diese immer aufgerufen wird wenn ein user einen mitgliederbereich betritt/aufruft. Modulübergreifend sozusagen. Bsp.: user will "Unser Sponsor" betreten -> funktion wird aufgerufen.


jubilee

Hmmm .....
Aber warum nutzt Du denn nicht
die Gruppensteuerung die eh schon im VKPMX enthalten ist.
Wenn es nur darum geht sicherzustellen, das nur bestimmmte User zutritt haben sollen, fasse diese in einer bestimmten Usergruppe zusammen
und gib die Module nur für diese Gruppe frei.
Schon brauchst du dich um das verifizieren der Userdaten nicht mehr zu kümmern.
MfG
jubilee

sd

Der Grund ist das ich Usern nur für einen bestimmten Zeitraum Zugang zum Premiumbereich gestatten will. Das heißt ich muß den UserStatus immer abfragen, um die abgelaufenen user-accounts wieder auf normalen UserStatus zu herabzusetzen.
Das steckt dahinter.

Sascha1981

Änderst du denn UserStatus manuel oder machst du das per Scripte???

sd


jubilee

Hallo !
Hast Du schon mal daran gedacht, in diesem Script dann die Gruppenzugehörigkeit der User zu ändern ?
Das geht, Die Gruppenzugehörigkeit ist in der Datenbank gespeichert und
kann natürlich auch über andere Wege als das Admin-Menü
geändert werden ;)
MfG
jubilee

sd

ja klar das mach ich ja. das ist ja kein problem.
das problem ist folgendes:
bsp: ein user darf 24h premium-user sein.
es gibt 4 module die nur premiumuser betreten dürfen.
diese 4 module sind ganz normal installierte vkmx-module

-> script muß in jedes mal wenn ein premium-bereich von einem user besucht wird prüfen ob die 24h des jeweiligen users schon abgelaufen sind, um ihm ggf. den zugang zu verbieten.

bis jetz seh ich nur eine lösung -> in jedem modul wo der status geprüft werden soll eine paar zeilen code hinzuzufügen (funktionsaufruf).

jubilee

 
Zitatbis jetz seh ich nur eine lösung -> in jedem modul wo der status geprüft werden soll eine paar zeilen code hinzuzufügen (funktionsaufruf).
 
Ja, da hast Du recht.
das wäre am schnellsten und auch am einfachsten zu realisieren.
Theoretisch auch zentral über die modules.php denkbar.
Aber da hab ich im Moment nicht die Zeit dafür, das genauer zu untersuchen.
Hab noch einige kleinere Sachen und meinen AccountManager der endlich fertig werden soll.
MfG
jubilee

NeMeSiSX2LC

gestresst Men Jubilee unser Retter in der Not ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

sd

ok supi meine fragen sind erstmal beantwortet