Exemple #1
0
 public function before()
 {
     $this->acl = Bonafide::acl('blog')->resource('post', array('add', 'publish', 'delete', 'edit', 'view'))->resource('comment', array('add', 'approve', 'delete', 'view'))->role('guest')->allow('guest', 'view')->allow('guest', 'add', 'comment')->role('author', 'guest')->allow('author', 'add', 'post')->allow('author', 'approve', 'comment')->role('publisher', 'author')->allow('publisher', 'publish')->allow('publisher', 'edit', 'post')->allow('publisher', 'delete', 'comment')->role('admin')->allow('admin')->deny('admin', 'publish');
     return parent::before();
 }