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