diff --git a/addons/member_extra_info/member_extra_info.addon.php b/addons/member_extra_info/member_extra_info.addon.php index 6ad0c27b5..1d6a4308f 100644 --- a/addons/member_extra_info/member_extra_info.addon.php +++ b/addons/member_extra_info/member_extra_info.addon.php @@ -47,25 +47,36 @@ $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'); - // 4. 쪽지 발송 메뉴를 만듬 - $menu_str = Context::getLang('cmd_send_message'); - $menu_link = sprintf('./?module=member&act=dispMemberSendMessage&target_member_srl=%s',$member_srl); + // 자신이라면 쪽지함 보기 기능 추가 + if($logged_info->member_srl == $member_srl) { - // 메뉴에 새로 만든 쪽지 발송 메뉴를 추가 - $menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link); + // 4. 자신의 쪽지함 보기 기능 추가 + $menu_str = Context::getLang('cmd_view_message_box'); + $menu_link = sprintf('./?module=member&act=dispMemberMessage&target_member_srl=%s',$member_srl); - // 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,move_url('%s','sendMessage', true)", $menu_str, $menu_link); - // 메뉴에 새로 만든 친구 등록 메뉴 추가 - $menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link); + + // 아니라면 쪽지 발송, 친구 등록 추가 + } else { + // 4. 쪽지 발송 메뉴를 만듬 + $menu_str = Context::getLang('cmd_send_message'); + $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/js/common.js b/common/js/common.js index 54452e4b1..40f720cf3 100644 --- a/common/js/common.js +++ b/common/js/common.js @@ -102,8 +102,8 @@ function sendMailTo(to) { **/ function move_url(url, open_wnidow) { if(!url) return false; - if(typeof(open_wnidow)=='undefined') open_wnidow = 'N'; - if(open_wnidow=='Y') { + if(typeof(open_wnidow)=='undefined') open_wnidow = false; + if(open_wnidow) { winopen(url); } else { location.href=url; diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php index dc61bb1a5..309cb009f 100644 --- a/modules/member/lang/ko.lang.php +++ b/modules/member/lang/ko.lang.php @@ -23,6 +23,7 @@ $lang->cmd_send_email = '메일 보내기'; $lang->cmd_send_message = '쪽지 보내기'; $lang->cmd_add_friend = '친구 등록'; + $lang->cmd_view_message_box = '쪽지함 보기'; $lang->member_default_info = '기본 정보'; $lang->member_extend_info = '추가 정보';