blob: 0055b971a686ce07b6c3826dc9bf1aa7be389240 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001QueryUIDsForWizard()
2====================
3
4FUNKTION
5--------
6::
7
8 varargs string* QueryUIDsForWizard(string wizname, int recursive);
9
10DEFINIERT IN
11------------
12::
13
14 /secure/master/userinfo.c
15
16ARGUMENTE
17---------
18::
19
20 wizname
21 Der Magier, fuer den man die UIDs ermitteln will, fuer die er
22 zustaendig ist.
23 recursive (optional)
24 Gibt an, ob QueryUIDsForWizard() (indirekt) rekursiv aufgerufen wurde.
25 Sollte normalerweise nicht per Hand gesetzt werden.
26
27BESCHREIBUNG
28------------
29::
30
31 Die Funktion ermittelt die UIDs, fuer die dieser Magier zustaendig ist.
32 Dabei wird impliziert beruecksichtigt, wenn der Magier RM einer Region
33 oder Gildenmagier einer Gilde ist, ebenso wie Verzeichnisse in den
34 Regionen oder in /p/service.
35 Ausserdem wird nachgeschaut, fuer welche UIDs dieser Magier explizit
36 eingetragen worden ist.
37 Wenn z.B. Magier A auch fuer alle UIDs von Magier B zustaendig sein
38 sollte, liefert die Funktion auch die UIDs von B zurueck.
39
40RUeCKGABEWERT
41-------------
42::
43
44 Zurueckgeliefert wird ein Array von Strings, jedes Element ist eine UID.
45 Sollte fuer einen Namen keine UID ermittelbar sein, ist das Arrays leer.
46
47BEISPIELE
48---------
49::
50
51 string *uids = master()->QueryUIDsForWizard("ennox");
52 // uids enthaelt nun:
53 // ({"ennox","d.anfaenger.ennox","d.schattenwelt.ennox",
54 // "p.service.ennox","GUILD.chaos","p.chaos"})
55
56SIEHE AUCH
57----------
58::
59
60 QueryWizardsForUID(),
61 AddWizardForUID(), RemoveWizardFromUID()
62
6316.12.2007, Zesstra
64