diff --git a/common/lang/en.lang.php b/common/lang/en.lang.php index 8a5934b90..28a84ee85 100644 --- a/common/lang/en.lang.php +++ b/common/lang/en.lang.php @@ -62,6 +62,7 @@ $lang->cmd_publish = "Publish"; $lang->cmd_layout_setup = 'Configure layout'; $lang->cmd_layout_edit = 'Edit layout'; + $lang->cmd_search_by_ipaddress = 'IP주소로 검색'; $lang->enable = 'Enable'; $lang->disable = 'Disable'; diff --git a/common/lang/es.lang.php b/common/lang/es.lang.php index 11864cf1c..0deb7f450 100644 --- a/common/lang/es.lang.php +++ b/common/lang/es.lang.php @@ -61,6 +61,7 @@ $lang->cmd_publish = "Publicar"; $lang->cmd_layout_setup = 'Configuración del diseño'; $lang->cmd_layout_edit = 'Editar el diseño'; + $lang->cmd_search_by_ipaddress = 'IP주소로 검색'; $lang->enable = 'Activar'; $lang->disable = 'Desactivar'; diff --git a/common/lang/fr.lang.php b/common/lang/fr.lang.php index 1cae84b4e..c04fc4626 100644 --- a/common/lang/fr.lang.php +++ b/common/lang/fr.lang.php @@ -62,6 +62,7 @@ $lang->cmd_publish = "Publier"; $lang->cmd_layout_setup = 'Configurer la Mise en page'; $lang->cmd_layout_edit = 'Editer la Mise en page'; + $lang->cmd_search_by_ipaddress = 'IP주소로 검색'; $lang->enable = 'Valide'; $lang->disable = 'Invalide'; diff --git a/common/lang/ge.lang.php b/common/lang/ge.lang.php index 48f0b36db..0fe60928d 100644 --- a/common/lang/ge.lang.php +++ b/common/lang/ge.lang.php @@ -62,6 +62,7 @@ $lang->cmd_publish = 'Veröffentlichen'; $lang->cmd_layout_setup = 'Konfiguration Layout'; $lang->cmd_layout_edit = 'Layout bearbeiten'; + $lang->cmd_search_by_ipaddress = 'IP주소로 검색'; $lang->enable = 'Aktivieren'; $lang->deaktivieren = 'Deaktivieren'; @@ -247,4 +248,4 @@ $lang->filter->invalid_alpha = "Das Format von% s ist ungültig. Bitte geben Sie nur Alphabete"; $lang->filter->invalid_alpha_number = "Das Format von% s ist ungültig. Bitte geben Sie Ihre Alphabete oder Zahlen"; $lang->filter->invalid_number = "Das Format von% s ist ungültig. Bitte geben Sie nur Zahlen"; -?> \ No newline at end of file +?> diff --git a/common/lang/jp.lang.php b/common/lang/jp.lang.php index 1d320aa23..bb2e6cb03 100644 --- a/common/lang/jp.lang.php +++ b/common/lang/jp.lang.php @@ -62,6 +62,7 @@ $lang->cmd_publish = "発行"; $lang->cmd_layout_setup = 'レイアウト設定'; $lang->cmd_layout_edit = 'レイアウト編集'; + $lang->cmd_search_by_ipaddress = 'IP주소로 검색'; $lang->enable = '可能'; $lang->disable = '不可'; diff --git a/common/lang/ko.lang.php b/common/lang/ko.lang.php index e6e289b5c..06143758a 100644 --- a/common/lang/ko.lang.php +++ b/common/lang/ko.lang.php @@ -62,6 +62,7 @@ $lang->cmd_publish = "발행"; $lang->cmd_layout_setup = '레이아웃 설정'; $lang->cmd_layout_edit = '레이아웃 편집'; + $lang->cmd_search_by_ipaddress = 'IP주소로 검색'; $lang->enable = '가능'; $lang->disable = '불가능'; diff --git a/common/lang/ru.lang.php b/common/lang/ru.lang.php index 83e0b4c25..f92d72f08 100644 --- a/common/lang/ru.lang.php +++ b/common/lang/ru.lang.php @@ -62,6 +62,7 @@ $lang->cmd_publish = "Опубликовать"; $lang->cmd_layout_setup = 'Конфигурировать лейаут'; $lang->cmd_layout_edit = 'Редактировать лейаут'; + $lang->cmd_search_by_ipaddress = 'IP주소로 검색'; $lang->enable = 'Включено'; $lang->disable = 'Выключено'; diff --git a/common/lang/zh-CN.lang.php b/common/lang/zh-CN.lang.php index 56e32c792..7e1e81a5d 100644 --- a/common/lang/zh-CN.lang.php +++ b/common/lang/zh-CN.lang.php @@ -62,6 +62,7 @@ $lang->cmd_publish = "发表"; $lang->cmd_layout_setup = '布局设置'; $lang->cmd_layout_edit = '编辑布局'; + $lang->cmd_search_by_ipaddress = 'IP주소로 검색'; $lang->enable = '可用'; $lang->disable = '禁用'; diff --git a/modules/comment/comment.model.php b/modules/comment/comment.model.php index 9921223df..13cf50051 100644 --- a/modules/comment/comment.model.php +++ b/modules/comment/comment.model.php @@ -53,6 +53,19 @@ // trigger 호출 (after) ModuleHandler::triggerCall('comment.getCommentMenu', 'after', $menu_list); + // 관리자일 경우 ip로 글 찾기 + if($logged_info->is_admin == 'Y') { + $oCommentModel = &getModel('comment'); + $oComment = $oCommentModel->getComment($comment_srl); + + if($oComment->isExists()) { + // ip주소에 해당하는 글 찾기 + $url = getUrl('','module','admin','act','dispCommentAdminList','search_target','ipaddress','search_keyword',$oComment->get('ipaddress')); + $icon_path = './modules/member/tpl/images/icon_management.gif'; + $oCommentController->addCommentPopupMenu($url,'cmd_search_by_ipaddress',$icon_path,'TraceByIpaddress'); + } + } + // 팝업메뉴의 언어 변경 $menus = Context::get('comment_popup_menu_list'); $menus_count = count($menus); @@ -351,6 +364,9 @@ case 'ipaddress' : $args->s_ipaddress= $search_keyword; break; + case 'member_srl' : + $args->{"s_".$search_target} = (int)$search_keyword; + break; } } diff --git a/modules/comment/lang/en.lang.php b/modules/comment/lang/en.lang.php index 9c917770c..ee2036214 100644 --- a/modules/comment/lang/en.lang.php +++ b/modules/comment/lang/en.lang.php @@ -21,6 +21,7 @@ 'user_id' => 'ID', 'user_name' => 'Name', 'nick_name' => 'Nickname', + 'member_srl' => 'Member Serial', 'email_address' => 'Email', 'homepage' => 'Homepage', 'regdate' => 'Date', diff --git a/modules/comment/lang/es.lang.php b/modules/comment/lang/es.lang.php index 17b0bc84b..699a80c36 100644 --- a/modules/comment/lang/es.lang.php +++ b/modules/comment/lang/es.lang.php @@ -21,6 +21,7 @@ 'user_id' => 'ID', 'user_name' => 'Nombre', 'nick_name' => 'Apodo', + 'member_srl' => 'Member Serial', 'email_address' => 'Correo Electrónico', 'homepage' => 'Página web', 'regdate' => 'Fecha del registro', diff --git a/modules/comment/lang/fr.lang.php b/modules/comment/lang/fr.lang.php index 7b80aa6f2..351105280 100644 --- a/modules/comment/lang/fr.lang.php +++ b/modules/comment/lang/fr.lang.php @@ -22,6 +22,7 @@ 'user_id' => 'ID', 'user_name' => 'Nom', 'nick_name' => 'Surnom', + 'member_srl' => 'Member Serial', 'email_address' => 'Courriel', 'homepage' => 'Page d\'Accueil', 'regdate' => 'Jour', diff --git a/modules/comment/lang/jp.lang.php b/modules/comment/lang/jp.lang.php index 339d4b964..325b17b79 100644 --- a/modules/comment/lang/jp.lang.php +++ b/modules/comment/lang/jp.lang.php @@ -22,6 +22,7 @@ 'user_id' => 'ユーザID', 'user_name' => '名前', 'nick_name' => 'ニックネーム', + 'member_srl' => 'Member Serial', 'email_address' => 'メールアドレス', 'homepage' => 'ホームページURL', 'regdate' => '登録日', diff --git a/modules/comment/lang/ko.lang.php b/modules/comment/lang/ko.lang.php index c8692772a..5adccd71b 100644 --- a/modules/comment/lang/ko.lang.php +++ b/modules/comment/lang/ko.lang.php @@ -22,6 +22,7 @@ 'user_id' => '아이디', 'user_name' => '이름', 'nick_name' => '닉네임', + 'member_srl' => '회원번호', 'email_address' => '이메일주소', 'homepage' => '홈페이지', 'regdate' => '등록일', diff --git a/modules/comment/lang/ru.lang.php b/modules/comment/lang/ru.lang.php index 01eeaaa09..cdbbde467 100644 --- a/modules/comment/lang/ru.lang.php +++ b/modules/comment/lang/ru.lang.php @@ -21,6 +21,7 @@ 'user_id' => 'ID', 'user_name' => 'Имя', 'nick_name' => 'Ник', + 'member_srl' => 'Member Serial', 'email_address' => 'Email', 'homepage' => 'Домашняя страница', 'regdate' => 'Дата', diff --git a/modules/comment/lang/zh-CN.lang.php b/modules/comment/lang/zh-CN.lang.php index f3b1e7aea..4d7a6f415 100644 --- a/modules/comment/lang/zh-CN.lang.php +++ b/modules/comment/lang/zh-CN.lang.php @@ -22,6 +22,7 @@ 'user_id' => 'I D', 'user_name' => '姓名', 'nick_name' => '昵称', + 'member_srl' => 'Member Serial', 'email_address' => '电子信箱', 'homepage' => '主页', 'regdate' => '日期', diff --git a/modules/comment/queries/getTotalCommentList.xml b/modules/comment/queries/getTotalCommentList.xml index f3daff1a5..555311ba2 100644 --- a/modules/comment/queries/getTotalCommentList.xml +++ b/modules/comment/queries/getTotalCommentList.xml @@ -13,6 +13,7 @@ + diff --git a/modules/document/document.model.php b/modules/document/document.model.php index 53a7d6027..ee67ce346 100644 --- a/modules/document/document.model.php +++ b/modules/document/document.model.php @@ -56,10 +56,6 @@ $oDocumentController = &getController('document'); - // 인쇄 버튼 추가 - $url = getUrl('','module','document','act','dispDocumentPrint','document_srl',$document_srl); - $oDocumentController->addDocumentPopupMenu($url,'cmd_print','./modules/document/tpl/icons/print.gif','printDocument'); - // 회원이어야만 가능한 기능 if($logged_info->member_srl) { @@ -80,9 +76,26 @@ $oDocumentController->addDocumentPopupMenu($url,'cmd_scrap','./modules/document/tpl/icons/scrap.gif','javascript'); } + // 인쇄 버튼 추가 + $url = getUrl('','module','document','act','dispDocumentPrint','document_srl',$document_srl); + $oDocumentController->addDocumentPopupMenu($url,'cmd_print','./modules/document/tpl/icons/print.gif','printDocument'); + // trigger 호출 (after) ModuleHandler::triggerCall('document.getDocumentMenu', 'after', $menu_list); + // 관리자일 경우 ip로 글 찾기 + if($logged_info->is_admin == 'Y') { + $oDocumentModel = &getModel('document'); + $oDocument = $oDocumentModel->getDocument($document_srl); + + if($oDocument->isExists()) { + // ip주소에 해당하는 글 찾기 + $url = getUrl('','module','admin','act','dispDocumentAdminList','search_target','ipaddress','search_keyword',$oDocument->get('ipaddress')); + $icon_path = './modules/member/tpl/images/icon_management.gif'; + $oDocumentController->addDocumentPopupMenu($url,'cmd_search_by_ipaddress',$icon_path,'TraceByIpaddress'); + } + } + // 팝업메뉴의 언어 변경 $menus = Context::get('document_popup_menu_list'); $menus_count = count($menus); diff --git a/modules/member/lang/en.lang.php b/modules/member/lang/en.lang.php index 3c0030f3d..6f2bda070 100644 --- a/modules/member/lang/en.lang.php +++ b/modules/member/lang/en.lang.php @@ -86,6 +86,8 @@ $lang->cmd_manage_id = 'Manage Prohibited IDs'; $lang->cmd_manage_form = 'Manage Join Form'; $lang->cmd_view_own_document = 'Written Articles'; + $lang->cmd_trace_document = 'Trace Written Articles'; + $lang->cmd_trace_comment = 'Trace Written Comments'; $lang->cmd_view_scrapped_document = 'Scraps'; $lang->cmd_view_saved_document = 'Saved Articles'; $lang->cmd_send_email = 'Send Mail'; diff --git a/modules/member/lang/es.lang.php b/modules/member/lang/es.lang.php index aba95e29b..d1104b259 100644 --- a/modules/member/lang/es.lang.php +++ b/modules/member/lang/es.lang.php @@ -86,6 +86,8 @@ $lang->cmd_manage_id = 'Manejo de ID prohibidos'; $lang->cmd_manage_form = 'Manejo de forma del registro'; $lang->cmd_view_own_document = 'Ver documentos escritos'; + $lang->cmd_trace_document = 'Trace Written Articles'; + $lang->cmd_trace_comment = 'Trace Written Comments'; $lang->cmd_view_scrapped_document = 'Ver Scraps'; $lang->cmd_view_saved_document = 'Ver artículos guardados'; $lang->cmd_send_email = 'Enviar Email'; diff --git a/modules/member/lang/jp.lang.php b/modules/member/lang/jp.lang.php index 87bf24b48..b30290379 100644 --- a/modules/member/lang/jp.lang.php +++ b/modules/member/lang/jp.lang.php @@ -86,6 +86,8 @@ $lang->cmd_manage_id = '禁止ID管理'; $lang->cmd_manage_form = '加入フォーム管理'; $lang->cmd_view_own_document = '書き込み表示'; + $lang->cmd_trace_document = 'Trace Written Articles'; + $lang->cmd_trace_comment = 'Trace Written Comments'; $lang->cmd_view_scrapped_document = 'スクラップ表示'; $lang->cmd_view_saved_document = '保存ドキュメント表示'; $lang->cmd_send_email = 'メール送信'; diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php index 0908b9712..a423a554e 100644 --- a/modules/member/lang/ko.lang.php +++ b/modules/member/lang/ko.lang.php @@ -85,7 +85,9 @@ $lang->cmd_send_mail = '메일발송'; $lang->cmd_manage_id = '금지아이디관리'; $lang->cmd_manage_form = '가입폼관리'; - $lang->cmd_view_own_document = '작성글 보기'; + $lang->cmd_view_own_document = '작성 글 보기'; + $lang->cmd_trace_document = '작성글 추적'; + $lang->cmd_trace_comment = '작성 댓글 추적'; $lang->cmd_view_scrapped_document = '스크랩 보기'; $lang->cmd_view_saved_document = '저장함 보기'; $lang->cmd_send_email = '메일 보내기'; diff --git a/modules/member/lang/ru.lang.php b/modules/member/lang/ru.lang.php index 9f817ef3a..189c0c18f 100644 --- a/modules/member/lang/ru.lang.php +++ b/modules/member/lang/ru.lang.php @@ -85,6 +85,8 @@ $lang->cmd_manage_id = 'Управление запрещенными ID'; $lang->cmd_manage_form = 'Управление формой регистрации'; $lang->cmd_view_own_document = 'Просмотреть написанные статьи'; + $lang->cmd_trace_document = 'Trace Written Articles'; + $lang->cmd_trace_comment = 'Trace Written Comments'; $lang->cmd_view_scrapped_document = 'Черновики'; $lang->cmd_view_saved_document = 'Просмотреть сохраненные статьи'; $lang->cmd_send_email = 'Отправить почту'; diff --git a/modules/member/lang/zh-CN.lang.php b/modules/member/lang/zh-CN.lang.php index 4814d6673..dd832fac1 100644 --- a/modules/member/lang/zh-CN.lang.php +++ b/modules/member/lang/zh-CN.lang.php @@ -87,6 +87,8 @@ $lang->cmd_manage_id = '禁止用户名管理'; $lang->cmd_manage_form = '注册表单管理'; $lang->cmd_view_own_document = '查看发表主题'; + $lang->cmd_trace_document = 'Trace Written Articles'; + $lang->cmd_trace_comment = 'Trace Written Comments'; $lang->cmd_view_scrapped_document = '查看收藏'; $lang->cmd_view_saved_document = '查看临时保存箱'; $lang->cmd_send_email = '发送邮件'; diff --git a/modules/member/member.model.php b/modules/member/member.model.php index 381da0d71..583c93c52 100644 --- a/modules/member/member.model.php +++ b/modules/member/member.model.php @@ -46,13 +46,6 @@ $oMemberController = &getController('member'); - // 최고 관리자라면 회원정보 수정 메뉴 만듬 - if($logged_info->is_admin == 'Y') { - $url = getUrl('','module','admin','act','dispMemberAdminInsert','member_srl',$member_srl); - $icon_path = './modules/member/tpl/images/icon_management.gif'; - $oMemberController->addMemberPopupMenu($url,'cmd_management',$icon_path,'MemberModifyInfo'); - } - // 회원 정보 보기 (비회원일 경우 볼 수 없도록 수정) if($logged_info->member_srl) { $url = getUrl('','mid',$mid,'act','dispMemberInfo','member_srl',$member_srl); @@ -82,6 +75,21 @@ // trigger 호출 (after) ModuleHandler::triggerCall('member.getMemberMenu', 'after', $null); + // 최고 관리자라면 회원정보 수정 메뉴 만듬 + if($logged_info->is_admin == 'Y') { + $url = getUrl('','module','admin','act','dispMemberAdminInsert','member_srl',$member_srl); + $icon_path = './modules/member/tpl/images/icon_management.gif'; + $oMemberController->addMemberPopupMenu($url,'cmd_management',$icon_path,'MemberModifyInfo'); + + $url = getUrl('','module','admin','act','dispDocumentAdminList','search_target','member_srl','search_keyword',$member_srl); + $icon_path = './modules/member/tpl/images/icon_trace_document.gif'; + $oMemberController->addMemberPopupMenu($url,'cmd_trace_document',$icon_path,'TraceMemberDocument'); + + $url = getUrl('','module','admin','act','dispCommentAdminList','search_target','member_srl','search_keyword',$member_srl); + $icon_path = './modules/member/tpl/images/icon_trace_comment.gif'; + $oMemberController->addMemberPopupMenu($url,'cmd_trace_comment',$icon_path,'TraceMemberComment'); + } + // 팝업메뉴의 언어 변경 $menus = Context::get('member_popup_menu_list'); $menus_count = count($menus); diff --git a/modules/member/tpl/images/icon_trace_comment.gif b/modules/member/tpl/images/icon_trace_comment.gif new file mode 100755 index 000000000..b234dec94 Binary files /dev/null and b/modules/member/tpl/images/icon_trace_comment.gif differ diff --git a/modules/member/tpl/images/icon_trace_document.gif b/modules/member/tpl/images/icon_trace_document.gif new file mode 100755 index 000000000..42ec550e9 Binary files /dev/null and b/modules/member/tpl/images/icon_trace_document.gif differ