Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/08/2013, 18:43
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 1 mes
Puntos: 43
Respuesta: Permisos de usuarios (ACL y otras yerbas)

Si pero ACL hay que setear las reglas de permisos en el código:
Código PHP:
Ver original
  1. require_once 'Zend/Acl.php';
  2. $acl = new Zend_Acl();
  3.  
  4. require_once 'Zend/Acl/Role.php';
  5. $acl->addRole(new Zend_Acl_Role('invitado'))
  6.     ->addRole(new Zend_Acl_Role('miembro'))
  7.     ->addRole(new Zend_Acl_Role('admin'));
  8.  
  9. $parents = array('invitado', 'miembro', 'admin');
  10. $acl->addRole(new Zend_Acl_Role('unUsuario'), $parents);
  11.  
  12. require_once 'Zend/Acl/Resource.php';
  13. $acl->add(new Zend_Acl_Resource('unRecurso'));
  14.  
  15. $acl->deny('invitado', 'unRecurso');
  16. $acl->allow('miembro', 'unRecurso');

O sea que si el usuario final (no yo desarrollador) quiere crear nuevos permisos, tiene que tocar el código. En cambio como yo lo vengo manejando hasta ahora, al usuario se le listan todos los métodos de las clases existentes y ahí puede crear N cantidad de permisos o grupos sin necesidad de setear nada por código