]*)member_([0-9]*)([^\>]*)>(.*?)\<\/div\>!is', array($oMemberController, 'transImageName'), $output);
- // 출력문서중에
를 찾아서 member_controller::transSignature()를 이용해서 서명을 추가
- $output = preg_replace_callback('!
]*)document_([0-9]*)([^\>]*)>(.*?)\<\/div\>!is', array($oMemberController, 'transSignature'), $output);
+ // 2. 출력문서중에
내용
를 찾아서 member_controller::transSignature()를 이용해서 서명을 추가
+ $output = preg_replace_callback('!
]*)document_([0-9]*)([^\>]*)>(.*?)\<\/div\>!is', array($oMemberController, 'transSignature'), $output);
+
+ /**
+ * 4 기능 수행 : 사용자 이름을 클릭시 요청되는 MemberModel::getMemberMenu 후에 $menu_list에 쪽지 발송, 친구추가등의 링크 추가
+ * 조건 : called_position == 'after_module_proc', module = 'member', act = 'getMemberMenu'
+ **/
+ } elseif($called_position == 'after_module_proc' && $this->module == 'member' && $this->act == 'getMemberMenu') {
+ // 비로그인 사용자라면 패스
+ if(!Context::get('is_logged')) return;
+
+ // 로그인된 사용자 정보를 구함
+ $logged_info = Context::get('logged_info');
+ $member_srl = Context::get('member_srl');
+
+ // 자신이라면 패스
+ if($logged_info->member_srl == $member_srl) return;
+
+ // 템플릿에서 사용되기 전의 menu_list를 가져옴
+ $menu_list = $this->get('menu_list');
+
+ // 쪽지 발송 메뉴를 만듬
+ $menu_str = Context::getLang('cmd_send_message');
+ $menu_link = sprintf('./?module=message&act=dispSendMessage&target_member_srl=%s',$member_srl);
+
+ // 메뉴에 새로 만든 쪽지 발송 메뉴를 추가
+ $menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link);
+
+ // 템플릿에 적용되게 하기 위해 module의 variables에 재등록
+ $this->add('menu_list', $menu_list);
+ }
?>
diff --git a/addons/message/message.addon.php b/addons/message/message.addon.php
index 7c0a71731..140746f49 100644
--- a/addons/message/message.addon.php
+++ b/addons/message/message.addon.php
@@ -6,38 +6,11 @@
* @author zero (zero@nzeo.com)
* @brief 쪽지기능을 사이트내에 연결
*
- * 1. 게시판등의 페이지에서 사용자 이름을 클릭시 요청되는 MemberModel::getMemberMenu 후에 $menu_list에 쪽지 발송 링크 추가
- * 2. 새로운 쪽지가 왔을 경우 팝업으로 띄움
**/
- /**
- * 1. 게시판등의 페이지에서 사용자 이름을 클릭시 요청되는 MemberModel::getMemberMenu 후에 $menu_list에 쪽지 발송 링크 추가
- * 조건 : called_position == 'after_module_proc', module = 'member', act = 'getMemberMenu'
- **/
- if($called_position == 'after_module_proc' && $this->module == 'member' && $this->act == 'getMemberMenu') {
- // 비로그인 사용자라면 패스
- if(!Context::get('is_logged')) return;
- // 로그인된 사용자 정보를 구함
- $logged_info = Context::get('logged_info');
- $member_srl = Context::get('member_srl');
- // 자신이라면 패스
- if($logged_info->member_srl == $member_srl) return;
-
- // 템플릿에서 사용되기 전의 menu_list를 가져옴
- $menu_list = $this->get('menu_list');
-
- // 쪽지 발송 메뉴를 만듬
- $menu_str = Context::getLang('cmd_send_message');
- $menu_link = sprintf('./?module=message&act=dispSendMessage&target_member_srl=%s',$member_srl);
-
- // 메뉴에 새로 만든 쪽지 발송 메뉴를 추가
- $menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link);
-
- // 템플릿에 적용되게 하기 위해 module의 variables에 재등록
- $this->add('menu_list', $menu_list);
/**
* 2. 새로운 쪽지가 왔을 경우 팝업으로 띄움