7.
加入管理功能
一、用 $isAdmin 判斷是否為管理員
- 如果是在後台要做管理,那麼,不需要做任何身份驗證,因為後台也就只允許有管理權的使用者進入。
- 如果是在前台,那就要判斷一下是否有管理身份了。
- 請先開啟 interface_menu.php,以下就是用來判斷是否為管理員的語法:
//判斷是否對該模組有管理權限
$isAdmin = false;
if ($xoopsUser) {
$module_id = $xoopsModule->getVar('mid');
$isAdmin = $xoopsUser->isAdmin($module_id);
}
-
日後,在前台裡,只要判斷 $isAdmin 的值就知道是不是管理員了。
二、讓樣板也可以判斷是否為管理員
- 只要將 $isAdmin 也傳到樣板即可,因此,開啟 index.php 在頁尾前將該變數送至樣板即可:
/*-----------秀出結果區--------------*/
$xoopsTpl->assign('op', $op);
$xoopsTpl->assign("toolbar", toolbar_bootstrap($interface_menu));
$xoopsTpl->assign('isAdmin', $isAdmin);
include_once XOOPS_ROOT_PATH . '/footer.php';