XE 공식 자료실
애드온 회원제어 ver. 0.1
- 제작자
- 마이웹
- 등록일
- 2014-03-16
- 다운로드 수
- 772
- 링크1
- qnotes.co.kr
회원정보 수정을 통해 프로필 이미지 등록시 기존 프로필 이미지를 모두 삭제해줍니다.
회원 프로필 이미지를 gif, jpg, png 순으로 불러오다 보니 gif파일이 있는 상태에서 jpg, png 파일을 올려도 회원 프로필 이미지를 gif 파일을 우선적으로 불러오는 문제가 있어서 만들었습니다.
코어에서 추후 반영되면 필요없는 애드온 입니다.
- 라이선스
- GPL v2
- 설치경로
- ./addons/member_control
- 최초 등록일
- 2014-03-16
- 전체 다운로드
- 772
쉬운설치로 바로 체험할 수 있습니다
상세 설명
회원정보 수정시 새로운 프로필 이미지 등록전에 기존 프로필 이미지를 삭제하는 애드온 입니다.
코어에서 반영이 되면 필요없는 애드온 입니다.
현재 회원 프로필 이미지 수정시 기존 프로필 이미지가 gif 로 저장된 상태에서 jpg나 png를 올리면
회원 프로필 이미지가 반영이 안되는 구조로 현재 되어 있습니다.
코드는 아래와 같습니다.
if(!in_array(Context::get('act'), array('procMemberModifyInfo'))) return;
if(!$ModuleHandler->memberInfo->member_srl) return;
if($ModuleHandler->module_config->profile_image!='Y') return;
$file = $_FILES['profile_image'];
if(!($file && !$file['error'] && $file['size'] && is_uploaded_file($file['tmp_name']))) return;
list($width, $height, $type, $attrs) = @getimagesize($file['tmp_name']);
if(!in_array($type, array(1,2,3))) return;
$target_path = sprintf('files/member_extra_info/profile_image/%s', getNumberingPath($ModuleHandler->memberInfo->member_srl));
FileHandler::removeFilesInDir($target_path);