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