팁/튜토리얼

XE 이메일 수정 금지 하기

2015.08.13 22:57
889
1

modules/member/member.controller.php 에서

function updateMember  함수내부에

 

list($args->email_id, $args->email_host) = explode('@', $args->email_address);  

 

부분 위에다가 추가해주세요

 

if($logged_info->is_admin != 'Y') $args->email_address = $orgMemberInfo->email_address; 

 

이렇게 하면, 관리자가 관리자페이지에서 회원의 이메일 변경해주는 경우를 제외하고는

회원이 회원정보 창에서 이메일을 수정하더라도 무조건  처음에 기재된 이메일로 등록됩니다.

댓글 5

  • 2015.12.29 02:30 #129104
    감사합니다 방금 적용했습니다.
  • 2016.01.08 19:25 #138775
    와 감사해요!!! 이거 찾고 있었네요!!
  • 2016.12.20 04:06 #453700
    list($args->email_id, $args->email_host) = explode('@', $args->email_address); 이 구문이 전부다 2개 있습니다 그럼 2군대 다해줘야 하는지요
  • 2018.06.11 13:17 #995128
    list($args->email_id, $args->email_host) = explode('@', $args->email_address); 이 구문이 2개 존재하는데요. 모두 적용하셔야 합니다. 방금 적용되더라고요.
  • 2021.06.19 08:42 #1583556
    좋은 기술이네요 ^^