require "../include/func.php";
require "./include/jinaboard.sql.php";
//------------------------------------- °Ô½ÃÆÇ ¼³Ä¡Çϱâ -----------------------------------------------------------
if($mode == install) {
$Conn = mysql_connect($f_hostname, $f_username, $f_passwd) or die (echo_error(mysql_error()));
mysql_select_db($f_dbname, $Conn) or die (echo_error(mysql_error()));
if(!empty($Conn)) {
// ¸ÕÀú ¼º°øÀûÀ¸·Î Á¢¼ÓÇÑ °ªÀ» ÅØ½ºÆ® ÆÄÀÏ¿¡ ÀúÀåÇØÁØ´Ù. ../config/conn.php
$fp = fopen('../config/conn.php', 'w');
$str = "<"."? " . $f_hostname . "|" . $f_username . "|" . $f_passwd . "|" . $f_dbname . " ?" . ">";
fwrite($fp, $str);
fclose($fp);
}
mysql_close($Conn);
// µðºñ ¼³Á¤°ªÀ» ºÒ·¯¿Â´Ù.
$Conn = get_dbconn('../config/conn.php');
// ±âº»Å×À̺íÀ» »ý¼ºÇØÁØ´Ù.
create_table('../config/conn.php', "JINA_ADMIN", $SQL_JINA_ADMIN, $Conn);
create_table('../config/conn.php', "JINA_USER", $SQL_JINA_USER, $Conn);
create_table('../config/conn.php', "JINA_USER_ADMIN", $SQL_JINA_USER_ADMIN, $Conn);
create_table('../config/conn.php', "JINA_MESSAGE", $SQL_JINA_MESSAGE, $Conn);
create_table('../config/conn.php', "JINA_ZIPCODE", $SQL_JINA_ZIPCODE, $Conn);
insert_field("JINA_USER_ADMIN", $SQL_JINA_USER_ADMIN1, $Conn);
insert_field("JINA_USER", $SQL_JINA_USER1, $Conn);
popup('Áö³ªº¸µå ±âº» Å×À̺íÀÌ ¼º°øÀûÀ¸·Î »ý¼ºµÇ¾ú½À´Ï´Ù.');
$url = "./admin." . $extension . "?mode=su_manage";
}
//------------------------------------- °Ô½ÃÆÇ Ãß°¡Çϱâ -----------------------------------------------------------
if($mode == add) {
if(check_space($table)) { popupBack('Å×À̺í¸íÀ» ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.'); }
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 5, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
$num = get_one_data("SELECT COUNT(*) FROM JINA_ADMIN WHERE JINA_TABLE = '$tabble'", $Conn);
if($num > 0) { popupBack('Å×À̺íÀÌ ÀÌ¹Ì »ý¼ºµÇ¾î ÀÖ½À´Ï´Ù.'); }
$b_table = "JINA_BOARD_" . $table;
create_table('../config/conn.php', $b_table, $SQL_JINA_BOARD, $Conn);
$m_table = "JINA_MEMO_" . $table;
create_table('../config/conn.php', $m_table, $SQL_JINA_MEMO, $Conn);
mysql_query($SQL_JINA_ADMIN_INSERT, $Conn) or die(echo_error(mysql_error()));
echo ":: Áö³ªº¸µå ȯ°æ ¼³Á¤ ¼ÂÆÃ ¿Ï·á
";
mysql_query($SQL_JINA_BOARD1, $Conn) or die(echo_error(mysql_error()));
echo ":: Áö³ªº¸µå ¼³Ä¡ ¿Ï·á ¸Þ¼¼Áö ÀÔ·Â ¿Ï·á
";
$dir = "../upload_" . $table;
if(!file_exists($dir)) { @mkdir($dir, 0777) or die(echo_error('¾÷·Îµå µð·ºÅ丮 »ý¼º ½ÇÆÐ
¼öµ¿À¸·Î [upload_Å×À̺í¸í]°ú °°ÀÌ »ý¼ºÇϼ¼¿ä')); }
echo ":: ¾÷·Îµå µð·ºÅ丮 »ý¼º ¿Ï·á
";
$msg = "°Ô½ÃÆÇ [" . $table . "]°¡ ¼º°øÀûÀ¸·Î »ý¼ºµÇ¾ú½À´Ï´Ù.";
popup($msg);
$url = "./admin." . $extension . "?mode=su_manage";
}
//------------------------------------- °Ô½ÃÆÇ »èÁ¦Çϱâ -----------------------------------------------------------
if($mode == 'delete') {
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 5, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
mysql_query("DROP TABLE JINA_BOARD_$table", $Conn) or die(echo_error(mysql_error()));
echo ":: Å×À̺í JINA_BOARD_$table »èÁ¦ ¿Ï·á
";
mysql_query("DROP TABLE JINA_MEMO_$table", $Conn) or die(echo_error(mysql_error()));
echo ":: Å×À̺í JINA_MEMO_$table »èÁ¦ ¿Ï·á
";
mysql_query("DELETE FROM JINA_ADMIN WHERE JINA_TABLE = '$table'", $Conn) or die(echo_error(mysql_error()));
echo ":: Áö³ªº¸µå ȯ°æ ¼³Á¤ »èÁ¦ ¿Ï·á
";
$dir = "../upload_" . $table;
if(!file_exists($dir)) { @rmdir($dir) or die(echo_error('¾÷·Îµå µð·ºÅ丮 »èÁ¦ ½ÇÆÐ
¼öµ¿À¸·Î [upload_Å×À̺í¸í]À» »èÁ¦Çϼ¼¿ä')); }
echo ":: ¾÷·Îµå µð·ºÅ丮 »èÁ¦ ¿Ï·á
";
$msg = "°Ô½ÃÆÇ [" . $table . "]°¡ ¼º°øÀûÀ¸·Î »èÁ¦µÇ¾ú½À´Ï´Ù.";
popup($msg);
$url = "./admin." . $extension . "?mode=su_manage";
}
//------------------------------------- ¼³Á¤°ª ¾÷µ¥ÀÌÆ® -----------------------------------------------------------
if($mode == update) {
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 4, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
if($f_upload) { $f_upload = "1"; } else { $f_upload = "0"; }
if($f_image) { $f_image = "1"; } else { $f_image = "0"; }
if($f_file_view) { $f_file_view = "1"; } else { $f_file_view = "0"; }
if($f_image_view) { $f_image_view = "1"; } else { $f_image_view = "0"; }
if($f_check_view) { $f_check_view = "1"; } else { $f_check_view = "0"; }
if($f_email_yn) { $f_email_yn = "1"; } else { $f_email_yn = "0"; }
if($f_memo_view) { $f_memo_view = "1"; } else { $f_memo_view = "0"; }
$SQL = "UPDATE JINA_ADMIN SET
JINA_EMAIL = '$f_email',
JINA_SKIN_NAME = '$f_skin_name',
JINA_UPLOAD = '$f_upload',
JINA_FILE_VIEW = '$f_file_view',
JINA_IMAGE_VIEW = '$f_image_view',
JINA_CHECK_VIEW = '$f_check_view',
JINA_VIEW_RELATE = '$f_view_relate',
JINA_ARTICLE_PAGE = '$f_article_page',
JINA_PAGE_BLOCK = '$f_page_block',
JINA_DAYS = '$f_days',
JINA_SUBJECT_LENGTH = '$f_subject_length',
JINA_URL = '$f_url',
JINA_BGCOLOR = '$f_bgcolor',
JINA_HEAD = '$f_head',
JINA_FOOT = '$f_foot',
JINA_HEAD_FILE = '$f_head_file',
JINA_FOOT_FILE = '$f_foot_file',
JINA_TITLE = '$f_title',
JINA_URL = '$f_url',
JINA_EMAIL_YN = '$f_email_yn',
JINA_AUTH_WRITE = '$f_auth_write',
JINA_AUTH_LIST = '$f_auth_list',
JINA_AUTH_VIEW = '$f_auth_view',
JINA_AUTH_DELETE = '$f_auth_delete',
JINA_AUTH_NOTICE = '$f_auth_notice',
JINA_MEMO_VIEW = '$f_memo_view',
JINA_FILTER = '$f_filter',
JINA_IMAGE_MAX_WIDTH = '$f_image_max_width',
JINA_IMAGE = '$f_image'
WHERE JINA_TABLE = '$table'";
mysql_query($SQL, $Conn);
popup('°Ô½ÃÆÇ ¼³Á¤ÀÌ º¯°æµÇ¾ú½À´Ï´Ù.');
$url = "./admin." . $extension . "?mode=manage&table=$table";
}
//------------------------------------- ȸ¿ø°ü·Ã ¼ÂÆÃ -----------------------------------------------------------
if($mode == 'm_config') {
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 6, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
if($f_sex) { $f_sex = '1'; } else { $f_sex = '0'; }
if($f_point) { $f_point = '1'; } else { $f_point = '0'; }
if($f_newsletter) { $f_newsletter = '1'; } else { $f_newsletter = '0'; }
if($f_recomm) { $f_recomm = '1'; } else { $f_recomm = '0'; }
if($f_url) { $f_url = '1'; } else { $f_url = '0'; }
if($f_privacy) { $f_privacy = '1'; } else { $f_privacy = '0'; }
if($f_auto_zip) { $f_auto_zip = '1'; } else { $f_auto_zip = '0'; }
$SQL = "UPDATE JINA_USER_ADMIN SET
C_JUMIN = '$f_jumin',
C_SEX = '$f_sex',
C_ZIP = '$f_zip',
C_PHONE = '$f_phone',
C_MOBILE = '$f_mobile',
C_NEWSLETTER = '$f_newsletter',
C_JOIN = '$f_join',
C_POINT = '$f_point',
C_RECOMM = '$f_recomm',
C_POINT_WRITE = '$f_point_write',
C_POINT_VIEW = '$f_point_read',
C_POINT_LOGIN = '$f_point_login',
C_POINT_RECOMM = '$f_point_recomm',
C_HEAD = '$f_head',
C_HEAD_FILE = '$f_head_file',
C_FOOT = '$f_foot',
C_FOOT_FILE = '$f_foot_file',
C_URL = '$f_url',
C_PRIVACY = '$f_privacy',
C_AUTO_ZIP = '$f_auto_zip'";
mysql_query($SQL, $Conn);
popup('¼³Á¤ÀÌ º¯°æ µÇ¾ú½À´Ï´Ù.');
$url = "./admin." . $extension . "?mode=m_config";
}
//------------------------------------- ȸ¿ø Á¤º¸ ¼öÁ¤ -----------------------------------------------------------
if($mode == m_modify) {
$f_question = addslashes($f_question);
$f_phone = $f_phone1 . "-" . $f_phone2 . "-" . $f_phone3;
$f_mobile = $f_mobile1 . "-" . $f_mobile2 . "-" . $f_mobile3;
if($f_newsletter) { $f_newsletter = 'y'; } else { $f_newsletter = 'n'; }
if($f_privacy) { $f_privacy = 'y'; } else { $f_privacy = 'n'; }
$f_jumin = $f_jumin1 . $f_jumin2;
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 6, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
$SQL = "UPDATE JINA_USER SET C_NAME = '$f_name', C_EMAIL = '$f_email', C_QUESTION = '$f_question', C_ANSWER = '$f_answer', C_JUMIN = '$f_jumin', C_SEX = '$f_sex', C_ZIP1 = '$f_zip1', C_ZIP2 = '$f_zip2', C_ADDRESS = '$f_address', C_PHONE = '$f_phone', C_MOBILE = '$f_mobile', C_NEWSLETTER = '$f_newsletter', C_URL = '$f_url', C_PRIVACY = '$f_privacy', C_POINT = '$f_point'
WHERE C_ID ='$f_id'";
mysql_query($SQL, $Conn);
popup('ȸ¿ø Á¤º¸°¡ º¯°æµÇ¾ú½À´Ï´Ù.');
$url = "./admin." . $extension . "?mode=m_detail&f_id=" . $f_id;
redirect($url,0);
}
//------------------------------------- ȸ¿ø »èÁ¦ -----------------------------------------------------------
if($mode == m_delete) {
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 6, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
if(get_one_data("SELECT C_LEVEL FROM JINA_USER WHERE C_ID = '$f_id'", $Conn) == '6') { popupBack('·¹º§ 6ÀÎ °ü¸®ÀÚ´Â »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.'); }
mysql_query("DELETE FROM JINA_USER WHERE C_ID = '$f_id'", $Conn);
popup('°Á¦ Å»Åð µÇ¾ú½À´Ï´Ù.');
$url = "./admin." . $extension . "?mode=m_manage";
}
//------------------------------------- ȸ¿ø ·¹º§ ¾÷µ¥ÀÌÆ® -----------------------------------------------------------
if($mode == level) {
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 6, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
mysql_query("UPDATE JINA_USER SET C_LEVEL = '$f_level' WHERE C_ID = '$f_id'", $Conn);
popup('·¹º§ÀÌ º¯°æ µÇ¾ú½À´Ï´Ù.');
$url = "./admin." . $extension . "?mode=m_manage";
}
//------------------------------------- ¿î¿µÁø º¯°æ -----------------------------------------------------------
if($mode == m_suser) {
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 6, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
if(!empty($f_id)) {
$level = get_one_data("SELECT C_LEVEL FROM JINA_USER WHERE C_ID = '$f_id'", $Conn);
if($level != 4) { popupBack('°Ô½ÃÆÇ °ü¸®ÀÚ´Â ·¹º§ÀÌ 4ÀΠȸ¿ø¸¸ ÀÓ¸íÇÒ ¼ö ÀÖ½À´Ï´Ù.'); }
}
mysql_query("UPDATE JINA_ADMIN SET JINA_ID = '$f_id' WHERE JINA_TABLE = '$f_table'", $Conn);
popup('º¯°æ µÇ¾ú½À´Ï´Ù.');
$url = "./admin." . $extension . "?mode=m_suser";
}
if($mode == 'send') {
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 6, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('¹ß¼ÛÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
$where = "WHERE C_LEVEL < 7 ";
if($f_level != 'all' and !empty($f_level)) $where .= " AND C_LEVEL = '$f_level' ";
if(!empty($f_sex)) $where .= " AND C_SEX = '$f_sex' ";
if(!empty($f_privacy)) $where .= " AND C_PRIVACY = '$f_privacy' ";
if(!empty($f_newsletter)) $where .= " AND C_NEWSLETTER = '$f_newsletter' ";
if(!empty($f_date1)) $where .= " AND C_DATE >= '$f_date1' ";
if(!empty($f_date2)) $where .= " AND C_DATE <= '$f_date2' ";
if(!empty($f_val)) { if($f_class == 'C_POINT') { $where .= " AND $f_class >= '$f_val'"; } else { $where .= " AND $f_class LIKE '%$f_val%'"; } }
if($f_type == 'mail') {
$res = mysql_query("SELECT C_EMAIL FROM JINA_USER $where", $Conn);
$header = "From: $HTTP_COOKIE_VARS[cookie_id]<$f_email>\n";
if($f_html) {
$header .= "Content-Type: text/html; charset=EUC-KR";
$f_content = stripslashes($f_content);
$f_content = str_replace("\"", """, $f_content);
$f_content = nl2br($f_content);
}
$i = 0;
while($row = mysql_fetch_array($res)) {
mail($row[C_EMAIL], $f_subject , $f_content , $header);
$i++;
}
$msg = $i . " ¸í¿¡°Ô ¸ÞÀÏÀÌ ¹ß¼ÛµÇ¾ú½À´Ï´Ù.";
}
if($f_type == 'memo') {
$f_date = time();
$num = get_one_data("SELECT COUNT(*) FROM JINA_USER $where", $Conn);
$res = mysql_query("SELECT C_ID, C_NAME FROM JINA_USER $where", $Conn);
while($row = mysql_fetch_array($res)) {
mysql_query("INSERT INTO JINA_MESSAGE(C_INDEX, C_SID, C_SNAME, C_RID, C_RNAME, C_SDATE, C_READ, C_DELETE, C_MESSAGE) VALUES ('', '$HTTP_COOKIE_VARS[cookie_id]', '$HTTP_COOKIE_VARS[cookie_name]', '$row[C_ID]', '$row[C_NAME]', '$f_date', '0', '0', '$f_content')", $Conn) or die (echo_error(mysql_error()));
}
$msg = $num . " ¸í¿¡°Ô ÂÊÁö°¡ ¹ß¼ÛµÇ¾ú½À´Ï´Ù.";
}
popup($msg);
$url = "./admin." . $extension . "?mode=m_manage";
}
if($mode == 'convert') {
$Conn = get_dbconn('../config/conn.php');
if(!check_auth_user($table, 6, $HTTP_COOKIE_VARS[cookie_id], $Conn)) { popupBack('ÄÁ¹öÆ®ÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); }
include "./include/convert_2to3.php";
popup('3.0 À¸·Î DB ±¸Á¶°¡ º¯°æµÇ¾ú½À´Ï´Ù.');
$url = "./admin." . $extension . "?mode=su_manage";
}
mysql_close($Conn);
redirect($url, 0);
?>