Пример #1
0
    /**
     * 规则列表
     */
    public function action_list()
    {
        $this->template->description = '<ul>
<li>角色名称必须为 2~20 英文字母+数字组成的字符</li>
<li>角色定义长度为 2~80 个字符</li>
<li>角色等级为扩展信息,用于区分等级的高低 ( 低->高 )</li>
<li>“游客” - 网站未登录用户的角色,该角色是唯一的</li>
<li>“默认” - 新用户注册后的默认角色,该角色是唯一的</li>
</ul>';
        $this->template->roles = $this->role->getAll();
    }
Пример #2
0
 /**
  * 权限列表
  */
 public function action_assign()
 {
     $this->template->roles = $roles = $this->role->getAll();
     $this->template->roleId = $roleId = (int) $this->getQuery('role_id');
     if ($roleId == 0) {
         $this->template->roleId = $roles[0]['role_id'];
         //获取第一个角色
     } elseif (!$this->role->idExists($roleId)) {
         $this->show_message('发生错误:指定的角色 ID 不存在或者已经被删除');
     }
     $this->template->layout['title'] = $this->acl->modDesc . ' - 权限指派';
     $this->template->ruleGroup = $this->rule->getRuleGroup();
     $this->template->allowRules = $allowRules = $this->acl->getRoleAllowRule($roleId);
 }