질문/조언질답게시판

라이믹스에서는 댓글 알림이 작동하지 않던데

소스코드를 조금만 수정하면 라이믹스에서도 사용이 가능할 것 같아 질문드립니다!

 

라이믹스에서 사용되지 않는 문법을 사용해서 작동하지 않는 것 같은데 어디를 수정하면 될까요?

 

// 댓글 달기.
if (Context::get('act') == 'procBoardInsertComment')
{
$data = Context::getRequestVars();

$content=$data->content;
$content=str_replace( " ", "", $content );
$content=str_replace( "\r\n", "", $content );
$content=str_replace( "<p>", "", $content );
$content=str_replace( "</p>", "</p>\r\n", $content );
$content=strip_tags($content);
$content=cut_str($content, $content_cut);
$document_srl = $this->get('document_srl');
$document_srl_check = Context::get('document_srl');

$oModuleModel = &getModel('module');
$minfo = $oModuleModel->getModuleInfoByMid($data->mid);

$oDocumentModel = &getModel('document');
$oDocument = $oDocumentModel->getDocument($document_srl_check);

$oCommentModel = &getModel('comment');
$comment_srl = Context::get('comment_srl');
$oComment = $oCommentModel->getComment($comment_srl);

$oMemberModel = &getModel('member');
$member_srl = $oMemberModel->getMemberSrlByNickName($data->member_nickname);

if ($addon_info->except)
{
$except = explode(',',$addon_info->except);
if (in_array($oComment->get('member_srl'), $except))
return ;
if (in_array($member_srl, $except))
return ;
}

if( $oComment->isExists() )
{
if ($addon_info->cmt_mod == 'n')
return ;

$newtgmsg = "text=";
$newtgmsg = addslashes($oComment->getNickName())."님의 댓글이 수정되었습니다.\r\n\r\n";
$newtgmsg = $newtgmsg."[".addslashes($minfo->browser_title)."]\r\n";
$newtgmsg = $newtgmsg."제목 : ".addslashes(strip_tags($oDocument->getTitle()))." (".addslashes($oDocument->getNickName())."님의 게시글)"."\r\n";
if ($addon_info->show_content == 'y')
$newtgmsg = $newtgmsg."내용 :\r\n".addslashes($content)."\r\n\r\n";
else
$newtgmsg = $newtgmsg."\r\n";
$newtgmsg = $newtgmsg.getNotEncodedFullUrl('', 'mid', $data->mid, 'document_srl', $document_srl)."#comment_".addslashes($data->comment_srl);
}
else
{
if ($addon_info->cmt_new == 'n')
return ;

if($data->member_nickname != '')
{
$nick_name = $data->member_nickname;
}
else
{
$nick_name = $data->nick_name;
}
$newtgmsg = "text=";
$newtgmsg = addslashes($nick_name)."님이 새 댓글을 등록하였습니다.\r\n\r\n";
$newtgmsg = $newtgmsg."[".addslashes($minfo->browser_title)."]\r\n";
$newtgmsg = $newtgmsg."제목 : ".addslashes(strip_tags($oDocument->getTitle()))." (".addslashes($oDocument->getNickName())."님의 게시글)"."\r\n";
if ($addon_info->show_content == 'y')
$newtgmsg = $newtgmsg."내용 :\r\n".addslashes($content)."\r\n\r\n";
else
$newtgmsg = $newtgmsg."\r\n";
$newtgmsg = $newtgmsg.getNotEncodedFullUrl('', 'mid', $data->mid, 'document_srl', $document_srl);
}

$chat_id_01 = $addon_info->chat_id_01;
$token = $addon_info->bot_token;

$command = "curl -k -d chat_id=".$chat_id_01." -d \"text=".$newtgmsg."\" https://api.telegram.org/bot".$token."/sendMessage";
$result = shell_exec($command);

$chat_id_02 = $addon_info->chat_id_02;
$token = $addon_info->bot_token;

$command = "curl -k -d chat_id=".$chat_id_02." -d \"text=".$newtgmsg."\" https://api.telegram.org/bot".$token."/sendMessage";
$result = shell_exec($command);
}

 


서버에 요청 중입니다. 잠시만 기다려 주십시오...