Questa è una vecchia versione del documento!
home/app/apis/permissions/permissions_api_controller.php
class PermissionsApiController extends ApiController
Aggiunge un permesso.
Descrizione: _add($subject, $actions, $object, $owner = null)
Parametri:
Return:
Aggiunge un permesso attraverso il ruolo del soggetto.
Descrizione: _addByRole($subject, $role, $object, $owner = null)
Parametri:
Return:
Permette al soggetto di compiere la determinata azione sul determinato oggetto.
Descrizione: _allow($subject, $action, $object, $owner = null, $weight = 0)
Parametri:
Return:
Gestisce la cache e la convalida degli argomenti.
Descrizione: _call($func, $args)
Parametri:
Return:
Controlla se il soggetto di default ha gli adeguati permessi per compiere una specifica azione.
Descrizione: _check($action, $object, $owner = null, $log = false)
Parametri:
Return:
Disattiva il permesso corrispondente.
Descrizione: _clear($subject, $action, $object, $owner = null)
Parametri:
Return:
Elimina il permesso e il relativo proprietario.
Descrizione: _delete($subject, $object, $owner)
Parametri:
Return:
Nega al soggetto di fare la specificata azione sullo specificato oggetto.
Descrizione: _deny($subject, $action, $object, $owner = null, $weight = 0)
Parametri:
Return:
Ottiene i permessi su quell'oggetto.
Descrizione: _getPermissionsByObjects($object, $owner = null)
Parametri:
Return: array
Ottiene i permessi tramite il proprietario.
Descrizione: _getPermissionsByOwner($owner)
Parametri:
Return: array
Ottiene i permessi di quel soggetto.
Descrizione: _getPermissionsBySubjects($subject, $owner = null)
Parametri:
Return: array
Ottiene i permessi attraverso i ruoli.
Descrizione: _getSubjectsByRole($role, $object, $owner = null)
Parametri:
Return: array
Imposta il peso del permesso.
Descrizione: _setWeight($owner, $subject, $object, $weight)
Parametri:
Return:
Ritorna il soggetto.
Descrizione: getSubject($subject)
Parametri:
Return:
Ritorna un array contenente le azioni prodotte dal modulo.
Descrizione: permissionsGetActions()
Parametri:
Return:
Ritorna un array contenente gli oggetti prodotti dal modulo.
Descrizione: permissionsGetObjects()
Parametri:
Return:
…
Descrizione: roleDiff($role, $permission)
Parametri:
Return:
…
Descrizione: roleSync($subject, $object, $owner = null)
Parametri:
Return:
Visualizza i permessi.
Descrizione: viewpermissions($owner, $id)
Parametri:
Return: