添加額外的權限設定, 限制使用者上傳附件。
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 - 如何登記權限