From 6174a21334c08c1347b81f81cb01e09e5114aa9b Mon Sep 17 00:00:00 2001 From: haneul Date: Fri, 22 Jan 2010 03:23:46 +0000 Subject: [PATCH] #18634366 : add site_srl argument to isSiteAdmin function git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7222 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/module/module.model.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/module/module.model.php b/modules/module/module.model.php index 7a3d094f0..df5602383 100644 --- a/modules/module/module.model.php +++ b/modules/module/module.model.php @@ -1033,13 +1033,21 @@ /** * @brief site_module_info의 관리자 인지 체크 **/ - function isSiteAdmin($member_info) { + function isSiteAdmin($member_info, $site_srl = null) { if(!$member_info->member_srl) return false; if($member_info->is_admin == 'Y') return true; - $site_module_info = Context::get('site_module_info'); - if(!$site_module_info) return; - $args->site_srl = $site_module_info->site_srl; + if(!isset($site_srl)) + { + $site_module_info = Context::get('site_module_info'); + if(!$site_module_info) return; + $args->site_srl = $site_module_info->site_srl; + } + else + { + $args->site_srl = $site_srl; + } + $args->member_srl = $member_info->member_srl; $output = executeQuery('module.isSiteAdmin', $args); if($output->data->member_srl == $args->member_srl) return true;