This commit is contained in:
shim
2023-04-17 11:06:08 +09:00
parent d0b393aa97
commit 76264e09ad
4686 changed files with 552713 additions and 0 deletions

View File

@@ -0,0 +1,165 @@
<?php
if(!defined('__KIMS__')) exit;
//게시판리스트
$_tmp = db_query( "select count(*) from ".$table[$module.'list'], $DB_CONNECT );
if ( !$_tmp ) {
$_tmp = ("
CREATE TABLE ".$table[$module.'list']." (
uid INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
gid INT DEFAULT '0' NOT NULL,
site INT DEFAULT '0' NOT NULL,
id VARCHAR(30) DEFAULT '' NOT NULL,
name VARCHAR(200) DEFAULT '' NOT NULL,
category TEXT NOT NULL,
num_r INT DEFAULT '0' NOT NULL,
d_last VARCHAR(14) DEFAULT '' NOT NULL,
d_regis VARCHAR(14) DEFAULT '' NOT NULL,
imghead VARCHAR(100) DEFAULT '' NOT NULL,
imgfoot VARCHAR(100) DEFAULT '' NOT NULL,
puthead VARCHAR(20) DEFAULT '' NOT NULL,
putfoot VARCHAR(20) DEFAULT '' NOT NULL,
addinfo TEXT NOT NULL,
writecode TEXT NOT NULL,
KEY gid(gid),
KEY id(id)) ENGINE=".$DB['type']." CHARSET=UTF8MB4");
db_query($_tmp, $DB_CONNECT);
db_query("OPTIMIZE TABLE ".$table[$module.'list'],$DB_CONNECT);
}
//게시판인덱스
$_tmp = db_query( "select count(*) from ".$table[$module.'idx'], $DB_CONNECT );
if ( !$_tmp ) {
$_tmp = ("
CREATE TABLE ".$table[$module.'idx']." (
site INT DEFAULT '0' NOT NULL,
notice TINYINT DEFAULT '0' NOT NULL,
bbs INT DEFAULT '0' NOT NULL,
gid double(11,2) DEFAULT '0.00' NOT NULL,
KEY site(site),
KEY notice(notice),
KEY bbs(bbs,gid),
KEY gid(gid)) ENGINE=".$DB['type']." CHARSET=UTF8MB4");
db_query($_tmp, $DB_CONNECT);
db_query("OPTIMIZE TABLE ".$table[$module.'idx'],$DB_CONNECT);
}
//게시판데이터
$_tmp = db_query( "select count(*) from ".$table[$module.'data'], $DB_CONNECT );
if ( !$_tmp ) {
$_tmp = ("
CREATE TABLE ".$table[$module.'data']." (
uid INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
site INT DEFAULT '0' NOT NULL,
gid double(11,2) DEFAULT '0.00' NOT NULL,
bbs INT DEFAULT '0' NOT NULL,
bbsid VARCHAR(30) DEFAULT '' NOT NULL,
depth TINYINT DEFAULT '0' NOT NULL,
parentmbr INT DEFAULT '0' NOT NULL,
display TINYINT DEFAULT '0' NOT NULL,
hidden TINYINT DEFAULT '0' NOT NULL,
notice TINYINT DEFAULT '0' NOT NULL,
name VARCHAR(30) DEFAULT '' NOT NULL,
nic VARCHAR(50) DEFAULT '' NOT NULL,
mbruid INT DEFAULT '0' NOT NULL,
id VARCHAR(16) DEFAULT '' NOT NULL,
pw VARCHAR(50) DEFAULT '' NOT NULL,
category VARCHAR(100) DEFAULT '' NOT NULL,
subject VARCHAR(200) DEFAULT '' NOT NULL,
content MEDIUMTEXT NOT NULL,
html VARCHAR(4) DEFAULT '' NOT NULL,
tag VARCHAR(200) DEFAULT '' NOT NULL,
hit INT DEFAULT '0' NOT NULL,
down INT DEFAULT '0' NOT NULL,
comment INT DEFAULT '0' NOT NULL,
oneline INT DEFAULT '0' NOT NULL,
likes INT DEFAULT '0' NOT NULL,
dislikes INT DEFAULT '0' NOT NULL,
report INT DEFAULT '0' NOT NULL,
point1 INT DEFAULT '0' NOT NULL,
point2 INT DEFAULT '0' NOT NULL,
point3 INT DEFAULT '0' NOT NULL,
point4 INT DEFAULT '0' NOT NULL,
d_regis VARCHAR(14) DEFAULT '' NOT NULL,
d_modify VARCHAR(14) DEFAULT '' NOT NULL,
d_comment VARCHAR(14) DEFAULT '' NOT NULL,
d_select VARCHAR(14) DEFAULT '' NOT NULL,
upload TEXT NOT NULL,
ip VARCHAR(25) DEFAULT '' NOT NULL,
agent VARCHAR(150) DEFAULT '' NOT NULL,
sns VARCHAR(100) DEFAULT '' NOT NULL,
featured_img INT DEFAULT '0' NOT NULL,
location VARCHAR(200) DEFAULT '' NOT NULL,
pin VARCHAR(50) DEFAULT '' NOT NULL,
adddata TEXT NOT NULL,
KEY site(site),
KEY gid(gid),
KEY bbs(bbs),
KEY bbsid(bbsid),
KEY parentmbr(parentmbr),
KEY display(display),
KEY notice(notice),
KEY mbruid(mbruid),
KEY category(category),
KEY subject(subject),
KEY tag(tag),
KEY d_regis(d_regis)) ENGINE=".$DB['type']." CHARSET=UTF8MB4");
db_query($_tmp, $DB_CONNECT);
db_query("OPTIMIZE TABLE ".$table[$module.'data'],$DB_CONNECT);
}
//게시판월별수량
$_tmp = db_query( "select count(*) from ".$table[$module.'month'], $DB_CONNECT );
if ( !$_tmp ) {
$_tmp = ("
CREATE TABLE ".$table[$module.'month']." (
date CHAR(6) DEFAULT '' NOT NULL,
site INT DEFAULT '0' NOT NULL,
bbs INT DEFAULT '0' NOT NULL,
num INT DEFAULT '0' NOT NULL,
KEY date(date),
KEY site(site),
KEY bbs(bbs)) ENGINE=".$DB['type']." CHARSET=UTF8MB4");
db_query($_tmp, $DB_CONNECT);
db_query("OPTIMIZE TABLE ".$table[$module.'month'],$DB_CONNECT);
}
//게시판일별수량
$_tmp = db_query( "select count(*) from ".$table[$module.'day'], $DB_CONNECT );
if ( !$_tmp ) {
$_tmp = ("
CREATE TABLE ".$table[$module.'day']." (
date CHAR(8) DEFAULT '' NOT NULL,
site INT DEFAULT '0' NOT NULL,
bbs INT DEFAULT '0' NOT NULL,
num INT DEFAULT '0' NOT NULL,
KEY date(date),
KEY site(site),
KEY bbs(bbs)) ENGINE=".$DB['type']." CHARSET=UTF8MB4");
db_query($_tmp, $DB_CONNECT);
db_query("OPTIMIZE TABLE ".$table[$module.'day'],$DB_CONNECT);
}
//확장데이터
$_tmp = db_query( "select count(*) from ".$table[$module.'xtra'], $DB_CONNECT );
if ( !$_tmp ) {
$_tmp = ("
CREATE TABLE ".$table[$module.'xtra']." (
parent INT DEFAULT '0' NOT NULL,
site INT DEFAULT '0' NOT NULL,
bbs INT DEFAULT '0' NOT NULL,
down TEXT NOT NULL,
likes TEXT NOT NULL,
dislikes TEXT NOT NULL,
report TEXT NOT NULL,
KEY parent(parent),
KEY site(site),
KEY bbs(bbs)) ENGINE=".$DB['type']." CHARSET=UTF8MB4");
db_query($_tmp, $DB_CONNECT);
db_query("OPTIMIZE TABLE ".$table[$module.'xtra'],$DB_CONNECT);
}
?>

View File

@@ -0,0 +1,8 @@
<?php
$table[$module.'list'] = $DB['head'].'_'.$module.'_list'; //게시판리스트
$table[$module.'idx'] = $DB['head'].'_'.$module.'_index'; //게시판인덱스
$table[$module.'data'] = $DB['head'].'_'.$module.'_data'; //게시판데이터
$table[$module.'month']= $DB['head'].'_'.$module.'_month'; //월별수량
$table[$module.'day'] = $DB['head'].'_'.$module.'_day'; //일별수량
$table[$module.'xtra'] = $DB['head'].'_'.$module.'_xtra'; //확장데이터
?>