diff --git a/addons/member_extra_info/conf/info.xml b/addons/member_extra_info/conf/info.xml
index b71b1daed..20d855b62 100644
--- a/addons/member_extra_info/conf/info.xml
+++ b/addons/member_extra_info/conf/info.xml
@@ -7,10 +7,11 @@
사용자의 정보중 이미지이름, 이미지마크, 서명등을 화면에 출력해주는 애드온입니다.
이런 정보들을 사용하지 않을 경우를 대비하여 별도의 애드온으로 빼어서 실행시간을 줄여줍니다.
이미지이름, 이미지마크, 서명등을 노출하고 싶다면 이 애드온을 활성화 시키세요.
- 1. 출력되기 직전 <div class="member_회원번호">....</div> 로 정의가 된 부분을 찾아 회원번호를 구해서 이미지이름, 이미지마크가 있는지를 확인하여 있으면 내용을 변경해버립니다.
- 2. 출력되기 직전 <div class="document_회원번호">...</div>로 정의된 곳을 찾아 글의 내용이라 판단, 하단에 서명을 추가합니다.
+ 1. 출력되기 직전 <div class="member_회원번호">....</div> 로 정의가 된 부분을 찾아 회원번호를 구해서 이미지이름, 이미지마크가 있는지를 확인하여 있으면 내용을 변경해버립니다.
+ 2. 출력되기 직전 <div class="document_회원번호">...</div>로 정의된 곳을 찾아 글의 내용이라 판단, 하단에 서명을 추가합니다.
3. 새로운 쪽지가 왔을 경우 팝업으로 띄움
- 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기, 친구 추가하기등의 메뉴를 추가합니다.
+ 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기 기능 추가합니다.
+ 5. MemberModel::getMemberMenu 호출시 친구 등록 메뉴를 추가합니다.
diff --git a/addons/member_extra_info/member_extra_info.addon.php b/addons/member_extra_info/member_extra_info.addon.php
index 613dcc055..6ad0c27b5 100644
--- a/addons/member_extra_info/member_extra_info.addon.php
+++ b/addons/member_extra_info/member_extra_info.addon.php
@@ -14,7 +14,9 @@
*
* 3. 새로운 쪽지가 왔을 경우 팝업으로 띄움
*
- * 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기, 친구 추가하기등의 메뉴를 추가합니다.
+ * 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기 기능 추가합니다.
+ *
+ * 5. MemberModel::getMemberMenu 호출시 친구 등록 메뉴를 추가합니다.
*
**/
@@ -34,8 +36,8 @@
$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'
+ * 4,5 기능 수행 : 사용자 이름을 클릭시 요청되는 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') {
// 비로그인 사용자라면 패스
@@ -51,13 +53,20 @@
// 템플릿에서 사용되기 전의 menu_list를 가져옴
$menu_list = $this->get('menu_list');
- // 쪽지 발송 메뉴를 만듬
+ // 4. 쪽지 발송 메뉴를 만듬
$menu_str = Context::getLang('cmd_send_message');
- $menu_link = sprintf('./?module=message&act=dispSendMessage&target_member_srl=%s',$member_srl);
+ $menu_link = sprintf('./?module=member&act=dispMemberSendMessage&target_member_srl=%s',$member_srl);
// 메뉴에 새로 만든 쪽지 발송 메뉴를 추가
$menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link);
+ // 5. 친구 등록 기능 추가
+ $menu_str = Context::getLang('cmd_add_friend');
+ $menu_link = sprintf('./?module=member&act=dispMemberAddFriend&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/common/lang/ko.lang.php b/common/lang/ko.lang.php
index 427d7890b..c89b9aa4c 100644
--- a/common/lang/ko.lang.php
+++ b/common/lang/ko.lang.php
@@ -40,7 +40,6 @@
$lang->cmd_open = "열기";
$lang->cmd_setup = "설정";
$lang->cmd_apply = "적용";
- $lang->cmd_send_message = '쪽지 보내기';
$lang->enable = '가능';
$lang->disable = '불가능';
diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php
index 14ad19769..dc61bb1a5 100644
--- a/modules/member/lang/ko.lang.php
+++ b/modules/member/lang/ko.lang.php
@@ -21,6 +21,8 @@
$lang->cmd_manage_form = '가입폼관리';
$lang->cmd_view_own_document = '작성글 보기';
$lang->cmd_send_email = '메일 보내기';
+ $lang->cmd_send_message = '쪽지 보내기';
+ $lang->cmd_add_friend = '친구 등록';
$lang->member_default_info = '기본 정보';
$lang->member_extend_info = '추가 정보';