blob: 04a40576f4d28c3dc303a56b80f19899c6046024 [file] [log] [blame]
QueryUIDAlias()
===============
FUNKTION
--------
::
varargs string* QueryUIDsForWizard(string uidalias, int recursive);
DEFINIERT IN
------------
::
/secure/master/userinfo.c
ARGUMENTE
---------
::
uidalias
UID, die expandiert werden soll.
recursive (optional)
Gibt an, ob QueryUIDAlias() (indirekt) rekursiv aufgerufen wurde.
Sollte normalerweise nicht per Hand gesetzt werden.
BESCHREIBUNG
------------
::
Die Funktion ermittelt aus einer "Alias-UID" die UID, fuer die sie steht.
Hierbei werden folgende UID-Aliase beruecksichtigt:
"region": d.region.* + region + d.region
"gilde": GUILD.gilde, GUILD.gildenspellbook, p.gilde
"p": p.* (ohne p.service)
"p.service": p.service.*
"magierid": QueryUIDsForWizard()
Das Ergebnis dieser Funktion wird laengere Zeit gecachet (bis zu 24h).
RUeCKGABEWERT
-------------
::
Zurueckgeliefert wird ein Array von Strings, jedes Element ist eine UID.
Sollte uidaliase keines der o.g. sein, wird ein ({uidalias}) geliefert.
BEISPIELE
---------
::
string *uids = master()->QueryUIDAlias("schattenwelt");
// uids enthaelt nun:
// ({"d.anfaenger","anfaenger","d.anfaenger.ark","d.anfaenger.ennox",
// "d.anfaenger.humni","d.anfaenger.kiria","d.anfaenger.konzepte",
// "d.anfaenger.miril"})
SIEHE AUCH
----------
::
QueryWizardsForUID(),
AddWizardForUID(), RemoveWizardFromUID()
16.12.2007, Zesstra