답변 2개
채택된 답변
+20 포인트
9년 전
restore_unlogin_member 찾으셔서 올려주세요.
적절한 위치에
sql_query(" update {$g5['member_table']} set mb_level='2' where mb_id='$mb_id' "); //★추가★
이코드 적용하시면 휴먼계정 복귀시 레벨2로 세팅될거에요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
아침이슬™
9년 전
댓글을 작성하려면 로그인이 필요합니다.
9년 전
영카트 버전이 어찌되시는지..
제가 확인한 아래 함수에는 문제가 없습니다.
레벨도 휴면계정 전환 이전으로 돌아갈텐데요..
일단
lib/common.lib.php 파일에서 function restore_unlogin_member 함수를 찾으세요.
</p><p>// 휴면계정 정보복구</p><p>function restore_unlogin_member($mb_no, $mb_id, $password)</p><p>{</p><p> global $g5;</p><p> </p><p> $exclude_field = array('mb_no', 'mb_id', 'mb_name', 'mb_nick', 'mb_password', 'mb_lost_certify', 'mb_email', 'mb_unlogin', 'mb_today_login');</p><p> </p><p> $sql = " select mb_id, mb_email, mb_info from {$g5['unlogin_table']} where mb_id = '$mb_id' ";</p><p> $row = sql_fetch($sql);</p><p> </p><p> if($row['mb_id']) {</p><p> $mb_flds = get_table_fields($g5['member_table']);</p><p> </p><p> $info = unserialize(stripslashes($row['mb_info']));</p><p> $sql_common = array();</p><p> </p><p> foreach($info as $key => $val) {</p><p> if(!in_array($key, $mb_flds))</p><p> continue;</p><p> </p><p> if(in_array($key, $exclude_field))</p><p> continue;</p><p> </p><p> $sql_common[] = " $key = '$val' ";</p><p> }</p><p> </p><p> $sql_common[] = " mb_email = '{$row['mb_email']}', mb_unlogin = '0', mb_today_login = '".G5_TIME_YMDHIS."' ";</p><p> $sql_common[] = " mb_password = '$password' ";</p><p> </p><p> $sql = " update {$g5['member_table']} set ".implode(",", $sql_common)." where mb_no = '$mb_no' and mb_id = '$mb_id' ";</p><p> sql_query($sql);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>sql_query(" update {$g5['member_table']} set mb_level='2' where mb_id='$mb_id' "); //★추가★</p><p> }</p><p> </p><p> // 휴면계정 테이블 정보삭제</p><p> $sql = " delete from {$g5['unlogin_table']} where mb_id = '$mb_id' ";</p><p> sql_query($sql);</p><p>}</p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
아침이슬™
9년 전
버전은 영카트5 입니다.
휴면계정 테이블등을 보니 $mb_level 등에대한 필드등 정보는 안보이는군요.
소스부분도 어느부분에서 $mb_leve을 지정하면서 불러와야 제대로 작동할지 조언 부탁 드립니다.
댓글 남겨 주셔서 감사합니다.
휴면계정 테이블등을 보니 $mb_level 등에대한 필드등 정보는 안보이는군요.
소스부분도 어느부분에서 $mb_leve을 지정하면서 불러와야 제대로 작동할지 조언 부탁 드립니다.
댓글 남겨 주셔서 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
해 보겠습니다.