> ".$news_a[board_name];
$lk_url="index.html";
$xxx=600;
$data_url="./zboard";
}
/*
echo"
";
*/
#ÇöÁ¦À§Ä¡±¸Çϱ⠳¡
$root_location=getenv("server_name");
$root_location="http://".$root_location;
#include "$root_location/zboard/function.inc";
db_conn("ipaper_db_conn_error");
#-------ÇØ´ç°è½ÃÆÇ Á¤º¸¸¦ ¹°·¯¿Â´Ù
$board_id=str_replace("zboard","",$board);
$query="select board_id,board_name,pwd,x_size,list_num,color_d,color_b,text_d,text_b,upload,w_mode,skin,color_br,color_hl,email from board_admin where board_id='$board_id'";
$board_info_qry=mysql_query($query);
query_chk($board_info_qry,"board info select error");
$board_info=mysql_fetch_array($board_info_qry);
#½ºÅ²¿¡ µû¸¥ º¯¼ö ¼³Á¤
$board_info[x_size]=$xxx; # ½ºÅ²¸¶´Ù ´Ù¸¥ Å©±âÀϼö Àֱ⠶§¹®¿¡ ¼³Á¤ÇÔ
$board_info[color_d]="#F7F7F7"; #ŸÀÌÆ² ¹è°æ »ö»ó
$board_info[color_b]="#FFFFFF"; #º»¸ñ·Ï »ö»ó
$board_info[text_d]="#111111"; #ŸÀÌÆ² ±ÛÀÚ »ö»ó
$board_info[text_b]="#111111"; #º»¸ñ·Ï ±ÛÀÚ »ö»ó
$board_info[color_br]="#CCCCCC"; #º¸´õ »ö»ó
$board_info[color_hl]="#F1FCB8"; #ÇÏÀ϶óÀÌÆ® »ö»ó
#------- skin Á¤º¸ Àбâ
#$board_info[skin]=str_replace("\n","",$board_info[skin]);
#$skin_state=fopen("$board_info[skin]","r");
#if($skin_state){
#$skin_file=file("$board_info[skin]");
#$i=0;
#while($skin_file[$i]){
#$skin_all=$skin_all.$skin_file[$i];
#$i++;
#}
#$skin_exp=explode("//zboard_insert//",$skin_all);
#}#if file_exists
#print "$skin_exp[0]";
if($board_info[skin]==0){
$n_type_text="񃯇";
$n_type_text1="¼½¼Ç";
$n_type_text2="񃯇";
}
else{
$n_type_text="°Ô½Ã¹°";
$n_type_text1="°Ô½ÃÆÇ";
$n_type_text2="±Û";
}
switch ($mode){
default :
include "$zboard_base_url/zboard_list.html";
break;
case("search") :
include "$zboard_base_url/zboard_list.html";
break;
case("add") :
if ($board_info[w_mode]==1 and $board_mode!=2){
$query="select pwd from board_admin where board_id='$board_id'";
$admin_result=mysql_query($query);
query_chk($admin_result,"admin_pwd error");
$admin=mysql_fetch_array($admin_result);
$query="select pwd from $board where id='$id'";
$notic_result=mysql_query($query);
query_chk($notic_result,"notic_pwd error");
$notic=mysql_fetch_array($notic_result);
$pwd=base64_encode($pwd);
if($pwd==$admin[pwd]){
include "$zboard_base_url/zboard_add.html";
}
else{
echo"
";
exit;
}
}#top_if
else{
include "$zboard_base_url/zboard_add.html";
}
break;
case("write") :
#------- ³Ñ¾îº» º¯¼ö °ª ÇÊÅ͸µ
$subject=trim($subject);
/*
$subject=addslashes($subject);
$body=addslashes($body);
$email=addslashes($email);
$home_page=addslashes($home_page);
*/
$name=str_replace(" ","",$name);
$name=trim($name);
#$name=addslashes($name);
$pwd=base64_encode($pwd);
$reg_date=date("Y-m-d");
$ip=$REMOTE_ADDR;
$date_num=date("Ymd");
$zb_upload_name=trim($zb_upload_name);
if($zb_upload_name){
if(!file_exists($zb_upload)){
echo "
";
}
else{
if(file_exists("$data_url/data/$board/$zb_upload_name")){
while(file_exists("$zboard_base_url/data/$board/$zb_upload_name")){
$zb_upload_name="a".$zb_upload_name;
}#while
}#if
$up_filename=$zb_upload;
$up_filename=$zb_upload_name;
copy($zb_upload,"$data_url/data/$board/$zb_upload_name");
unlink($zb_upload);
}#else
}#if
#for ($i=0;$i<10;$i++){##########################
$query="insert into $board (subject,name,email,pwd,body,home_page,reg_date,ip,r_num,type,up_filename,pic_location,n_type,date_num) values ('$subject','$name','$email','$pwd','$body','$home_page','$reg_date','$ip',0,'$type','$up_filename','$pic_location','$n_type','$date_num')";
$write_board=mysql_query($query);
query_chk($write_board,"board write error");
$query="select id from $board order by id DESC LIMIT 1";
$board_id_select=mysql_query($query);
query_chk($board_id_select,"board_id_select error");
$board_id=mysql_fetch_array($board_id_select);
$parent_id=$board_id[id];
$sort=$parent_id;
$query="update $board set parent_id='$parent_id', sort='$sort' where id='$board_id[id]'";
$board_update=mysql_query($query);
query_chk($board_update,"board update error");
#}#################################
print "";
exit;
break;
case("reply_write") :
#------- ³Ñ¾îº» º¯¼ö °ª ÇÊÅ͸µ
$subject=trim($subject);
/*
$subject=addslashes($subject);
$body=addslashes($body);
$email=addslashes($email);
$home_page=addslashes($home_page);
*/
$name=str_replace(" ","",$name);
$name=trim($name);
#$name=addslashes($name);
$pwd=base64_encode($pwd);
$reg_date=date("Y-m-d");
$ip=$REMOTE_ADDR;
$zb_upload_name=trim($zb_upload_name);
if($zb_upload_name){
if(!file_exists($zb_upload)){
echo "
";
}
else{
if(file_exists("$data_url/data/$board/$zb_upload_name")){
while(file_exists("$data_url/data/$board/$zb_upload_name")){
$zb_upload_name="a".$zb_upload_name;
}#while
}#if
$up_filename=$zb_upload;
$up_filename=$zb_upload_name;
copy($zb_upload,"$data_url/data/$board/$zb_upload_name");
unlink($zb_upload);
}#else
}
$query="insert into $board (subject,name,email,pwd,body,home_page,reg_date,ip,r_num,type,up_filename,parent_id) values ('$subject','$name','$email','$pwd','$body','$home_page','$reg_date','$ip',0,'$type','$up_filename','$parent_id')";
$reply_board=mysql_query($query);
query_chk($reply_board,"board reply error");
$query="select id from $board order by id DESC LIMIT 1";
$reply_board_id_select=mysql_query($query);
query_chk($reply_board_id_select,"reply_board_id_select error");
$reply_board_id=mysql_fetch_array($reply_board_id_select);
$sort=$sort."-".$reply_board_id[id];
$query="update $board set parent_id='$parent_id',sort='$sort' where id='$reply_board_id[id]'";
$reply_board_update=mysql_query($query);
query_chk($reply_board_update,"board reply update error");
print "";
exit;
break;
case("edit") :
$query="select pwd from board_admin where board_id='$board_id'";
$admin_result=mysql_query($query);
query_chk($admin_result,"admin_pwd error");
$admin=mysql_fetch_array($admin_result);
$query="select pwd from $board where id='$id'";
$notic_result=mysql_query($query);
query_chk($notic_result,"notic_pwd error");
$notic=mysql_fetch_array($notic_result);
$pwd=base64_encode($pwd);
if($pwd==$notic[pwd] or $pwd==$admin[pwd]){
$query="select id,subject,name,email,pwd,body,home_page,reg_date,ip,r_num,parent_id,type,up_filename,n_type,pic_location from $board where id='$id'";
$board_list=mysql_query("$query");
query_chk($board_list,"board_list_select_error from edit");
$list=mysql_fetch_array($board_list);
$pwd=base64_decode($list[pwd]);
if($list[type]=="text"){
$type_chk1="checked";
}
else{
$type_chk2="checked";
}
if($list[n_type]=="headline"){
$n_type_chk1="checked";
}
else{
$n_type_chk2="checked";
}
if($list[pic_location]=="left"){
$pic_chk1="checked";
}
elseif($list[pic_location]=="right"){
$pic_chk2="checked";
}
else{
$pic_chk3="checked";
}
include "$zboard_base_url/zboard_edit.html";
}
else{
echo"
";
}
break;
case("update") :
#------- ¼öÁ¤µÈ ±Û¿¡ ÆÄÀÏÀÌ ÀÖÀ¸¸é ±âÁ¸ÀÇ ÆÄÀÏÀ» »èÁ¦ÇÏ°í »õÆÄÀÏÀ» ¿Ã¸°´Ù.
$zb_upload_name=trim($zb_upload_name);
if($zb_upload_name){
if(!file_exists($zb_upload)){
echo "
";
}
else{
if(file_exists("$zboard_base_url/data/$board/$zb_upload_name")){
echo "
";
}
else{
$query="select up_filename from $board where id='$id'";
$up_file_qry=mysql_query($query);
query_chk($up_file_qry,"up_file_qry_error from edit");
$up_file=mysql_fetch_array($up_file_qry);
if($up_file[up_filename]){
unlink("$data_url/data/$board/$up_file[up_filename]");
}
$up_filename=$zb_upload;
$up_filename=$zb_upload_name;
copy($zb_upload,"$data_url/data/$board/$zb_upload_name");
unlink($zb_upload);
}#else
}#else
}#if
else{
$query="select up_filename from $board where id='$id'";
$up_file_qry=mysql_query($query);
query_chk($up_file_qry,"up_file_qry_error from edit");
$up_file=mysql_fetch_array($up_file_qry);
$up_filename=$up_file[up_filename];
}#else
#------- ³Ñ¾îº» º¯¼ö °ª ÇÊÅ͸µ
$subject=trim($subject);
/*
$subject=addslashes($subject);
$body=addslashes($body);
$email=addslashes($email);
$home_page=addslashes($home_page);
*/
$name=str_replace(" ","",$name);
$name=trim($name);
#$name=addslashes($name);
$pwd=base64_encode($pwd);
$query="update $board set subject='$subject',name='$name',email='$email',pwd='$pwd',body='$body',home_page='$home_page',type='$type' ,up_filename='$up_filename',n_type='$n_type',pic_location='$pic_location' where id='$id'";
$update_board=mysql_query($query);
query_chk($update_board,"board update error");
print "";
exit;
break;
case("delete") :
$query="select pwd from board_admin where board_id='$board_id'";
$admin_result=mysql_query($query);
query_chk($admin_result,"admin_pwd error");
$admin=mysql_fetch_array($admin_result);
$query="select pwd,up_filename from $board where id='$id'";
$notic_result=mysql_query($query);
query_chk($notic_result,"notic_pwd error");
$notic=mysql_fetch_array($notic_result);
$pwd=base64_encode($pwd);
if($pwd==$notic[pwd] or $pwd==$admin[pwd]){
if($notic[up_filename]){
if(file_exists("$data_url/data/$board/$notic[up_filename]")){
$up_file_delete=unlink("$data_url/data/$board/$notic[up_filename]");
}
}
$query="delete from $board where id='$id'";
$delete_user=mysql_query($query);
query_chk($delete_user,"user delete error");
include "$zboard_base_url/zboard_list.html";}
else{
echo"
";
}
break;
case("view") :
include "$zboard_base_url/zboard_view.html";
break;
case("reply") :
$query="select id,subject,body from $board where id='$id'";
$board_list=mysql_query("$query");
query_chk($board_list,"board_list_select_error from edit");
$list=mysql_fetch_array($board_list);
$list[body]=":".$list[body];
$list[body]=str_replace("\n","\n:",$list[body]);
$list[body]="\n\n".$list[body];
include "$zboard_base_url/zboard_reply.html";
break;
}
#include $dg["base_dir"]."zboard_".$dg["base_dir"]."skin_".$dg["list"];
#print $skin_exp[1];
?>