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