5-4-2
套用細部權限
您沒有觀看影片的權限
請先登入,登入後,確認您的權限後,即可觀看影片。
- TadTools中有內建一個用來判斷細部權限的方法:
Utility::power_chk($perm_name = '', $perm_itemid = '', $module_id = '', $trueifadmin = true)
- 修改
interface_menu.php
<?php
use XoopsModules\Tadtools\Utility;
//判斷是否對該模組有管理權限 $_SESSION['tad_signup_adm']
/*--略--*/
// 判斷有無開設活動的權限
if (!isset($_SESSION['can_add'])) {
$_SESSION['can_add'] = Utility::power_chk('tad_signup', '1');
}
- 前端部份,搜尋所有用
$smarty.session.tad_signup_adm
的部份
<{if $smarty.session.tad_signup_adm}>
取代成 $smarty.session.can_add
<{if $smarty.session.can_add}>
- PHP部份,搜尋
$_SESSION['tad_signup_adm']
,並取代成 $_SESSION['can_add']
,例如:
if (!$_SESSION['can_add']) {
redirect_header($_SERVER['PHP_SELF'], 3, "您沒有權限使用此功能");
}
- 後台
main.php
稍微注意一下,新增一組session設定:
<?php
use Xmf\Request;
use XoopsModules\Tad_signup\Tad_signup_actions;
/*-----------引入檔案區--------------*/
/*--略--*/
$_SESSION['tad_signup_adm'] = true;
$_SESSION['can_add'] = true;
link to https://github.com/tadlearn/tad_signup/commit/23c663f6dfd2c512539dc6b7dc8093ca2cee3da8 \