diff --git a/classes/display/DisplayHandler.class.php b/classes/display/DisplayHandler.class.php index 6f36f043a..8d7d17f36 100644 --- a/classes/display/DisplayHandler.class.php +++ b/classes/display/DisplayHandler.class.php @@ -53,9 +53,9 @@ $this->content_size = strlen($output); // 컨텐츠 출력 - ob_start('ob_gzhandler'); + if(Context::getResponseMethod()!="XMLRPC") ob_start('ob_gzhandler'); print trim($output); - ob_end_flush(); + if(Context::getResponseMethod()!="XMLRPC") ob_end_flush(); // 디버깅 데이터 출력 $this->_debugOutput(); diff --git a/classes/module/ModuleObject.class.php b/classes/module/ModuleObject.class.php index e41b1f18b..b681e7d6a 100644 --- a/classes/module/ModuleObject.class.php +++ b/classes/module/ModuleObject.class.php @@ -85,7 +85,7 @@ $user_group = $logged_info->group_list; // 로그인되어 있다면 admin 체크 - if($is_logged && ($logged_info->is_admin == 'Y' || in_array($user_id, $this->module_info->admin_id) )) { + if($is_logged && ($logged_info->is_admin == 'Y' || (is_array($this->module_info->admin_id)&&in_array($user_id, $this->module_info->admin_id) )) ) { $grant->is_admin = true; } else { $grant->is_admin = false;