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

@ -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');