From 89881d38ddf468cb23e63e74432696a0c79ba9e4 Mon Sep 17 00:00:00 2001 From: BJRambo Date: Mon, 19 Jun 2017 16:04:39 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=BD=EC=A7=80=EC=95=8A=EC=9D=80=20?= =?UTF-8?q?=EC=AA=BD=EC=A7=80=ED=95=A8=EC=97=90=EC=84=9C=20=EC=AA=BD?= =?UTF-8?q?=EC=A7=80=EB=A5=BC=20=EC=9D=BD=EC=9D=84=20=EC=88=98=20=EC=97=86?= =?UTF-8?q?=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=EA=B3=A0=EC=B9=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/communication/communication.view.php | 42 ++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/modules/communication/communication.view.php b/modules/communication/communication.view.php index 6f4eb55da..e6281c81d 100644 --- a/modules/communication/communication.view.php +++ b/modules/communication/communication.view.php @@ -179,6 +179,48 @@ class communicationView extends communication return $this->stop('msg_not_logged'); } + $logged_info = Context::get('logged_info'); + + // Set the variables + $message_srl = Context::get('message_srl'); + + // extract contents if message_srl exists + if($message_srl) + { + $columnList = array('message_srl', 'sender_srl', 'receiver_srl', 'message_type', 'title', 'content', 'readed', 'regdate'); + $message = $oCommunicationModel->getSelectedMessage($message_srl, $columnList); + + switch($message->message_type) + { + case 'R': + if($message->receiver_srl != $logged_info->member_srl) + { + return $this->stop('msg_invalid_request'); + } + break; + + case 'S': + if($message->sender_srl != $logged_info->member_srl) + { + return $this->stop('msg_invalid_request'); + } + break; + + case 'T': + if($message->receiver_srl != $logged_info->member_srl && $message->sender_srl != $logged_info->member_srl) + { + return $this->stop('msg_invalid_request'); + } + break; + } + + if($message->message_srl == $message_srl && ($message->receiver_srl == $logged_info->member_srl || $message->sender_srl == $logged_info->member_srl)) + { + stripEmbedTagForAdmin($message->content, $message->sender_srl); + Context::set('message', $message); + } + } + $columnList = array('message_srl', 'readed', 'title', 'member.member_srl', 'member.nick_name', 'message.regdate', 'readed_date'); $output = $oCommunicationModel->getReadedMessages('N', $columnList);