php v9 如何获取超级管理员权限,phpcms v9 增加后台管理员其他权限角色可以查看信息不能修改信息...
phpcms v9 增加后臺管理員其他角色可以查看信息不能修改信息
phpcms\modules\content\templates\content_list.tpl.php
這里面判斷是不是管理員角色,如果不是原來的編輯鏈接改為查看鏈接,php代碼如下
if ($_SESSION['roleid']!=1){
?>
查看詳情
}
else{
?>
查看/修改
}
?>
創建 content_view.tpl.php文件在phpcms\modules\content\templates\目錄下完整路經為
phpcms\modules\content\templates\content_view.tpl.php 這個文件為查看信息的模板
增加查看函數
phpcms\modules\content\content.php? 約228行
并且修改public function init()函數在開頭增加代碼 約31行
if($_GET['view']==1){
$this->view();
break;
}
增加ajax執行代碼約584行
/**
* 改變是否處理狀態
*/
public function public_change_sfcl() {
if($_GET['data']=='' || $_GET['catid']=='' || $_GET['id']=='') return '';
$id = intval($_GET['id']);
$catid = intval($_GET['catid']);
$modelid = $this->categorys[$catid]['modelid'];
$sfcl = $_GET['data']=='是'?'否':'是';
$this->db->set_model($modelid);
$sql= array('sfcl'=>$sfcl);
$result = $this->db->update($sql,array('id'=>$id));
if($result) {
exit($sfcl);
} else {
exit($_GET['data']);
}
}
/**
* 改變是交易狀態
*/
public function public_change_jyzt() {
if($_GET['data']=='' || $_GET['catid']=='' || $_GET['id']=='') return '';
$id = intval($_GET['id']);
$catid = intval($_GET['catid']);
$modelid = $this->categorys[$catid]['modelid'];
$jyzt = $_GET['data']=='充值成功'?'未知狀態':'充值成功';
$this->db->set_model($modelid);
$sql= array('jyzt'=>$jyzt,'rjsj'=>time());
$result = $this->db->update($sql,array('id'=>$id));
if($result) {
exit($jyzt);
} else {
exit($_GET['data']);
}
}
開心洋蔥 , 版權所有丨如未注明 , 均為原創丨未經授權請勿修改 , 轉載請注明phpcms v9 增加后臺管理員其他權限角色可以查看信息不能修改信息!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php v9 如何获取超级管理员权限,phpcms v9 增加后台管理员其他权限角色可以查看信息不能修改信息...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: drgtodsc.exe是什么进程 dr
- 下一篇: drivespeed.exe是一款安全的