blob: 0ea844c8106d47f4fabe52566874874fcfbaf569 [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