1 : #!/bin/wel¢Ò
2 : ¢Ò
3 : /* file: boardcfg.wel¢Ò
4 : ¢Ò
5 : °Ô½ÃÆÇ ȯ°æ ¼³Á¤ ÇÁ·Î±×·¥ (author: ¼±¤Çö)¢Ò
6 : ¢Ò
7 : Copyright (c) 2001/03/25 by Wesoft¢Ò
8 : All Rights Reserved.¢Ò
9 : */¢Ò
10 : ¢Ò
11 : htmlquery("GET");¢Ò
12 : htmlquery("POST");¢Ò
13 : break_on= 0;¢Ò
14 : send_cookie= "NO";¢Ò
15 : if(include("include/board.inc")!=OK) return;¢Ò
16 : if(us_class!="A")¢Ò
17 : {¢Ò
18 : MSG1= "°ü¸®ÀÚ Àü¿ë ¸Þ´º";¢Ò
19 : MSG2= "°ü¸®ÀÚ¸¸ " ~ prg_title ~ " ȯ°æÀ» ¼³Á¤/º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù!"¢Ò
20 : ~ BACK_BUTTON;¢Ò
21 : formdump(message_form);¢Ò
22 : return disconnect();¢Ò
23 : }¢Ò
24 : if(writeflag!=1)¢Ò
25 : {¢Ò
26 : fm= formdump(skin~"boardcfg.fom");¢Ò
27 : if(fm==FORM_OPENERR) return err_form("boardcfg.fom");¢Ò
28 : return disconnect();¢Ò
29 : }¢Ò
30 : ¢Ò
31 : CONF_FORM={[{&}¢Ò
32 : // {$db}.conf¢Ò
33 : board_wdtime= "{$board_wdtime}"; // ÃÖÃÊ»ý¼º¢Ò
34 : board_mdtime= "{$board_mdtime}"; // ÃÖÈļöÁ¤¢Ò
35 : ¢Ò
36 : board_admin_id= "{$n_board_admin_id}"; // °ü¸®ÀÚ ID¢Ò
37 : board_admin_pass= "{$n_board_admin_pass}"; // °ü¸®ÀÚ ¾ÏÈ£¢Ò
38 : board_name= "{$n_board_name}"; // °Ô½ÃÆÇ À̸§¢Ò
39 : board_comment= "{$n_board_comment}"; // °Ô½ÃÆÇ ¼³¸í¢Ò
40 : board_admin_email= "{$n_board_admin_email}"; // °ü¸®ÀÚ email#1¢Ò
41 : board_admin_email2= "{$n_board_admin_email2}"; // °ü¸®ÀÚ email#2¢Ò
42 : board_admin_email3= "{$n_board_admin_email3}"; // °ü¸®ÀÚ email#3¢Ò
43 : home_url= "{$n_home_url}"; // ȨÀ¸·Î°¡±â¢Ò
44 : home_target= "{$n_home_target}"; // ȨÀ¸·Î°¡±â target frame¢Ò
45 : back_url= "{$n_back_url}"; // µÚ·Î°¡±â¢Ò
46 : back_target= "{$n_back_target}"; // µÚ·Î°¡±â target frame¢Ò
47 : mail_to_admin= {$n_mail_to_admin}; // °Ô½Ã¹° ÀÛ¼º½Ã °ü¸®ÀÚ¿¡°Ô Å뺸 ¿©ºÎ¢Ò
48 : mail_to_answer= {$n_mail_to_answer}; // ´äº¯±Û ÀÛ¼º½Ã °Ô½ÃÀÚ¿¡°Ô Å뺸 ¿©ºÎ¢Ò
49 : write_only_admin= {$n_write_only_admin}; // °ü¸®ÀÚ¸¸ °Ô½Ã¹° ÀÛ¼º ¿©ºÎ¢Ò
50 : write_answer= {$n_write_answer}; // ´äº¯±Û ¾²±â ¿©ºÎ¢Ò
51 : ignore_center= {$n_ignore_center}; // °¡¿îµ¥ Á¤·Ä ¹«½Ã ¿©ºÎ¢Ò
52 : file_upload= {$n_file_upload}; // ÆÄÀÏ ¾÷·Îµå Çã¿ë ¿©ºÎ¢Ò
53 : max_upload_ksize= {$n_max_upload_ksize}; // ÆÄÀÏ ¾÷·Îµå ¿ë·®Á¦ÇÑ¢Ò
54 : board_width= "{$n_board_width}"; // °Ô½ÃÆÇ Æø¢Ò
55 : skin_code= {$n_skin_code}; // ½ºÅ² ÄÚµå¢Ò
56 : titlecolor= "{$n_titlecolor}"; // °Ô½ÃÆÇ À̸§ ±ÛÀÚ»ö¢Ò
57 : titlebgcolor= "{$n_titlebgcolor}"; // °Ô½ÃÆÇ À̸§ ¹è°æ»ö¢Ò
58 : bar_board_bgcolor= "{$n_bar_board_bgcolor}"; // °Ô½ÃÆÇ »óÇÏ ¹è°æ»ö¢Ò
59 : board_bgcolor= "{$n_board_bgcolor}"; // °Ô½ÃÆÇ ¹è°æ»ö¢Ò
60 : board_background= "{$n_board_background}"; // °Ô½ÃÆÇ ¹è°æ ±×¸²¢Ò
61 : board_cpright= "{$n_board_cpright}"; // ¸ñ·Ï ÇÏ´ÜÀÇ copyright¢Ò
62 : list_few_content= {$n_list_few_content}; // °Ô½Ã¹° ¸ñ·Ï¿¡¼ ³»¿ë ÀÎ¿ë ¿©ºÎ¢Ò
63 : list_admin_help= {$n_list_admin_help}; // ¸ñ·ÏÀÇ °ü¸®ÀÚ ¹®ÀÇ Ç¥½Ã ¿©ºÎ¢Ò
64 : list_rec= {$n_list_rec}; // ¸ñ·Ï °³¼ö¢Ò
65 : list_head_color= "{$n_list_head_color}"; // ¸ñ·Ï Á¦¸ñ ±ÛÀÚ»ö¢Ò
66 : list_head_bgcolor= "{$n_list_head_bgcolor}"; // ¸ñ·Ï Á¦¸ñ ¹è°æ»ö¢Ò
67 : list_mover_bgcolor= "{$n_list_mover_bgcolor}"; // ¸¶¿ì½º Æ÷ÀÎÅÍ À§Ä¡»ö¢Ò
68 : list_focus_bgcolor= "{$n_list_focus_bgcolor}"; // ÃÖÈÄ ¸ñ·Ï À§Ä¡»ö¢Ò
69 : view_board= {$n_view_board}; // ³»¿ë º¸±â½Ã °Ô½Ã¹° ¸ñ·Ï Ãâ·Â ¿©ºÎ¢Ò
70 : accept_html= {$n_accept_html}; // HTML tag Çã¿ë ¿©ºÎ¢Ò
71 : view_subject_color= "{$n_view_subject_color}"; // º¸±â Á¦¸ñ ±ÛÀÚ»ö¢Ò
72 : view_subject_bgcolor= "{$n_view_subject_bgcolor}"; // Á¦¸ñ ¹è°æ»ö¢Ò
73 : view_download_bgcolor= "{$n_view_download_bgcolor}"; // ´Ù¿î·Îµå ¹è°æ»ö¢Ò
74 : view_content_bgcolor= "{$n_view_content_bgcolor}"; // º¸±â ³»¿ë ¹è°æ»ö¢Ò
75 : board_htflag= {$n_board_htflag}; // ¸Ó¸® ²¿¸´¸» ¼³Á¤ Àû¿ë¿©ºÎ¢Ò
76 : board_header={$FUNSTR1}{$n_board_header}{$FUNSTR2}; // °Ô½ÃÆÇ HTML µÎ¹®ºÎ¢Ò
77 : board_tailer={$FUNSTR1}{$n_board_tailer}{$FUNSTR2}; // °Ô½ÃÆÇ HTML ¹Ì¹®ºÎ¢Ò
78 : return;¢Ò
79 : ]}¢Ò
80 : ¢Ò
81 : FUNSTR1= "{[", FUNSTR2= "]}";¢Ò
82 : board_mdtime= date(1) ~ " " ~ left(time(1),5);¢Ò
83 : fch= "\"", rch= """;¢Ò
84 : furl= "\"|'", rurl= "|";¢Ò
85 : n_board_admin_id= tolower(left(lrtrim(n_board_admin_id),12));¢Ò
86 : n_board_name= strchange(lrtrim(n_board_name), fch, rch);¢Ò
87 : n_board_comment= strchange(lrtrim(n_board_comment), fch, rch);¢Ò
88 : n_board_admin_email= strchange(lrtrim(n_board_admin_email), fch, rch);¢Ò
89 : n_board_admin_email2= strchange(lrtrim(n_board_admin_email2), fch, rch);¢Ò
90 : n_board_admin_email3= strchange(lrtrim(n_board_admin_email3), fch, rch);¢Ò
91 : n_home_url= strchange(lrtrim(n_home_url), furl, rurl);¢Ò
92 : n_home_target= strchange(lrtrim(n_home_target), furl, rurl);¢Ò
93 : n_back_url= strchange(lrtrim(n_back_url), furl, rurl);¢Ò
94 : n_back_target= strchange(lrtrim(n_back_target), furl, rurl);¢Ò
95 : n_mail_to_admin= val(n_mail_to_admin);¢Ò
96 : n_mail_to_answer= val(n_mail_to_answer);¢Ò
97 : n_write_only_admin= val(n_write_only_admin);¢Ò
98 : n_write_answer= val(n_write_answer);¢Ò
99 : n_ignore_center= val(n_ignore_center);¢Ò
100 : n_file_upload= val(n_file_upload);¢Ò
101 : n_max_upload_ksize= val(n_max_upload_ksize);¢Ò
102 : n_board_width= strchange(lrtrim(n_board_width), fch, rch);¢Ò
103 : n_skin_code= val(n_skin_code);¢Ò
104 : n_titlecolor= strchange(lrtrim(n_titlecolor), fch, rch);¢Ò
105 : n_titlebgcolor= strchange(lrtrim(n_titlebgcolor), fch, rch);¢Ò
106 : n_bar_board_bgcolor= strchange(lrtrim(n_bar_board_bgcolor), fch, rch);¢Ò
107 : n_board_bgcolor= strchange(lrtrim(n_board_bgcolor), fch, rch);¢Ò
108 : n_board_background= strchange(lrtrim(n_board_background), furl, rurl);¢Ò
109 : n_list_few_content= val(n_list_few_content);¢Ò
110 : n_list_admin_help= val(n_list_admin_help);¢Ò
111 : n_list_rec= val(n_list_rec);¢Ò
112 : n_list_head_color= strchange(lrtrim(n_list_head_color), fch, rch);¢Ò
113 : n_list_head_bgcolor= strchange(lrtrim(n_list_head_bgcolor), fch, rch);¢Ò
114 : n_list_mover_bgcolor= strchange(lrtrim(n_list_mover_bgcolor), fch, rch);¢Ò
115 : n_list_focus_bgcolor= strchange(lrtrim(n_list_focus_bgcolor), fch, rch);¢Ò
116 : n_view_board= val(n_view_board);¢Ò
117 : n_accept_html= val(n_accept_html);¢Ò
118 : n_view_subject_color= strchange(lrtrim(n_view_subject_color), fch, rch);¢Ò
119 : n_view_subject_bgcolor= strchange(lrtrim(n_view_subject_bgcolor), fch, rch);¢Ò
120 : n_view_download_bgcolor= strchange(lrtrim(n_view_download_bgcolor), fch, rch);¢Ò
121 : n_view_content_bgcolor= strchange(lrtrim(n_view_content_bgcolor), fch, rch);¢Ò
122 : n_board_htflag= val(n_board_htflag);¢Ò
123 : n_board_header= strchange(lrtrim(n_board_header), "]}", "] }");¢Ò
124 : n_board_tailer= strchange(lrtrim(n_board_tailer), "]}", "] }");¢Ò
125 : ¢Ò
126 : if(n_board_admin_id=="") n_board_admin_id= board_admin_id;¢Ò
127 : if(n_board_admin_pass=="") n_board_admin_pass= board_admin_depass;¢Ò
128 : send_cookie(n_board_admin_id,n_board_admin_pass,n_board_admin_email,"°ü¸®ÀÚ");¢Ò
129 : n_board_admin_pass= encode(n_board_admin_pass,encodekey(),"",decode_variable);¢Ò
130 : if(n_board_admin_email=="") n_board_admin_email= board_admin_email;¢Ò
131 : if(n_board_width=="") n_board_width= board_width;¢Ò
132 : if(n_titlecolor=="") n_titlecolor= titlecolor;¢Ò
133 : if(n_titlebgcolor=="") n_titlebgcolor= titlebgcolor;¢Ò
134 : if(n_bar_board_bgcolor=="") n_bar_board_bgcolor= bar_board_bgcolor;¢Ò
135 : if(n_board_bgcolor=="") n_board_bgcolor= board_bgcolor;¢Ò
136 : if(n_list_head_color=="") n_list_head_color= list_head_color;¢Ò
137 : if(n_list_head_bgcolor=="") n_list_head_bgcolor= list_head_bgcolor;¢Ò
138 : if(n_list_mover_bgcolor=="") n_list_mover_bgcolor= list_mover_bgcolor;¢Ò
139 : if(n_list_focus_bgcolor=="") n_list_focus_bgcolor= list_focus_bgcolor;¢Ò
140 : if(n_view_subject_color=="") n_view_subject_color= view_subject_color;¢Ò
141 : if(n_view_subject_bgcolor=="") n_view_subject_bgcolor= view_subject_bgcolor;¢Ò
142 : if(n_view_download_bgcolor=="") n_view_download_bgcolor= view_download_bgcolor;¢Ò
143 : if(n_view_content_bgcolor=="") n_view_content_bgcolor= view_content_bgcolor;¢Ò
144 : ¢Ò
145 : tmp_file= "conf/conf." ~ getpid();¢Ò
146 : tfp= fopen(tmp_file, "w");¢Ò
147 : if(tfp==FILE_OPEN_ERR)¢Ò
148 : {¢Ò
149 : MSG1= prg_title ~ " ȯ°æÆÄÀÏ ÀúÀå ¿À·ù";¢Ò
150 : MSG2= "ȯ°æÆÄÀÏÀ» ¾µ¼ö ¾ø½À´Ï´Ù.<br>"¢Ò
151 : ~ "°ü¸®ÀÚ´Â conf µð·ºÅ丮ÀÇ Çã°¡ ¸ðµå¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä!"¢Ò
152 : ~ BACK_BUTTON;¢Ò
153 : formdump(message_form);¢Ò
154 : return disconnect();¢Ò
155 : }¢Ò
156 : fprint(tfp, strform(CONF_FORM));¢Ò
157 : fclose(tfp);¢Ò
158 : rt= rename(tmp_file, "conf/" ~ db ~ ".conf");¢Ò
159 : if(rt==ERROR)¢Ò
160 : {¢Ò
161 : MSG1= prg_title ~ " ȯ°æÆÄÀÏ ÀúÀå ¿À·ù";¢Ò
162 : MSG2= "ȯ°æÆÄÀÏÀ» ¾µ¼ö ¾ø½À´Ï´Ù.<br>"¢Ò
163 : ~ "°ü¸®ÀÚ´Â conf/"~db~".conf ȯ°æ ÆÄÀÏÀÇ Çã°¡ ¸ðµå¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä!"¢Ò
164 : ~ BACK_BUTTON;¢Ò
165 : formdump(message_form);¢Ò
166 : return disconnect();¢Ò
167 : }¢Ò
168 : if(skin_code!=n_skin_code) sk= n_skin_code;¢Ò
169 : url= strform("board.wel?db={$db}&pg={$pg}&bp={$bp}&sk={$sk}&no={$no}&k={$k}&cn={$cn}&cs={$cs}&cc={$cc}");¢Ò
170 : replace_location(url);¢Ò
171 : return disconnect();¢Ò
|