blob: 8f58509ffcc6f33701ca2eb5371dae605539672c [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2QueryUIDAlias()
3***************
4
5
6FUNKTION
7========
8
9 varargs string* QueryUIDsForWizard(string uidalias, int recursive);
10
11
12DEFINIERT IN
13============
14
15 /secure/master/userinfo.c
16
17
18ARGUMENTE
19=========
20
21 uidalias
22 UID, die expandiert werden soll.
23 recursive (optional)
24 Gibt an, ob QueryUIDAlias() (indirekt) rekursiv aufgerufen wurde.
25 Sollte normalerweise nicht per Hand gesetzt werden.
26
27
28BESCHREIBUNG
29============
30
31 Die Funktion ermittelt aus einer "Alias-UID" die UID, fuer die sie steht.
32 Hierbei werden folgende UID-Aliase beruecksichtigt:
33 "region": d.region.* + region + d.region
34 "gilde": GUILD.gilde, GUILD.gildenspellbook, p.gilde
35 "p": p.* (ohne p.service)
36 "p.service": p.service.*
37 "magierid": QueryUIDsForWizard()
38
39 Das Ergebnis dieser Funktion wird laengere Zeit gecachet (bis zu 24h).
40
41
42RUeCKGABEWERT
43=============
44
45 Zurueckgeliefert wird ein Array von Strings, jedes Element ist eine UID.
46 Sollte uidaliase keines der o.g. sein, wird ein ({uidalias}) geliefert.
47
48
49BEISPIELE
50=========
51
52 string *uids = master()->QueryUIDAlias("schattenwelt");
53 // uids enthaelt nun:
54 // ({"d.anfaenger","anfaenger","d.anfaenger.ark","d.anfaenger.ennox",
55 // "d.anfaenger.humni","d.anfaenger.kiria","d.anfaenger.konzepte",
56 // "d.anfaenger.miril"})
57
58
59SIEHE AUCH
60==========
61
62 QueryWizardsForUID(),
63 AddWizardForUID(), RemoveWizardFromUID()
64
6516.12.2007, Zesstra