Popis
Funkce slou₧φ k urΦenφ, je-li p°ihlßÜen² u₧ivatel Φlenem skupiny DB_ADMIN (je-li sprßvcem databßze). Lze ji pou₧φt nap°. v podmφnkßch viditelnosti slo₧ek pohled∙ a polo₧ek menu, kterΘ majφ b²t b∞₧nΘmu u₧ivateli zakßzanΘ Φi skrytΘ.
Od verze 8 se jednß o funkci zastaralou, proto₧e oprßvn∞nφ a zodpov∞dnost d°φv∞jÜφho sprßvce byla rozd∞lena do t°φ nov²ch sprßvcovsk²ch skupin - CONFIG_ADMIN, DB_ADMIN a SECURITY_ADMIN. Vlastnφ administraci aplikace by m∞l mφt na starost u₧ivatel za°azen² do role ADMINISTRATOR, ·pravy aplikace u₧ivatel v roli AUTHOR (v zamΦenΘ aplikaci p°ebφrß tuto funkci jinß urΦenß role).
Hlavnφ p∙vodnφ vyu₧itφ - nepovolit b∞₧nΘmu u₧ivateli administrßtorskΘ Φinnosti na SQL serveru, je mo₧nΘ zajistit nynφ novou funkcφ Am_I_config_admin
.
Pro zjiÜt∞nφ nßle₧enφ do skupiny Φi role lze pou₧φt obecnou klientskou funkci GetSet_group_role
nebo SQL funkci Get_membership
.
Hodnota funkce
Funkce vracφ TRUE, je-li u₧ivatel sprßvce databßze, FALSE, nenφ-li tomu tak.
P°φklad
Pou₧itφ podmφn∞nΘho p°ekladu pro rozliÜenφ u₧ivatele s prßvem zaklßdat novΘ u₧ivatele.
if Find_object(uzivname,CATEG_USER,usernum) then begin #if _WINBASE602_ = "8.0" if Am_I_config_admin then begin #else if Am_I_db_admin then begin #endif
strpom := 'U₧ivatel > '+uzivname+' < nenφ dosud zalo₧en(a).'#10'Chcete ho zalo₧it prßv∞ te∩?'; if YesNo_box('Upozorn∞nφ',strpom) then
if Create_user(uzivname,'','','','',homesrv,passw,usernum) then Signalize
Viz