웹마스터 팁
익명게시판에서 임시저장된 글을 불러와 등록하면 익명처리되지 않고 글쓴이 정보가 기록되는 버그 수정
2015.01.23 03:08
원본글 출처 : http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=102542
Github 에 올려두었으니 추후 패치되리라 예상합니다. ( 버그 발생 XE 1.7.9 이하)
===============================================
익명게시판에서 임시저장된 글을 불러와 등록하면 익명처리되지 않고 글쓴이 정보가 기록되는 버그 수정
modules/document/document.controller.php 에서
function updateDocument 함수내에
if($source_obj->get('status') == $this->getConfigStatus('temp')) $obj->regdate = date('YmdHis');
부분을 찾아서 (대략 540번째줄 즈음) 아래 걸로 교체
if($source_obj->get('status') == $this->getConfigStatus('temp')) {
$obj->regdate = date('YmdHis');
// if use anonymous is true
$module_info = $oModuleModel->getModuleInfoByModuleSrl($obj->module_srl);
if($module_info->use_anonymous == 'Y')
{
$logged_info = Context::get('logged_info');
$obj->notify_message = 'N';
$obj->member_srl = -1*$logged_info->member_srl;
$obj->email_address = $obj->homepage = $obj->user_id = '';
$obj->user_name = $obj->nick_name = 'anonymous';
}
}
정말 감사합니다. 적용하니 아주 잘 되는군요! 감사합니다.