delete moduleObject trigger.

This commit is contained in:
BJRambo 2016-03-17 06:06:30 +09:00
parent 826aa8aa36
commit 7ed2d132d9
2 changed files with 0 additions and 84 deletions

View file

@ -38,7 +38,6 @@ class ncenterlite extends ModuleObject
array('document.deleteDocument', 'ncenterlite', 'controller', 'triggerAfterDeleteDocument', 'after'),
array('display', 'ncenterlite', 'controller', 'triggerBeforeDisplay', 'before'),
array('moduleHandler.proc', 'ncenterlite', 'controller', 'triggerAfterModuleHandlerProc', 'after'),
array('moduleObject.proc', 'ncenterlite', 'controller', 'triggerBeforeModuleObjectProc', 'before'),
array('member.deleteMember', 'ncenterlite', 'controller', 'triggerAfterDeleteMember', 'after'),
array('communication.sendMessage', 'ncenterlite', 'controller', 'triggerAfterSendMessage', 'after'),
array('document.updateVotedCount', 'ncenterlite', 'controller', 'triggerAfterVotedupdate', 'after'),

View file

@ -258,89 +258,6 @@ class ncenterliteController extends ncenterlite
return new Object();
}
function triggerBeforeModuleObjectProc(&$oModule)
{
if(version_compare(__XE_VERSION__, '1.7.4', '>='))
{
return new Object();
}
$oNcenterliteModel = getModel('ncenterlite');
$config = $oNcenterliteModel->getConfig();
if($config->use != 'Y') return new Object();
$vars = Context::getRequestVars();
$logged_info = Context::get('logged_info');
$messages_member_config = $oNcenterliteModel->getMemberConfig($logged_info->member_srl);
$message_member_config = $messages_member_config->data;
// 쪽지 체크 및 유저 쪽지 알림 채크
if($config->message_notify == 'Y' && $message_member_config->message_notify != 'N')
{
$flag_path = './files/ncenterlite/new_message_flags/';
$need_update = false;
// 쪽지 알림 메시지 체크
if(strpos(Context::getHtmlFooter(), 'xeNotifyMessage') !== FALSE)
{
$need_update = true;
}
// 메시지 플래그 파일 체크
else if(file_exists($flag_path . $logged_info->member_srl))
{
$need_update = true;
}
if($oModule->act == 'procCommunicationSendMessage')
{
FileHandler::makeDir($flag_path);
$flag_file = sprintf('%s%s', $flag_path, $vars->receiver_srl);
FileHandler::writeFile($flag_file, $vars->receiver_srl);
}
else if($need_update)
{
$oMemberModel = getModel('member');
$_sender_member_srl = trim(FileHandler::readFile($flag_path . $logged_info->member_srl));
$sender_member_info = $oMemberModel->getMemberInfoByMemberSrl($_sender_member_srl);
FileHandler::removeFile($flag_path . $logged_info->member_srl);
// 새 쪽지 수
$args = new stdClass();
$args->receiver_srl = $logged_info->member_srl;
$output = executeQuery('ncenterlite.getCountNewMessage', $args);
$message_count = $output->data->count;
// 기존 쪽지 알림을 읽은 것으로 변경
$cond = new stdClass();
$cond->type = $this->_TYPE_MESSAGE;
$cond->member_srl = $logged_info->member_srl;
$output = executeQuery('ncenterlite.updateNotifyReadedByType', $cond);
if(!$message_count) return;
// 알림 추가
$args = new stdClass();
$args->member_srl = $logged_info->member_srl;
$args->srl = $sender_member_info->member_srl;
if(!$args->srl) $args->srl = 0;
$args->target_p_srl = 1;
$args->target_srl = $sender_member_info->member_srl;
if(!$args->srl) $args->target_srl = 0;
$args->type = $this->_TYPE_MESSAGE;
$args->target_type = $this->_TYPE_MESSAGE;
$args->target_url_params = $target_url_params;
$args->target_summary = $message_count;
$args->target_nick_name = $sender_member_info->nick_name;
$args->target_member_srl = $sender_member_info->member_srl;
$args->regdate = date('YmdHis');
$args->notify = $this->_getNotifyId($args);
$args->target_url = getNotEncodedFullUrl('', 'act', 'dispCommunicationMessages');
$output = $this->_insertNotify($args);
}
}
}
function triggerAfterSendMessage(&$trigger_obj)
{
$oNcenterliteModel = getModel('ncenterlite');