묻고답하기

키스투엑스이 님.. 다름이 아니라.. 로그인 방어 애드온 관련 질문 하나만 드릴께요..ㅠㅠ


XE 로그인 실패 기록 쪽지 전송 및 이메일 전송 기능만 없애는 방법좀 알고 싶습니다.


1. 쪽지로 보내지지 않게 하기

xe - modules - member - member.controller.php 열고 line 1515 쯤에 아래의 코드를 삭제 또는 주석 처리하면 해결.


$oCommunicationController->sendMessage($args->member_srl, $args->member_srl, $title, $content, true);


2. 이메일로 보내지지 않게 하기

xe - modules - member - member.controller.php 열고 line 1525 쯤에 아래의 코드를 삭제 또는 주석 처리하면 해결.


$oMail->send();




이렇게 하면 된다던데...


왜 저는 안될까요...?


아래는 저의 member.controller.php 파일입니다.


member.controller.php



member.controller.php 파일 변경전

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//send message
                    $oCommunicationController = &getController('communication');
                    $oCommunicationController->sendMessage($args->member_srl, $args->member_srl, $title$content, true);
  
                    if($this->memberInfo->email_address && $this->memberInfo->allow_mailing == 'Y')
                    {
                        $view_url = Context::getRequestUri();
                        $content = sprintf("%s<hr /><p>From: <a href=\"%s\" target=\"_blank\">%s</a><br />To: %s(%s)</p>",$content$view_url$view_url$this->memberInfo->nick_name, $this->memberInfo->email_id);
                        $oMail new Mail();
                        $oMail->setTitle($title);
                        $oMail->setContent($content);
                        $oMail->setSender($config->webmaster_name?$config->webmaster_name:'webmaster'$config->webmaster_email);
                        $oMail->setReceiptor($this->memberInfo->email_id.'('.$this->memberInfo->nick_name.')'$this->memberInfo->email_address);
                        $oMail->send();



member.controller.php 파일 변경후

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//send message
$oCommunicationController = &getController('communication');
//$oCommunicationController->sendMessage($args->member_srl, $args->member_srl, $title, $content, true);
  
if($this->memberInfo->email_address && $this->memberInfo->allow_mailing == 'Y')
{
$view_url = Context::getRequestUri();
$content = sprintf("%s<hr /><p>From: <a href=\"%s\" target=\"_blank\">%s</a><br />To: %s(%s)</p>",$content$view_url$view_url$this->memberInfo->nick_name, $this->memberInfo->email_id);
$oMail new Mail();
$oMail->setTitle($title);
$oMail->setContent($content);
$oMail->setSender($config->webmaster_name?$config->webmaster_name:'webmaster'$config->webmaster_email);
$oMail->setReceiptor($this->memberInfo->email_id.'('.$this->memberInfo->nick_name.')'$this->memberInfo->email_address);
//$oMail->send();



무엇이 문제인지 도무지 모르겠네요..


혹시 member.controller.php 이 파일말고 또 다른걸 변경해줘야 하나요?