problemas. con acl->add_resource y AclResource()

4 views
Skip to first unread message

Grequis xavier Perez Fortuna

unread,
Jan 12, 2010, 8:29:19 PM1/12/10
to KumbiaPHP Framework
Hola estoy tratando de usar La Lista de Control de Acceso o ACLs en mi
aplicacion para la separacion separación de privilegios para los
permisos de acceso, junto a la clase Auth. cargue las librerias en
el .ini

con Auth:: he obtenido los resultados esperados, pero en ACLs al
agregar el resource me da un Catchable fatal Error
Aqui le escribo el mensaje:

Catchable fatal error: Argument 1 passed to Acl::add_resource() must
be an instance of Acl_Resource, instance of AclResource given, called
in C:\xampp\htdocs\proyecto_raiz\app\controllers\panel_controller.php
on line 18 and defined in C:\xampp\htdocs\sistema_rdtv\core\libs\acl
\acl.php on line 210

Aqui le muestro y explico lo que he trabajado:
class PanelController extends ApplicationController{
public $acl;
public function before_filter(){
if(!Auth::is_valid()){
$this->route_to("controller: login");
return false;
}
}

public function __construct(){
$this->acl = new Acl();

$this->acl->add_role(new AclRole('SA'));

//agregando los recurso
$this->acl->add_resource(new AclResource('panel'),
'index'); //"aqui me da el error"

return $this->acl;
}

public function index(){
$usuario = Auth::get_active_identity();

$this->acl-> allow('SA', 'panel', 'index');
$this->acl-> allow('ADM', 'panel', 'index');

//verificando si el usuario identificado tiene acceso a la accion del
index del panel.
if($this->acl->is_allowed($usuario['userType'], 'panel', 'index')){
Flash::interactive('Aceso permitido para usted');
}
}

Espero q puedan ayudarme.

Nota: $usuario['userType'] es el campo que contiene el rol del
usuario. SA superAdministrador etc....,

Micky

unread,
Mar 8, 2010, 1:42:51 PM3/8/10
to KumbiaPHP Framework
Este error fue solucionado en la rev. 479 y estará disponible en la
beta2

On 12 ene, 20:29, Grequis xavier Perez Fortuna <gremyqui...@gmail.com>
wrote:

Reply all
Reply to author
Forward
0 new messages