Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2011, 14:39
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 7 meses
Puntos: 261
Respuesta: Algunas dudas sobre Zend_Acl

Hola GatorV, antes de nada quiero darle la gracias por pasar,

Me ha quedado todo claro excepto como declarar esos permisos. He visto que algunos casos ponen dos puntos tras el recurso, forma parte de los permisos esto también?

A ver si mas o menos es así:
Código PHP:
Ver original
  1. // Declara el Rol
  2. $acl->addRole(new Zend_Acl_Role('ROLE'));
  3.  
  4. //Declara el recurso
  5. $acl->addResource(new Zend_Acl_Resource('RECURSO:NO_SE_QUE_ES_ESTO','PERMISO_1'));
  6. $acl->addResource(new Zend_Acl_Resource('RECURSO:NO_SE_QUE_ES_ESTO','PERMISO_2'));
  7.  
  8. $acl->allow('ROLE', 'RECURSO', array('PERMISO_1', 'PERMISO_2'));
  9.  
  10. // Esto daría acceso a este recurso
  11. if ( $acl->isAllowed('ROL', 'RECURSO') ) {
  12.  
  13.     $acl->isAllowed('ROL', 'RECURSO', 'PERMISO_1') ? 'Accede' : 'No accede' ;
  14.  
  15.     $acl->isAllowed('ROL', 'RECURSO', 'PERMISO_2') ? 'Accede' : 'No accede' ;
  16. }

Un saludo,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight