Set_object_rights

Internφ programovacφ jazykC/C++Pascal

function Set_object_rights(var objname : string; category : short; var username : string; rights : short) : Boolean;
BOOL Set_object_rights(const char * objname, tcateg category, const char * username, tright rights);
function Set_object_rights(objname : PChar; category : tcateg; username : PChar; rights : tright) : Boolean;

Parametry

objname jmΘno objektu
category kategorie objektu
username jmΘno u₧ivatele
rights prßva u₧ivatele k objektu

Popis

Od verze 5.0 se jednß o funkci zastaralou, pln∞ nahrazenou obecn∞jÜφ funkcφ GetSet_privils, nicmΘn∞ mnohem jednoduÜÜφ a v jednoduch²m p°φpadech pou₧itelnou.

Funkce nastavφ p°φstupovß prßva u₧ivatele k objektu objname. Je-li parametr username prßzdn² °et∞zec, funkce pracuje s prßvy p°ihlßÜenΘho u₧ivatele.

Parametr category musφ b²t jedna z konstant CATEG_TABLE, CATEG_VIEW, CATEG_CURSOR, CATEG_MENU, CATEG_PGMSRC, CATEG_PGMEXE, CATEG_USER, CATEG_APPL, CATEG_PICT, CATEG_GROUP, CATEG_ROLE, CATEG_CONNECTION, CATEG_RELATION, CATEG_DRAWING, CATEG_GRAPH, CATEG_REPLREL, CATEG_PROC, CATEG_TRIGGER, CATEG_WWW, CATEG_SEQ, p°φpadn∞ sjednocen² s konstantou IS_LINK.

.

Parametr rights musφ b²t jednφm z RIGHT_READ (1), RIGHT_WRITE (2), RIGHT_DEL (8) , RIGHT_GRANT (128).

Hodnota funkce

Funkce vracφ p°i ·sp∞chu FALSE, p°i ne·sp∞chu TRUE.

P°φklad

begin
   Set_object_rights("pohl1",CATEG_VIEW,"HONZA",RIGHT_READ);
end.

U₧ivateli HONZA jsme omezili prßci s formulß°em POHL1 pouze na Φtenφ.

Viz