STRIX
UserCanDoOnObject: Revision 3
select UserCanDoOnObject(user_id, perm, acl_id, object_id);

perm određuje pravo. Postojeće permisije mogu se pogledati sa:

 strix=# select * from perms order by flag ;
 flag | mark | opis 
 ------+--------------+------
 1 | PERM_READ | 
 2 | PERM_WRITE | 
 2 | PERM_SUGGEST | 
 4 | PERM_AUTHOR | 
 8 | PERM_ADMIN | 
 8 | PERM_OWN | 
 (6 rows)

Neke od njih su aliasi tako da se iste dozvole mogu koristiti u razlicitim kontekstima.

acl_id su tipovi sadržaja. Mogu se pogledati sa:

 strix=# select * from acl_register ;
 id | table_name | id_col_name | detail_col_name | description 
 ------+------------+-------------+-----------------+-------------
 grup | grupe | id | naziv | Group
 site | site | id | naziv | Site
 kats | kategorija | id | naziv | Category
 file | document | id | title | File
 news | news | id | title | Vijest
 faq | faq_qanda | id | question | FAQ
 foru | f_topics | id | title | Forum
 cale | calendar | id | title | Calendar
 (8 rows)

object_id je identifikator objekta (obično primarni ključ) objekta za koji se provjerava permisija.

Primjer korištenja:

select UserCanDoOnObject(1, 'PERM_ADMIN', 'news', 42 );