应用插件可以将自己的内容权限页面展示到系统框架自带的权限设置界面中,如下手册区域:
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
来源:oschina
链接:https://my.oschina.net/finecms/blog/4437816