AvocadoAmber/AvocadoEdition_Light/adm/board_delete.inc.php

37 lines
1.1 KiB
PHP
Raw Normal View History

2022-09-17 20:50:50 +09:00
<?php
// board_delete.php , boardgroup_delete.php 에서 include 하는 파일
2024-09-19 20:57:39 +09:00
if (!defined('_GNUBOARD_'))
exit;
if (!defined('_BOARD_DELETE_'))
exit; // 개별 페이지 접근 불가
2022-09-17 20:50:50 +09:00
// $tmp_bo_table 에는 $bo_table 값을 넘겨주어야 함
2024-09-19 20:57:39 +09:00
if (!$tmp_bo_table) {
return;
}
2022-09-17 20:50:50 +09:00
// 게시판 1개는 삭제 불가 (게시판 복사를 위해서)
2024-09-30 01:58:32 +09:00
//$row = sql_fetch("SELECT count(*) as cnt FROM $g5['board_table'] ");
2022-09-17 20:50:50 +09:00
//if ($row['cnt'] <= 1) { return; }
// 게시판 설정 삭제
2024-09-22 10:46:52 +09:00
sql_query("DELETE FROM {$g5['board_table']} WHERE bo_table = '{$tmp_bo_table}' ");
2022-09-17 20:50:50 +09:00
// 최신글 삭제
2024-09-22 10:46:52 +09:00
sql_query("DELETE FROM {$g5['board_new_table']} WHERE bo_table = '{$tmp_bo_table}' ");
2022-09-17 20:50:50 +09:00
// 스크랩 삭제
2024-09-22 10:46:52 +09:00
sql_query("DELETE FROM {$g5['scrap_table']} WHERE bo_table = '{$tmp_bo_table}' ");
2022-09-17 20:50:50 +09:00
// 파일 삭제
2024-09-22 10:46:52 +09:00
sql_query("DELETE FROM {$g5['board_file_table']} WHERE bo_table = '{$tmp_bo_table}' ");
2022-09-17 20:50:50 +09:00
// 게시판 테이블 DROP
2024-09-22 10:46:52 +09:00
sql_query("DROP TABLE {$g5['write_prefix']}{$tmp_bo_table} ", FALSE);
2022-09-17 20:50:50 +09:00
delete_cache_latest($tmp_bo_table);
// 게시판 폴더 전체 삭제
2024-09-19 20:57:39 +09:00
rm_rf(G5_DATA_PATH . '/file/' . $tmp_bo_table);