迅睿CMS 内容权限Auth.php

时光怂恿深爱的人放手 提交于 2020-08-12 00:49:10

 

应用插件可以将自己的内容权限页面展示到系统框架自带的权限设置界面中,如下手册区域:

https://www.xunruicms.com/doc/439.html

 

一、配置部分

 

配置文件:

/dayrui/App/插件目录/Config/Auth.php

 

文件内容格式:

<?php

/**
 * 嵌入权限页面
 **/

return [

    'module' => [
        '模块页面下的.html'
    ],

    'site' => [
        '网站页面下的.html'
    ],
];

一个插件支持多个权限页面配置。

 

html文件定义:

/dayrui/App/插件目录/Views/auth/文件名.html

内容语法和普通模板语法一致!!

 

配置定义完成后,在后台权限面板中可以看到此插件的对应文件配置

 

可以参考官方插件写法:

site参数例子【自定义页面】插件

module参数例子【评论系统】插件

 

二、代码调用部分

1、site参数调用:

// 以自定义页面插件为例子
if (!dr_member_auth($this->member_authid, $this->member_cache['auth_site'][SITE_ID]['page'][$id]['show'])) {
    $this->_msg(0, dr_lang('您的用户组无权限访问自定义页面'));
    return;
}

2、module参数调用:

// 以自评论系统插件为例子,其中的demo表示demo模块
if (!dr_member_auth($this->member_authid, $this->member_cache['auth_module'][SITE_ID]["demo"]['comment']['add'])) {
    // 判断用户评论权限
    $this->_json(0, dr_lang('您的用户组无权限提交'));
}


 

  

迅睿CMS系统:https://www.xunruicms.com/

本文档原文地址:https://www.xunruicms.com/doc/995.html

  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!