blob: a5e04935ddff57096a25c6b9ad1d493607e5b0e5 [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