64){ return '적절하지 않은 길이입니다.'; } $cnt = RootDB::db()->queryFirstField('SELECT count(no) FROM member WHERE `id` = %s LIMIT 1', $username); if($cnt != 0){ return '이미 사용중인 계정명입니다'; } return true; } function checkNicknameDup($nickname){ if(!$nickname){ return '닉네임을 입력해주세요'; } $length = mb_strlen($nickname, 'utf-8'); if($length < 1 || $length > 6){ return '적절하지 않은 길이입니다.'; } $cnt = RootDB::db()->queryFirstField('SELECT count(no) FROM member WHERE `name` = %s LIMIT 1', $nickname); if($cnt != 0){ return '이미 사용중인 닉네임입니다'; } return true; } function checkEmailDup($email){ if(!$email){ return '이메일을 입력해주세요'; } $length = strlen($email); if($length < 1 || $length > 64){ return '적절하지 않은 길이입니다.'; } $userInfo = RootDB::db()->queryFirstField('SELECT `no`, `delete_after` FROM member WHERE `email` = %s LIMIT 1', $email); if($userInfo){ $nowDate = TimeUtil::DatetimeNow(); if (!$userInfo['delete_after']) { return '이미 사용중인 이메일입니다. 관리자에게 문의해주세요.'; } if($userInfo['delete_after'] >= $userInfo){ return "삭제 요청된 계정입니다.[{$userInfo['delete_after']}]"; } //$userInfo['delete_after'] < $userInfo RootDB::db()->delete('member', 'no=%i', $userInfo['no']); } return true; }