<commit_before><?php
    /**
     * @class  memberModel
     * @author zero (<EMAIL>)
     * @brief  member module의 Model class
     **/

    class memberModel extends member {

        /**
         * @brief 자주 호출될거라 예상되는 데이터는 내부적으로 가지고 있자...
         **/
        var $member_groups = NULL;
        var $join_form_list = NULL;

        /**
         * @brief 초기화
         **/
        function init() {
        }

        /**
         * @brief 선택된 회원의 간단한 메뉴를 표시
         **/
        function getMemberMenu() {
            // 요청된 회원 번호와 현재 사용자의 로그인 정보 구함
            $member_srl = Context::get('member_srl');
            $mid = Context::get('cur_mid');
            $logged_info = Context::get('logged_info');
            $act = Context::get('cur_act');

            // 자신의 아이디를 클릭한 경우 
            if($member_srl == $logged_info->member_srl) {
                $member_info = $logged_info;

            // 다른 사람의 아이디를 클릭한 경우
            } else {
                // 회원의 정보를 구함
                $member_info = $this->getMemberInfoByMemberSrl($member_srl);
            }
            $member_srl = $member_info->member_srl;

            // 변수 정리
            $user_id = $member_info->user_id;
            $user_name = $member_info->user_name;
            $email_address = $member_info->email_address;

            // menu_list 에 "표시할글,target,url" 을 배열로 넣는다
            $menu_list = array();

            // 최고 관리자라면 회원정보 수정 메뉴 만듬
            if($logged_info->is_admin == 'Y') {
                $menu_str = Context::getLang('cmd_management');
                $menu_link = sprintf("%s?module=admin&amp;act=dispMemberAdminInsert&amp;member_srl=%s",Context::getRequestUri(),$member_srl);
                $menu_list[] = sprintf("\n%s,%s,winopen('%s','MemberModifyInfo')", Context::getRequestUri().'/modules/member/tpl/images/icon_management.gif',$menu_str, $menu_link);
            }

            // 회원 정보 보기 (비회원일 경우 볼 수 없도록 수정)
            if($logged_info->member_srl) {
                $menu_str = Context::getLang('cmd_view_member_info');
                $menu_url = sprintf('./?mid=%s&amp;act=dispMemberInfo&amp;member_srl=%s', $mid, $member_srl);
                $menu_list[] = sprintf('%s,%s,move_url(\'%s\')', Context::getRequestUri().'/modules/member/tpl/images/icon_view_info.gif', $menu_str, $menu_url);
            }

            // 게시판이나 블로그등일 경우는 특별 옵션 지정
            if($mid && !ereg('Member', $act)) {
                // 아이디로 검색
                $menu_str = Context::getLang('cmd_view_own_document');
                $menu_url = sprintf('./?mid=%s&amp;search_target=user_id&amp;search_keyword=%s', $mid, $user_id);
                $menu_list[] = sprintf('%s,%s,move_url(\'%s\')', Context::getRequestUri().'/modules/member/tpl/images/icon_view_written.gif',$menu_str, $menu_url);<commit_msg>#181 page, opage 모듈에서는 '작성글 보기'메뉴를 출력하지 않도록 변경<commit_after><?php
    /**
     * @class  memberModel
     * @author zero (<EMAIL>)
     * @brief  member module의 Model class
     **/

    class memberModel extends member {

        /**
         * @brief 자주 호출될거라 예상되는 데이터는 내부적으로 가지고 있자...
         **/
        var $member_groups = NULL;
        var $join_form_list = NULL;

        /**
         * @brief 초기화
         **/
        function init() {
        }

        /**
         * @brief 선택된 회원의 간단한 메뉴를 표시
         **/
        function getMemberMenu() {
            // 요청된 회원 번호와 현재 사용자의 로그인 정보 구함
            $member_srl = Context::get('member_srl');
            $mid = Context::get('cur_mid');
            $logged_info = Context::get('logged_info');
            $act = Context::get('cur_act');

            // 호출된 모듈의 정보 구함
            $oModuleModel = &getModel('module');
            $cur_module_info = $oModuleModel->getModuleInfoByMid($mid);

            // 자신의 아이디를 클릭한 경우 
            if($member_srl == $logged_info->member_srl) {
                $member_info = $logged_info;

            // 다른 사람의 아이디를 클릭한 경우
            } else {
                // 회원의 정보를 구함
                $member_info = $this->getMemberInfoByMemberSrl($member_srl);
            }
            $member_srl = $member_info->member_srl;

            // 변수 정리
            $user_id = $member_info->user_id;
            $user_name = $member_info->user_name;
            $email_address = $member_info->email_address;

            // menu_list 에 "표시할글,target,url" 을 배열로 넣는다
            $menu_list = array();

            // 최고 관리자라면 회원정보 수정 메뉴 만듬
            if($logged_info->is_admin == 'Y') {
                $menu_str = Context::getLang('cmd_management');
                $menu_link = sprintf("%s?module=admin&amp;act=dispMemberAdminInsert&amp;member_srl=%s",Context::getRequestUri(),$member_srl);
                $menu_list[] = sprintf("\n%s,%s,winopen('%s','MemberModifyInfo')", Context::getRequestUri().'/modules/member/tpl/images/icon_management.gif',$menu_str, $menu_link);
            }

            // 회원 정보 보기 (비회원일 경우 볼 수 없도록 수정)
            if($logged_info->member_srl) {
                $menu_str = Context::getLang('cmd_view_member_info');
                $menu_url = sprintf('./?mid=%s&amp;act=dispMemberInfo&amp;member_srl=%s', $mid, $member_srl);
                $menu_list[] = sprintf('%s,%s,move_url(\'%s\')', Context::getRequestUri().'/modules/member/tpl/images/icon_view_info.gif', $menu_str, $menu_url);
            }

            // 게시판이나 블로그등일 경우는 특별 옵션 지정
            if($mid && !ereg('Member', $act) && !in_array($cur_module_info->module, array('page', 'opage'))) {
                // 아이디로 검색
                $menu_str = Context::getLang('cmd_view_own_document');
                $menu_url = sprintf('./?mid=%s&amp;search_target=user_id&amp;search_keyword=%s', $mid, $user_id);
                $menu_list[] = sprintf('%s,%s,move_url(\'%s\')', Context::getRequestUri().'/modules/member/tpl/images/icon_view_written.gif',$menu_str, $menu_url);
{'fraction_non_alphanumeric': 0.15148395951278093, 'fraction_numerical': 0.000514668039114771, 'mean_word_length': 1.9669211195928753, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '339965', 'n_tokens_mistral': 2228, 'n_tokens_neox': 2490, 'n_words': 322}