require "../include/database.php"; require "../include/common.php"; $connDB = new database(); if(!$mode){ $mode = "dblist"; } if($mode == 'logout'){ setcookie("WIN_BID","","","/"); setcookie("WIN_BPW","","","/"); header("Location: $PHP_SELF"); } include "admincheck.php"; function addboard($dbname){ $chk = eregi("([a-z][A-Z])+([a-z][A-Z][0-9]+)*$",$dbname); if(!$chk){ errmsg("Error!!","°Ô½ÃÆÇ DB ¸íÀº ¿µ¹®ÀÚ¿Í ¼ýÀÚ·Î ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù... ùÀÚ´Â ¹Ýµå½Ã ¿µ¹®ÀÚ·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù..."); } $check = mysql_query("SELECT count(*) FROM board_info WHERE dbname='$dbname'"); $check = mysql_result($check,0,0); if($check){ errmsg("°Ô½ÃÆÇ DB À̸§ Áߺ¹","$dbname À¸·Î µÈ °Ô½ÃÆÇÀÌ ÀÌ¹Ì Á¸ÀçÇϰí ÀÖ½À´Ï´Ù..."); } else { $savedir = "../files"; $stat = mkdir("$savedir/$dbname",0755); if($stat){ $dbinfo = mysql_query("INSERT INTO board_info(dbname) VALUES('$dbname')"); if($dbinfo){ $query = " create table $dbname( id mediumint(5) unsigned default '0' not null auto_increment, fid mediumint(5) unsigned default '0', step tinyint(3) unsigned default '0', ident varchar(20), regdate int(12) unsigned default '0', passwd varchar(12), name varchar(30), email varchar(60), title varchar(100), body text, filename varchar(60), filesize int(10) unsigned default '0', hits mediumint(5) unsigned default '0', nomi mediumint(5) unsigned default '0', primary key(id)) "; $dbc = mysql_query($query); if($dbc){ gotourl("$PHP_SELF?mode=dblist"); } else { mysql_query("DROP TABLE $dbname"); exec("rm -rf $savedir/$dbname"); errmsg("°Ô½ÃÆÇ »ý¼º ½ÇÆÐ","°Ô½ÃÆÇ »ý¼º¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù... ´Ù½Ã ½ÃµµÇØ º¸¼¼¿ä..."); } } else { exec("rm -rf $savedir/$dbname"); errmsg("°Ô½ÃÆÇ »ý¼º ½ÇÆÐ","°Ô½ÃÆÇ »ý¼º¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù... ´Ù½Ã ½ÃµµÇØ º¸¼¼¿ä..."); } } else { errmsg("°Ô½ÃÆÇ »ý¼º ½ÇÆÐ","files µð·ºÅ丮°¡ Á¸ÀçÇÏ´ÂÁö... Á¸ÀçÇÑ´Ù¸é ÆÛ¹Ì¼ÇÀÌ 777·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ º¸¼¼¿ä..."); } } } function delboard($dbname,$page){ $stat = mysql_query("DROP TABLE $dbname"); if($stat){ mysql_query("DELETE FROM board_info WHERE dbname='$dbname'"); exec("rm -rf ../files/$dbname"); gotourl("$PHP_SELF?mode=dblist&page=$page"); } else { errmsg("Error!!","°Ô½ÃÆÇ $dbname À» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù½Ã ½ÃµµÇØ º¸¼¼¿ä..."); } } function tablelist($page){ $scale = 10; $page_scale = 5; if(!$page){ $page = 1; } $start = $scale * ($page - 1); $query = "SELECT dbname,dbtitle FROM board_info"; $result = mysql_query($query); $total = mysql_num_rows($result); $total_page = ceil($total / $scale); echo("
[·Î±×¾Æ¿ô] |
Board Name | Board Title | Articles | Menu |
$mydb | $mytitle | $myarticle °³ | | º¸±â | ȯ°æ¼³Á¤ | »èÁ¦ | |
WIN Board ver 1.0 Manager
switch($mode){ case 'dblist' : tablelist($page); break; case 'add' : addboard($dbname); break; case 'delete' : delboard($dbname,$page); break; } ?>