오픈 소스 프로젝트 - XE 개발 포럼
글수 255
#453의 경우
여기의 조건절을 단순하게 if($this->document_srl) { 로 바꾸면 해결이 됩니다.
그런데 이렇게 하는 이유라도 있나요? 문서로부터 정보를 다 가져와도 별 문제는 없어 보이던데...
#397 자폭방지 경우
최고관리자의 소속 그룹이 문제가 될 수 있나요?
제 경험으론 대부분 모듈에서 최고관리자의 경우는 그룹 체크를 아예 안 하거든요.
classes/module/ModuleHandler.class.php
// document_srl만 있을 경우 document_srl로 모듈과 모듈 정보를 구함
if($this->document_srl && !$this->mid && !$this->module_srl) {
$module_info = $oModuleModel->getModuleInfoByDocumentSrl($this->document_srl);
if($this->module && $module_info->module != $this->module) unset($module_info);
}여기의 조건절을 단순하게 if($this->document_srl) { 로 바꾸면 해결이 됩니다.
그런데 이렇게 하는 이유라도 있나요? 문서로부터 정보를 다 가져와도 별 문제는 없어 보이던데...
#397 자폭방지 경우
최고관리자의 소속 그룹이 문제가 될 수 있나요?
제 경험으론 대부분 모듈에서 최고관리자의 경우는 그룹 체크를 아예 안 하거든요.
Setzer Gabbiani




특이한 케이스의 경우인데 관리자 페이지에서 document_srl 이라는 값이 설정값의 대상으로 넘어갈 경우가 생기기 때문입니다.
#453의 경우 여러가지 케이스에 대해서 고민해 봐야 할 부분이라 아직 손을 대고 있지 않습니다. ^^
그리고 #397의 프로그램의 문제라기 보다는 운영의 이슈이고 기획의 문제입니다.
제 개인적인 생각으로 #397의 좋은 해결방법은 개발 삭제버튼을 누를경우 한번더 알려주도록 하고 차후 도입될 여럿을 체크하여 일괄삭제할 경우 최고관리자 레벨은 체크가 되지 않도록 하면 어떨까 싶습니다.