diff --git a/modules/ncenterlite/ncenterlite.controller.php b/modules/ncenterlite/ncenterlite.controller.php
index 4e6264c7d..d2f0c2693 100644
--- a/modules/ncenterlite/ncenterlite.controller.php
+++ b/modules/ncenterlite/ncenterlite.controller.php
@@ -374,10 +374,10 @@ class ncenterliteController extends ncenterlite
$oDocumentModel = getModel('document');
$oDocument = $oDocumentModel->getDocument($document_srl);
// 댓글을 남긴 이력이 있는 회원들에게만 알림을 전송
- if($config->comment_all == 'Y' && $obj->member_srl == $oDocument->get('member_srl') && !$obj->parent_srl && (is_array($config->comment_all_notify_module_srls) && in_array($module_info->module_srl, $config->comment_all_notify_module_srls)))
+ if($config->comment_all == 'Y' && abs($obj->member_srl) == abs($oDocument->get('member_srl')) && !$obj->parent_srl && (is_array($config->comment_all_notify_module_srls) && in_array($module_info->module_srl, $config->comment_all_notify_module_srls)))
{
$comment_args = new stdClass();
- $comment_args->member_srl = $obj->member_srl;
+ $comment_args->member_srl = [$obj->member_srl, abs($obj->member_srl)];
$comment_args->document_srl = $obj->document_srl;
$other_comment = executeQueryArray('ncenterlite.getOtherCommentByMemberSrl', $comment_args);
foreach ($other_comment->data as $value)
@@ -389,7 +389,7 @@ class ncenterliteController extends ncenterlite
$args = new stdClass();
$args->config_type = 'comment_all';
- $args->member_srl = $value->member_srl;
+ $args->member_srl = abs($value->member_srl);
$args->target_p_srl = $obj->comment_srl;
$args->srl = $obj->document_srl;
$args->target_srl = $obj->comment_srl;
@@ -637,7 +637,7 @@ class ncenterliteController extends ncenterlite
return;
}
- if($config->user_notify_setting == 'Y' && $oNcenterliteModel->getUserConfig($obj->target_member_srl)->data->scrap_notify == 'N')
+ if($config->user_notify_setting == 'Y' && $oNcenterliteModel->getUserConfig(abs($obj->target_member_srl))->data->scrap_notify == 'N')
{
return;
}
@@ -647,7 +647,7 @@ class ncenterliteController extends ncenterlite
$args = new stdClass();
$args->config_type = 'scrap';
- $args->target_member_srl = $obj->member_srl;
+ $args->target_member_srl = abs($obj->member_srl);
$args->member_srl = $obj->target_member_srl;
$args->srl = $obj->document_srl;
$args->target_p_srl = '1';
@@ -677,7 +677,7 @@ class ncenterliteController extends ncenterlite
{
return;
}
- if($config->user_notify_setting == 'Y' && $oNcenterliteModel->getUserConfig($obj->member_srl)->data->vote_notify == 'N')
+ if($config->user_notify_setting == 'Y' && $oNcenterliteModel->getUserConfig(abs($obj->member_srl))->data->vote_notify == 'N')
{
return;
}
@@ -688,7 +688,7 @@ class ncenterliteController extends ncenterlite
$args = new stdClass();
$args->config_type = 'vote';
- $args->member_srl = $obj->member_srl;
+ $args->member_srl = abs($obj->member_srl);
$args->srl = $obj->document_srl;
$args->target_p_srl = '1';
$args->target_srl = $obj->document_srl;
@@ -727,7 +727,7 @@ class ncenterliteController extends ncenterlite
$output = executeQuery('ncenterlite.deleteNotifyByTargetType', $args);
if($output->toBool())
{
- $this->removeFlagFile($obj->member_srl);
+ $this->removeFlagFile(abs($obj->member_srl));
}
}
@@ -743,7 +743,7 @@ class ncenterliteController extends ncenterlite
{
return;
}
- if($config->user_notify_setting == 'Y' && $oNcenterliteModel->getUserConfig($obj->member_srl)->data->vote_notify == 'N')
+ if($config->user_notify_setting == 'Y' && $oNcenterliteModel->getUserConfig(abs($obj->member_srl))->data->vote_notify == 'N')
{
return;
}
@@ -757,7 +757,7 @@ class ncenterliteController extends ncenterlite
$args = new stdClass();
$args->config_type = 'vote';
- $args->member_srl = $obj->member_srl;
+ $args->member_srl = abs($obj->member_srl);
$args->srl = $document_srl;
$args->target_p_srl = $obj->comment_srl;
$args->target_srl = $obj->comment_srl;
@@ -796,7 +796,7 @@ class ncenterliteController extends ncenterlite
$output = executeQuery('ncenterlite.deleteNotifyByTargetType', $args);
if($output->toBool())
{
- $this->removeFlagFile($obj->member_srl);
+ $this->removeFlagFile(abs($obj->member_srl));
}
}
@@ -1320,7 +1320,7 @@ class ncenterliteController extends ncenterlite
// 발신자 회원번호(target_member_srl)가 지정된 경우 그대로 사용
elseif($args->target_member_srl)
{
- $member_info = getModel('member')->getMemberInfoByMemberSrl($args->target_member_srl);
+ $member_info = getModel('member')->getMemberInfoByMemberSrl(abs($args->target_member_srl));
$args->target_member_srl = intval($member_info->member_srl);
$args->target_nick_name = strval($member_info->nick_name);
$args->target_user_id = strval($member_info->user_id);
diff --git a/modules/ncenterlite/queries/getOtherCommentByMemberSrl.xml b/modules/ncenterlite/queries/getOtherCommentByMemberSrl.xml
index bafe520f9..ab672df45 100644
--- a/modules/ncenterlite/queries/getOtherCommentByMemberSrl.xml
+++ b/modules/ncenterlite/queries/getOtherCommentByMemberSrl.xml
@@ -15,7 +15,7 @@
-
+