1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
<?php
class Inuitech_Janitrix_Acl extends Zend_Acl
{
public function __construct()
{
$this->add(new Zend_Acl_Resource('index'));
$this->add(new Zend_Acl_Resource('connexion'));
$this->add(new Zend_Acl_Resource('inscription'));
$this->add(new Zend_Acl_Resource('nouvelles'));
$this->add(new Zend_Acl_Resource('cours'));
$this->add(new Zend_Acl_Resource('videos'));
$this->add(new Zend_Acl_Resource('contact'));
$this->add(new Zend_Acl_Resource('administration'));
$this->addRole(new Zend_Acl_Role('visiteur'));
$this->addRole(new Zend_Acl_Role('membre'), 'visiteur');
$this->addRole(new Zend_Acl_Role('administrateur'));
$this->allow('visiteur');
$this->deny('visiteur', 'cours', 'commenter');
$this->deny('visiteur', 'videos', 'commenter');
$this->deny('visiteur', 'administration');
$this->allow('membre');
$this->deny('membre', 'administration');
$this->deny('membre', 'inscription');
$this->allow('administrateur');
}
} |
Partager