1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
|
<?php $sub_menu = '300600'; include_once('./_common.php'); include_once(G5_EDITOR_LIB);
auth_check($auth[$sub_menu], "w");
// 상단, 하단 파일경로 필드 추가 if(!sql_query(" select co_include_head from {$g5['content_table']} limit 1 ", false)) { $sql = " ALTER TABLE `{$g5['content_table']}` ADD `co_include_head` VARCHAR( 255 ) NOT NULL , ADD `co_include_tail` VARCHAR( 255 ) NOT NULL "; sql_query($sql, false); }
// html purifier 사용여부 필드 if(!sql_query(" select co_tag_filter_use from {$g5['content_table']} limit 1 ", false)) { sql_query(" ALTER TABLE `{$g5['content_table']}` ADD `co_tag_filter_use` tinyint(4) NOT NULL DEFAULT '0' AFTER `co_content` ", true); sql_query(" update {$g5['content_table']} set co_tag_filter_use = '1' "); }
// 모바일 내용 추가 if(!sql_query(" select co_mobile_content from {$g5['content_table']} limit 1", false)) { sql_query(" ALTER TABLE `{$g5['content_table']}` ADD `co_mobile_content` longtext NOT NULL AFTER `co_content` ", true); }
// 스킨 설정 추가 if(!sql_query(" select co_skin from {$g5['content_table']} limit 1 ", false)) { sql_query(" ALTER TABLE `{$g5['content_table']}` ADD `co_skin` varchar(255) NOT NULL DEFAULT '' AFTER `co_mobile_content`, ADD `co_mobile_skin` varchar(255) NOT NULL DEFAULT '' AFTER `co_skin` ", true); sql_query(" update {$g5['content_table']} set co_skin = 'basic', co_mobile_skin = 'basic' "); }
$html_title = "내용"; $g5['title'] = $html_title.' 관리';
if ($w == "u") { $html_title .= " 수정"; $readonly = " readonly";
$sql = " select * from {$g5['content_table']} where co_id = '$co_id' "; $co = sql_fetch($sql); if (!$co['co_id']) alert('등록된 자료가 없습니다.'); } else { $html_title .= ' 입력'; $co['co_html'] = 2; $co['co_skin'] = 'basic'; $co['co_mobile_skin'] = 'basic'; }
include_once (G5_ADMIN_PATH.'/admin.head.php'); ?>
<form name="frmcontentform" action="./contentformupdate.php" onsubmit="return frmcontentform_check(this);" method="post" enctype="MULTIPART/FORM-DATA" > <input type="hidden" name="w" value="<?php echo $w; ?>"> <input type="hidden" name="co_html" value="1">
<div class="tbl_frm01 tbl_wrap"> <table> <caption><?php echo $g5['title']; ?> 목록</caption> <colgroup> <col class="grid_4"> <col> </colgroup> <tbody> <tr> <th scope="row"><label for="co_id">ID</label></th> <td> <?php echo help('20자 이내의 영문자, 숫자, _ 만 가능합니다.'); ?> <input type="text" value="<?php echo $co['co_id']; ?>" name="co_id" id ="co_id" required <?php echo $readonly; ?> class="required <?php echo $readonly; ?> frm_input" size="20" maxlength="20"> <?php if ($w == 'u') { ?><a href="<?php echo G5_BBS_URL; ?>/content.php?co_id=<?php echo $co_id; ?>" class="btn_frmline">내용확인</a><?php } ?> </td> </tr> <tr> <th scope="row"><label for="co_subject">제목</label></th> <td><input type="text" name="co_subject" value="<?php echo htmlspecialchars2($co['co_subject']); ?>" id="co_subject" required class="frm_input required" size="90"></td> </tr> <tr> <th scope="row">내용</th> <td><?php echo editor_html('co_content', get_text($co['co_content'], 0)); ?></td> </tr> <tr> <th scope="row">모바일 내용</th> <td><?php echo editor_html('co_mobile_content', get_text($co['co_mobile_content'], 0)); ?></td> </tr> <tr> <th scope="row"><label for="co_skin">스킨 디렉토리<strong class="sound_only">필수</strong></label></th> <td> <?php echo get_skin_select('content', 'co_skin', 'co_skin', $co['co_skin'], 'required'); ?> </td> </tr> <tr> <th scope="row"><label for="co_mobile_skin">모바일스킨 디렉토리<strong class="sound_only">필수</strong></label></th> <td> <?php echo get_mobile_skin_select('content', 'co_mobile_skin', 'co_mobile_skin', $co['co_mobile_skin'], 'required'); ?> </td> </tr> <tr> <th scope="row"><label for="co_tag_filter_use">태그 필터링 사용</label></th> <td> <?php echo help("내용에서 iframe 등의 태그를 사용하려면 사용안함으로 선택해 주십시오."); ?> <select name="co_tag_filter_use" id="co_tag_filter_use"> <option value="1"<?php echo get_selected(1, $co['co_tag_filter_use']); ?>>사용함</option> <option value="0"<?php echo get_selected(0, $co['co_tag_filter_use']); ?>>사용안함</option> </select> </td> </tr> <tr> <th scope="row"><label for="co_include_head">상단 파일 경로</label></th> <td> <?php echo help("설정값이 없으면 기본 상단 파일을 사용합니다."); ?> <input type="text" name="co_include_head" value="<?php echo $co['co_include_head']; ?>" id="co_include_head" class="frm_input" size="60"> </td> </tr> <tr> <th scope="row"><label for="co_include_tail">하단 파일 경로</label></th> <td> <?php echo help("설정값이 없으면 기본 하단 파일을 사용합니다."); ?> <input type="text" name="co_include_tail" value="<?php echo $co['co_include_tail']; ?>" id="co_include_tail" class="frm_input" size="60"> </td> </tr> <tr> <th scope="row"><label for="co_himg">상단이미지</label></th> <td> <input type="file" name="co_himg" id="co_himg"> <?php $himg = G5_DATA_PATH.'/content/'.$co['co_id'].'_h'; if (file_exists($himg)) { $size = @getimagesize($himg); if($size[0] && $size[0] > 750) $width = 750; else $width = $size[0];
echo '<input type="checkbox" name="co_himg_del" value="1" id="co_himg_del"> <label for="co_himg_del">삭제</label>'; $himg_str = '<img src="'.G5_DATA_URL.'/content/'.$co['co_id'].'_h" width="'.$width.'" alt="">'; } if ($himg_str) { echo '<div class="banner_or_img">'; echo $himg_str; echo '</div>'; } ?> </td> </tr> <tr> <th scope="row"><label for="co_timg">하단이미지</label></th> <td> <input type="file" name="co_timg" id="co_timg"> <?php $timg = G5_DATA_PATH.'/content/'.$co['co_id'].'_t'; if (file_exists($timg)) { $size = @getimagesize($timg); if($size[0] && $size[0] > 750) $width = 750; else $width = $size[0];
echo '<input type="checkbox" name="co_timg_del" value="1" id="co_timg_del"> <label for="co_timg_del">삭제</label>'; $timg_str = '<img src="'.G5_DATA_URL.'/content/'.$co['co_id'].'_t" width="'.$width.'" alt="">'; } if ($timg_str) { echo '<div class="banner_or_img">'; echo $timg_str; echo '</div>'; } ?> </td> </tr> </tbody> </table> </div>
<div class="btn_confirm01 btn_confirm"> <input type="submit" value="확인" class="btn_submit" accesskey="s"> <a href="./contentlist.php">목록</a> </div>
</form>
<script> function frmcontentform_check(f) { errmsg = ""; errfld = "";
<?php echo get_editor_js('co_content'); ?> <?php echo chk_editor_js('co_content'); ?> <?php echo get_editor_js('co_mobile_content'); ?>
check_field(f.co_id, "ID를 입력하세요."); check_field(f.co_subject, "제목을 입력하세요."); check_field(f.co_content, "내용을 입력하세요.");
if (errmsg != "") { alert(errmsg); errfld.focus(); return false; } return true; } </script>
<?php include_once (G5_ADMIN_PATH.'/admin.tail.php'); ?>
|