添加额外的权限设置, 限制用户上传附件。
0. 目录
-
-
- 1. 效果图
- 2. 实现
- 3. Links
-
1. 效果图
- 添加额外的界面配置项"上传附件"。
- 当登录用户拥有"上传附件"权限时:
- 当登录用户未拥有"上传附件"权限时:
2. 实现
- 在数据库表中添加权限配置:
- 为相关view文件添加权限判断。这里以
为例 。module\story\view\create.html.php
<?php $this->printExtendFields('', 'table', 'columns=4');?> <!-- 权限判断 --> <?php if(common::hasPriv('file', 'upload')):?> <tr> <th><?php echo $lang->story->legendAttatch;?></th> <!-- fetch方法定义位于: framework\base\control.class.php --> <td colspan='4'><?php echo $this->fetch('file', 'buildform');?></td> </tr> <?php endif;?> <!-- / --> <!-- 其它需要修改的view文件: --> <!-- find ./ '*.php' | grep -inr "fetch('file', 'buildform'" --color -->
- 文件
。 在其中定义module\file\lang\zh-cn.php
。这一步是为了在权限配置页面上进行展示。$lang->file->upload = '上传附件';
- 文件
。 在其中定义module\group\lang\resource.php
。这一步决定了zentao支持配置哪些权限。 以上配置项将生成如下圈出的配置:$lang->resource->file->upload = 'upload';
3. Links
- 【DEVOPS】zentao二次扩展开发实践 - ERP任务报工同步
- Office Site - 禅道的数据库结构
- Office Site - zentaoPHP目录结构
- Office Site - 如何登记权限