mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-24 21:03:19 +09:00
#285 모듈의 class파일에 isAdmin() method를 추가하여 모듈 개별적으로 관리 권한에 대해 체크할 수 있는 기능을 추가하여 문서 모듈의 경우 게시판 관리자 id로 등록되어 있는지를 확인하여 권한을 부여하도록 기능 추가
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3486 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
72b4680bd1
commit
61176c6538
4 changed files with 101 additions and 9 deletions
|
|
@ -111,11 +111,18 @@
|
|||
}
|
||||
|
||||
// 모듈의 목록을 가져옴
|
||||
//$args->select_module = "'board','blog'";
|
||||
$output = executeQuery('document.getAllModules', $args);
|
||||
$module_list = $output->data;
|
||||
$oModuleModel = &getModel('module');
|
||||
$module_list = ($oModuleModel->getMidList());
|
||||
|
||||
if($module_list && !is_array($module_list)) $module_list = array($module_list);
|
||||
// 최고 관리자가 아닌 경우 자신의 관리 대상 모듈만 구해옴
|
||||
$logged_info = Context::get('logged_info');
|
||||
$user_id = $logged_info->user_id;
|
||||
if($logged_info->is_admin != 'Y') {
|
||||
foreach($module_list as $key => $val) {
|
||||
$info = $oModuleModel->arrangeModuleInfo($val);
|
||||
if(!in_array($user_id, $info->admin_id)) unset($module_list[$key]);
|
||||
}
|
||||
}
|
||||
Context::set('module_list', $module_list);
|
||||
|
||||
// 팝업 레이아웃 선택
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue