Haroop Webagency team BICTOR

원격 및 파견 개발팀분들을 위한 하룹소속 개발자전용 빅터 오픈소스 커뮤니티입니다

이곳은 하룹 개발팀 소속 직원들에 전체 개발기술력 및 전체 평균 능력치 강화를 위한, 빅터팀 리드개발자들에 오픈소스 개발 커뮤니티 공간입니다, 만약 고객이시라면 여기를 이용해주세요.

제목
환자후기 이름 자동 가리기부분 개발도움 요청
작성자
페이
작성일
2022-05-05 18:22
조회
181
답변완료
앞글자를 제외한 처리는 간단히 처리하였는데
중간글자를 가리는건 난감하네요ㅠ
홍ㅇ동 이런식으로 구현을 하려면 어떻게 해야할까요?

병원측에서 볼때는 전체이름이 출력되고
일반 고객들이 볼떈 홍ㅇ동 이런식으로 출력되게끔 하려고 합니다
전체 1

  • 2022-05-05 22:40

    안녕하세요 이부분은 bictor_user_display 필터를 이용해서 간단하게 일괄처리가 가능하실거같습니다.
    하룹코어 샌드박스에 다음과 같이 입력을 하시거나 차일드테마에 해당 소스를 추가해보세요.

    add_filter('bictor_user_display', 'my_bictor_user_display', 10, 5);
    function my_bictor_user_display($user_display, $user_id, $user_name, $plugins, $bictorBB){
    $board = $bictorBB->bb;
    if($bictorBB->id == '1'){ //아이디만 현재 출력시킬부분에 아이디로 맞춰주세요
    $userdata = get_userdata($user_id);
    if(!in_array('administrator', $userdata->roles)){
    $strlen = mb_strlen($user_name, 'utf-8');
    if($strlen > 3){
    $header_showlen = 2;
    $footer_showlen = $header_showlen+2;
    }
    else{
    $header_showlen = 1;
    $footer_showlen = $header_showlen+1;
    }
    $user_display = mb_substr($user_name, 0, $header_showlen, 'utf-8') . str_repeat('O', $header_showlen) . mb_substr($user_name, $footer_showlen, $strlen, 'utf-8');
    }
    }
    return $user_display;
    }

    감사합니다.