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