KumbiaPHP beta2-dev
Framework PHP en español
Métodos públicos | Métodos públicos estáticos | Métodos protegidos | Atributos protegidos estáticos | Métodos privados
Referencia de la Clase Acl2

Nueva Clase Base para gestión de ACL (Access Control List) permisos. Más...

Diagrama de herencias de Acl2
Inheritance graph
[significado de colores y flechas]

Métodos públicos

 check ($resource, $user)
 Verifica si el usuario puede acceder al recurso.

Métodos públicos estáticos

static factory ($adapter=NULL)
 Obtiene el adaptador para ACL.
static setDefault ($adapter)
 Cambia el adaptador por defecto.

Métodos protegidos

 _getUserRoles ($user)
 Obtiene los roles del usuario al que se le valida si puede acceder al recurso.
 _getRoleResources ($role)
 Obtiene los recursos al cual el rol puede acceder.
 _getRoleParents ($role)
 Obtiene los padres del rol.

Atributos protegidos estáticos

static $_defaultAdapter = 'simple'

Métodos privados

 _checkRole ($role, $resource)
 Verifica si un rol puede acceder al recurso.

Descripción detallada

Nueva Clase Base para gestión de ACL (Access Control List) permisos.

Definición en la línea 28 del archivo acl2.php.


Documentación de las funciones miembro

_checkRole ( role,
resource 
) [private]

Verifica si un rol puede acceder al recurso.

Parámetros:
string$role
string$resource
Devuelve:
boolean

Definición en la línea 64 del archivo acl2.php.

Hace referencia a _getRoleParents() y _getRoleResources().

Referenciado por check().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

_getRoleParents ( role) [abstract, protected]

Obtiene los padres del rol.

Parámetros:
string$rolenombre de rol
Devuelve:
array padres del rol

Reimplementado en SimpleAcl.

Referenciado por _checkRole().

Gráfico de llamadas a esta función:

_getRoleResources ( role) [abstract, protected]

Obtiene los recursos al cual el rol puede acceder.

Parámetros:
string$rolenombre de rol
Devuelve:
array recursos al cual el rol puede acceder

Reimplementado en SimpleAcl.

Referenciado por _checkRole().

Gráfico de llamadas a esta función:

_getUserRoles ( user) [abstract, protected]

Obtiene los roles del usuario al que se le valida si puede acceder al recurso.

Parámetros:
string$userusuario al que se le valida acceso
Devuelve:
array roles de usuario

Reimplementado en SimpleAcl.

Referenciado por check().

Gráfico de llamadas a esta función:

check ( resource,
user 
)

Verifica si el usuario puede acceder al recurso.

Parámetros:
string$resourcerecurso al cual se verificará acceso
string$userusuario de la acl
Devuelve:
boolean

Definición en la línea 44 del archivo acl2.php.

Hace referencia a $user, _checkRole() y _getUserRoles().

Gráfico de llamadas para esta función:

static factory ( adapter = NULL) [static]

Obtiene el adaptador para ACL.

Parámetros:
string$adapter(simple, model, xml, ini)

Definición en la línea 110 del archivo acl2.php.

Hace referencia a $_defaultAdapter.

static setDefault ( adapter) [static]

Cambia el adaptador por defecto.

Parámetros:
string$adapternombre del adaptador por defecto

Definición en la línea 127 del archivo acl2.php.


Documentación de los campos

$_defaultAdapter = 'simple' [static, protected]

Definición en la línea 35 del archivo acl2.php.

Referenciado por factory().


La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones