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"})