Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
permissions [20/05/2010 17:02] |
permissions [05/06/2013 17:08] |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== API Permissions ====== | ||
- | home/app/apis/permissions/permissions_api_controller.php\\ | ||
- | //class PermissionsApiController extends ApiController//\\ | ||
- | \\ | ||
- | * _call - Gestisce la cache e la convalida degli argomenti. | ||
- | //Descrizione//: | ||
- | _call($func, $args) | ||
- | * _check - Controlla se il soggetto di default ha gli adeguati permessi per compiere una specifica azione. | ||
- | //Descrizione//: | ||
- | _check($action, $object, $owner = null, $log = false) | ||
- | |||
- | * _setWeight - Imposta il peso del permesso. | ||
- | //Descrizione//: | ||
- | _setWeight($owner, $subject, $object, $weight) | ||
- | |||
- | * _allow - Permette al soggetto di compiere la determinata azione sul determinato oggetto. | ||
- | //Descrizione//: | ||
- | _allow($subject, $action, $object, $owner = null, $weight = 0) | ||
- | |||
- | * _deny - Nega al soggetto di fare la specificata azione sullo specificato oggetto. | ||
- | //Descrizione//: | ||
- | _deny($subject, $action, $object, $owner = null, $weight = 0) | ||
- | |||
- | * _clear - Disattiva il permesso corrispondente. | ||
- | //Descrizione//: | ||
- | _clear($subject, $action, $object, $owner = null) | ||
- | |||
- | * _add - Aggiunge un permesso. | ||
- | //Descrizione//: | ||
- | _add($subject, $actions, $object, $owner = null) | ||
- | |||
- | * _getSubjectsByRole - Ottiene i permessi attraverso i ruoli. | ||
- | //Descrizione//: | ||
- | array _getSubjectsByRole($role, $object, $owner = null) | ||
- | |||
- | * _addByRole - Aggiunge un permesso attraverso il ruolo del soggetto. | ||
- | //Descrizione//: | ||
- | _addByRole($subject, $role, $object, $owner = null) | ||
- | |||
- | * _delete - Elimina il permesso e il relativo proprietario. | ||
- | //Descrizione//: | ||
- | _delete($subject, $object, $owner) | ||
- | |||
- | * roleSync - | ||
- | //Descrizione//: | ||
- | roleSync($subject, $object, $owner = null) | ||
- | |||
- | * roleDiff - | ||
- | //Descrizione//: | ||
- | roleDiff($role, $permission) | ||
- | |||
- | * _getPermissionsBySubjects - Ottiene i permessi di quel soggetto. | ||
- | //Descrizione//: | ||
- | array _getPermissionsBySubjects($subject, $owner = null) | ||
- | |||
- | * _getPermissionsByObjects - Ottiene i permessi su quell'oggetto. | ||
- | //Descrizione//: | ||
- | array _getPermissionsByObjects($object, $owner = null) | ||
- | |||
- | * _getPermissionsByOwner - Ottiene i permessi tramite il proprietario. | ||
- | //Descrizione//: | ||
- | array _getPermissionsByOwner($owner) | ||
- | |||
- | * getSubject - Ritorna il soggetto. | ||
- | //Descrizione//: | ||
- | getSubject($subject) | ||
- | |||
- | * permissionsGetObjects - Ritorna un array contenente gli oggetti prodotti dal modulo. | ||
- | //Descrizione//: | ||
- | permissionsGetObjects() | ||
- | |||
- | * permissionsGetActions - Ritorna un array contenente le azioni prodotte dal modulo. | ||
- | //Descrizione//: | ||
- | permissionsGetActions() | ||
- | |||
- | * viewpermissions - Visualizza i permessi. | ||
- | //Descrizione//: | ||
- | viewpermissions($owner, $id) |