mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-18 18:02:15 +09:00
delete moduleObject trigger.
This commit is contained in:
parent
826aa8aa36
commit
7ed2d132d9
2 changed files with 0 additions and 84 deletions
|
|
@ -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'),
|
||||
|
|
|
|||
|
|
@ -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');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue