} // 정보수정 $msg = ''; if ($readUser && (isset($_POST['id']) || !empty($_POST['id']))) { if (preg_match("/^[0-9]+$/", $_POST['id'])) { $isAdmin = (isset($_POST['is_admin'])) ? 'y' : 'n'; if($_POST['is_secede'] == '1') { // 탈퇴 if($readUser['is_admin'] == 'y') { echo '<script type="text/javascript">alert("'._t('관리자 권한을 가지고 있는 회원은 탈퇴처리할 수 없습니다.').'");</script>'; } else { User::delete($_POST['id']); } } else { if (($readUser['is_admin'] == 'y') && ($isAdmin == 'n')) { $countAdmin = User::getAdminCount(); if ($countAdmin <= 1) { echo '<script type="text/javascript">alert("'._t('한 명 이상의 관리자는 존재해야 합니다.').'");</script>'; $isAdmin = 'y'; } } $isAccepted = (isset($_POST['is_accepted'])) ? 'y' : 'n'; $passw = (!empty($_POST['password'])) ? Encrypt::hmac($readUser['loginid'], md5(md5($_POST['password']))) : ''; $moArr = array("name"=>$_POST['name'], "email"=>$_POST['email'], "password"=>$passw, "plainpassword"=>$_POST['password'], "is_admin"=>$isAdmin, "is_accepted"=>$isAccepted); if (!User::edit($_POST['id'], $moArr, 'plainpassword')) { $msg = _t('회원정보 수정 실패'); } else { $msg = _t('회원정보 수정 성공'); } } }