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 [22/06/2010 15:55] |
permissions [05/06/2013 17:08] (versione attuale) |
||
|---|---|---|---|
| Linea 5: | Linea 5: | ||
| === _add === | === _add === | ||
| Aggiunge un permesso.\\ | Aggiunge un permesso.\\ | ||
| - | Descrizione: //_add($subject, $actions, $object, $owner = null)//\\ | + | Descrizione: //_add($subject, $actions, $object, $owner)//\\ |
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $subject - string |
| + | * $actions - string | ||
| + | * $object - string | ||
| + | * $owner - string | ||
| + | Return: void | ||
| === _addByRole === | === _addByRole === | ||
| Aggiunge un permesso attraverso il ruolo del soggetto.\\ | Aggiunge un permesso attraverso il ruolo del soggetto.\\ | ||
| - | Descrizione: //_addByRole($subject, $role, $object, $owner = null)//\\ | + | Descrizione: //_addByRole($subject, $role, $object, $owner)//\\ |
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $subject - string |
| + | * $role - string | ||
| + | * $object - string | ||
| + | * $owner - string | ||
| + | Return: boolean | ||
| === _allow === | === _allow === | ||
| Permette al soggetto di compiere la determinata azione sul determinato oggetto.\\ | Permette al soggetto di compiere la determinata azione sul determinato oggetto.\\ | ||
| - | Descrizione: //_allow($subject, $action, $object, $owner = null, $weight = 0)//\\ | + | Descrizione: //_allow($subject, $action, $object, $owner, $weight)//\\ |
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $subject - string |
| + | * $action - string | ||
| + | * $object - string | ||
| + | * $owner - string | ||
| + | * $weight - int | ||
| + | Return: boolean | ||
| === _call === | === _call === | ||
| Gestisce la cache e la convalida degli argomenti.\\ | Gestisce la cache e la convalida degli argomenti.\\ | ||
| Descrizione: //_call($func, $args)//\\ | Descrizione: //_call($func, $args)//\\ | ||
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $func - string |
| + | * $args - string | ||
| + | Return: mixed | ||
| === _check === | === _check === | ||
| Controlla se il soggetto di default ha gli adeguati permessi per compiere una specifica azione.\\ | Controlla se il soggetto di default ha gli adeguati permessi per compiere una specifica azione.\\ | ||
| - | Descrizione: //_check($action, $object, $owner = null, $log = false)//\\ | + | Descrizione: //_check($action, $object, $owner, $log)//\\ |
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $action - string |
| + | * $object - string | ||
| + | * $owner - string | ||
| + | * $log - string | ||
| + | Return: mixed | ||
| === _clear === | === _clear === | ||
| Disattiva il permesso corrispondente.\\ | Disattiva il permesso corrispondente.\\ | ||
| - | Descrizione: //_clear($subject, $action, $object, $owner = null)//\\ | + | Descrizione: //_clear($subject, $action, $object, $owner)//\\ |
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $subject - string |
| + | * $action - string | ||
| + | * $object - string | ||
| + | * $owner - string | ||
| + | Return: boolean | ||
| === _delete === | === _delete === | ||
| Elimina il permesso e il relativo proprietario.\\ | Elimina il permesso e il relativo proprietario.\\ | ||
| Descrizione: //_delete($subject, $object, $owner)//\\ | Descrizione: //_delete($subject, $object, $owner)//\\ | ||
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $subject - string |
| + | * $object - string | ||
| + | * $owner - string | ||
| + | Return: boolean | ||
| === _deny === | === _deny === | ||
| Nega al soggetto di fare la specificata azione sullo specificato oggetto.\\ | Nega al soggetto di fare la specificata azione sullo specificato oggetto.\\ | ||
| - | Descrizione: //_deny($subject, $action, $object, $owner = null, $weight = 0)//\\ | + | Descrizione: //_deny($subject, $action, $object, $owner, $weight)//\\ |
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $subject - string |
| + | * $action - string | ||
| + | * $object - string | ||
| + | * $owner - string | ||
| + | * $weight - int | ||
| + | Return: boolean | ||
| === _getPermissionsByObjects === | === _getPermissionsByObjects === | ||
| Ottiene i permessi su quell'oggetto.\\ | Ottiene i permessi su quell'oggetto.\\ | ||
| - | Descrizione: //_getPermissionsByObjects($object, $owner = null)//\\ | + | Descrizione: //_getPermissionsByObjects($object, $owner)//\\ |
| - | Parametri: \\ | + | Parametri: |
| + | * $object - string | ||
| + | * $owner - string | ||
| Return: array | Return: array | ||
| Linea 60: | Linea 93: | ||
| Ottiene i permessi tramite il proprietario.\\ | Ottiene i permessi tramite il proprietario.\\ | ||
| Descrizione: //_getPermissionsByOwner($owner)//\\ | Descrizione: //_getPermissionsByOwner($owner)//\\ | ||
| - | Parametri: \\ | + | Parametri: $owner - string\\ |
| Return: array | Return: array | ||
| === _getPermissionsBySubjects === | === _getPermissionsBySubjects === | ||
| Ottiene i permessi di quel soggetto.\\ | Ottiene i permessi di quel soggetto.\\ | ||
| - | Descrizione: //_getPermissionsBySubjects($subject, $owner = null)//\\ | + | Descrizione: //_getPermissionsBySubjects($subject, $owner)//\\ |
| - | Parametri: \\ | + | Parametri: |
| + | * $subject - string | ||
| + | * $owner - string | ||
| Return: array | Return: array | ||
| === _getSubjectsByRole === | === _getSubjectsByRole === | ||
| Ottiene i permessi attraverso i ruoli.\\ | Ottiene i permessi attraverso i ruoli.\\ | ||
| - | Descrizione: // _getSubjectsByRole($role, $object, $owner = null)//\\ | + | Descrizione: // _getSubjectsByRole($role, $object, $owner)//\\ |
| - | Parametri: \\ | + | Parametri: |
| + | * $role - string | ||
| + | * $object - string | ||
| + | * $owner - string | ||
| Return: array | Return: array | ||
| Linea 78: | Linea 116: | ||
| Imposta il peso del permesso.\\ | Imposta il peso del permesso.\\ | ||
| Descrizione: //_setWeight($owner, $subject, $object, $weight)//\\ | Descrizione: //_setWeight($owner, $subject, $object, $weight)//\\ | ||
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $owner - string |
| + | * $subject - string | ||
| + | * $object - string | ||
| + | * $weight - int | ||
| + | Return: void | ||
| === getSubject === | === getSubject === | ||
| Ritorna il soggetto.\\ | Ritorna il soggetto.\\ | ||
| Descrizione: //getSubject($subject)//\\ | Descrizione: //getSubject($subject)//\\ | ||
| - | Parametri: \\ | + | Parametri: $subject - string\\ |
| - | Return: | + | Return: string |
| === permissionsGetActions === | === permissionsGetActions === | ||
| Ritorna un array contenente le azioni prodotte dal modulo.\\ | Ritorna un array contenente le azioni prodotte dal modulo.\\ | ||
| Descrizione: //permissionsGetActions()//\\ | Descrizione: //permissionsGetActions()//\\ | ||
| - | Parametri: \\ | + | Parametri: nessun parametro\\ |
| - | Return: | + | Return: array |
| === permissionsGetObjects === | === permissionsGetObjects === | ||
| Ritorna un array contenente gli oggetti prodotti dal modulo.\\ | Ritorna un array contenente gli oggetti prodotti dal modulo.\\ | ||
| Descrizione: //permissionsGetObjects()//\\ | Descrizione: //permissionsGetObjects()//\\ | ||
| - | Parametri: \\ | + | Parametri: nessun parametro\\ |
| - | Return: | + | Return: array |
| === roleDiff === | === roleDiff === | ||
| ...\\ | ...\\ | ||
| Descrizione: //roleDiff($role, $permission)//\\ | Descrizione: //roleDiff($role, $permission)//\\ | ||
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $role - string |
| + | * $permission - string | ||
| + | Return: boolean | ||
| === roleSync === | === roleSync === | ||
| ...\\ | ...\\ | ||
| - | Descrizione: //roleSync($subject, $object, $owner = null)//\\ | + | Descrizione: //roleSync($subject, $object, $owner)//\\ |
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $subject - string |
| + | * $object - string | ||
| + | * $owner - string | ||
| + | Return: boolean | ||
| === viewpermissions === | === viewpermissions === | ||
| Visualizza i permessi.\\ | Visualizza i permessi.\\ | ||
| Descrizione: //viewpermissions($owner, $id)//\\ | Descrizione: //viewpermissions($owner, $id)//\\ | ||
| - | Parametri: \\ | + | Parametri: |
| - | Return: | + | * $owner - string |
| + | * $id - int | ||
| + | Return: void | ||