<?php $sub_menu = "200100"; include_once "./_common.php"; check_demo(); auth_check($auth[$sub_menu], "d"); $mb = get_member($_POST['mb_id']); if (!$mb[mb_id]) { alert("회원자료가 존재하지 않습니다."); } else { if ($member[mb_id] == $mb[mb_id]) { alert("로그인 중인 관리자는 삭제 할 수 없습니다."); } else { if (is_admin($mb[mb_id]) == "super") { alert("최고 관리자는 삭제할 수 없습니다."); } else { if ($mb[mb_level] >= $member[mb_level]) { alert("자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다."); } } } } check_token(); // 회원자료 삭제 member_delete($mb[mb_id]); if ($url) { goto_url("{$url}?{$qstr}&w=u&mb_id={$mb_id}"); } else { goto_url("./member_list.php?{$qstr}"); }
check_demo(); auth_check($auth[$sub_menu], "d"); check_token(); $msg = ""; for ($i = 0; $i < count($chk); $i++) { // 실제 번호를 넘김 $k = $_POST['chk'][$i]; $mb = get_member($_POST['mb_id'][$k]); if (!$mb['mb_id']) { $msg .= "{$mb['mb_id']} : 회원자료가 존재하지 않습니다.\\n"; } else { if ($member['mb_id'] == $mb['mb_id']) { $msg .= "{$mb['mb_id']} : 로그인 중인 관리자는 삭제 할 수 없습니다.\\n"; } else { if (is_admin($mb['mb_id']) == "super") { $msg .= "{$mb['mb_id']} : 최고 관리자는 삭제할 수 없습니다.\\n"; } else { if ($is_admin != "super" && $mb['mb_level'] >= $member['mb_level']) { $msg .= "{$mb['mb_id']} : 자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.\\n"; } else { // 회원자료 삭제 member_delete($mb['mb_id']); } } } } } if ($msg) { echo "<script type='text/javascript'> alert('{$msg}'); </script>"; } goto_url("./member_list.php?{$qstr}");
/** * Update member data when a contact is updated. * @param $contact The contact data array. * @param $op The operation being performed. */ function member_contact_api($contact, $op) { // Check whether the contact is a member if (!isset($contact['member'])) { return $contact; } $esc_cid = mysql_real_escape_string($contact['cid']); switch ($op) { case 'create': // Add member $member = $contact['member']; $sql = "\n INSERT INTO `member`\n (`cid`)\n VALUES\n ('{$esc_cid}')"; $res = mysql_query($sql); if (!$res) { crm_error(mysql_error()); } $contact['member']['cid'] = $contact['cid']; // Save memberships if (isset($member['membership'])) { foreach ($member['membership'] as $i => $membership) { $membership['cid'] = $contact['cid']; $membership = member_membership_save($membership); $contact['member']['membership'][$i] = $membership; } } break; case 'update': // TODO break; case 'delete': member_delete($contact['cid']); break; } return $contact; }
sql_query($sql); sql_query(" OPTIMIZE TABLE `{$g4['popular_table']}` "); // 설정일이 지난 최근게시물 삭제 $sql = " delete from {$g4['board_new_table']} where (TO_DAYS('{$g4['time_ymdhis']}') - TO_DAYS(bn_datetime)) > '{$config['cf_new_del']}' "; sql_query($sql); sql_query(" OPTIMIZE TABLE `{$g4['board_new_table']}` "); // 설정일이 지난 쪽지 삭제 $sql = " delete from {$g4['memo_table']} where (TO_DAYS('{$g4['time_ymdhis']}') - TO_DAYS(me_send_datetime)) > '{$config['cf_memo_del']}' "; sql_query($sql); sql_query(" OPTIMIZE TABLE `{$g4['memo_table']}` "); // 탈퇴회원 자동 삭제 $sql = " select mb_id from {$g4['member_table']} where (TO_DAYS('{$g4['time_ymdhis']}') - TO_DAYS(mb_leave_date)) > '{$config['cf_leave_day']}' "; $result = sql_query($sql); while ($row = sql_fetch_array($result)) { // 회원자료 삭제 member_delete($row[mb_id]); } $sql = "SHOW TABLE STATUS FROM " . $mysql_db; $result = sql_query($sql); while ($row = sql_fetch_array($result)) { $str = ''; $tbl = $row['Name']; $sql1 = " SELECT COUNT(*) FROM `{$tbl}` "; $result1 = @mysql_query($sql1); if (!$result1) { // 테이블 복구 $sql2 = " REPAIR TABLE `{$tbl}` "; sql_query($sql2); $str .= $sql2 . "<br/>"; } if ($row['Data_free'] == 0) {
exit; } if (isset($_POST["username"])) { member_save(); exit; } if (isset($_GET["query"])) { connection_list(); exit; } if (isset($_POST["EnableLocalLDAPServer"])) { EnableLocalLDAPServer(); exit; } if (isset($_POST["member-delete"])) { member_delete(); exit; } if (isset($_POST["EnableDisable"])) { connection_enable(); exit; } if (isset($_GET["tab"])) { tabs(); exit; } if (isset($_GET["page"])) { page(); exit; } page();
sql_query($sql); sql_query(" OPTIMIZE TABLE `{$g5['board_new_table']}` "); } // 설정일이 지난 쪽지 삭제 if ($config['cf_memo_del'] > 0) { $sql = " delete from {$g5['memo_table']} where (TO_DAYS('" . G5_TIME_YMDHIS . "') - TO_DAYS(me_send_datetime)) > '{$config['cf_memo_del']}' "; sql_query($sql); sql_query(" OPTIMIZE TABLE `{$g5['memo_table']}` "); } // 탈퇴회원 자동 삭제 if ($config['cf_leave_day'] > 0) { $sql = " select mb_id from {$g5['member_table']} where (TO_DAYS('" . G5_TIME_YMDHIS . "') - TO_DAYS(mb_leave_date)) > '{$config['cf_leave_day']}' "; $result = sql_query($sql); while ($row = sql_fetch_array($result)) { // 회원자료 삭제 member_delete($row['mb_id']); } } // 음성 캡챠 파일 삭제 $captcha_mp3 = glob(G5_PATH . '/data/cache/kcaptcha-*.mp3'); if ($captcha_mp3 && is_array($captcha_mp3)) { foreach ($captcha_mp3 as $file) { if (filemtime($file) + 86400 < G5_SERVER_TIME) { @unlink($file); } } } // 실행일 기록 if (isset($config['cf_optimize_date'])) { sql_query(" update {$g5['config_table']} set cf_optimize_date = '" . G5_TIME_YMD . "' "); }