AvocadoAmber/AvocadoEdition_Light/adm/visit_delete_update.php

60 lines
1.6 KiB
PHP
Raw Normal View History

2022-09-17 20:50:50 +09:00
<?php
$sub_menu = "200820";
2024-09-23 11:07:19 +09:00
include_once "./_common.php";
2022-09-17 20:50:50 +09:00
check_demo();
auth_check($auth[$sub_menu], 'd');
if ($is_admin != 'super')
2024-09-19 20:57:39 +09:00
alert('최고관리자만 접근 가능합니다.');
2022-09-17 20:50:50 +09:00
$year = preg_replace('/[^0-9]/', '', $_POST['year']);
$month = preg_replace('/[^0-9]/', '', $_POST['month']);
$method = $_POST['method'];
$pass = trim($_POST['pass']);
2024-09-19 20:57:39 +09:00
if (!$pass)
alert('관리자 비밀번호를 입력해 주십시오.');
2022-09-17 20:50:50 +09:00
// 관리자 비밀번호 비교
$admin = get_admin('super');
2024-09-19 20:57:39 +09:00
if (!check_password($pass, $admin['mb_password']))
alert('관리자 비밀번호가 일치하지 않습니다.');
2022-09-17 20:50:50 +09:00
2024-09-19 20:57:39 +09:00
if (!$year)
alert('년도를 선택해 주십시오.');
2022-09-17 20:50:50 +09:00
2024-09-19 20:57:39 +09:00
if (!$month)
alert('월을 선택해 주십시오.');
2022-09-17 20:50:50 +09:00
// 로그삭제 query
2024-09-19 20:57:39 +09:00
$del_date = $year . '-' . str_pad($month, 2, '0', STR_PAD_LEFT);
switch ($method) {
case 'before':
$sql_common = " where substring(vi_date, 1, 7) < '{$del_date}' ";
break;
case 'specific':
$sql_common = " where substring(vi_date, 1, 7) = '{$del_date}' ";
break;
default:
alert('올바른 방법으로 이용해 주십시오.');
break;
2022-09-17 20:50:50 +09:00
}
// 총 로그수
2024-09-30 01:58:32 +09:00
$sql = "SELECT count(*) as cnt FROM {$g5['visit_table']} ";
2022-09-17 20:50:50 +09:00
$row = sql_fetch($sql);
$total_count = $row['cnt'];
// 로그삭제
$sql = " delete from {$g5['visit_table']} {$sql_common} ";
sql_query($sql);
// 삭제 후 총 로그수
2024-09-30 01:58:32 +09:00
$sql = "SELECT count(*) as cnt FROM {$g5['visit_table']} ";
2022-09-17 20:50:50 +09:00
$row = sql_fetch($sql);
$total_count2 = $row['cnt'];
2024-09-19 20:57:39 +09:00
alert('총 ' . number_format($total_count) . '건 중 ' . number_format($total_count - $total_count2) . '건 삭제 완료', './visit_delete.php');