Installer, Scrupul0us//
The code for viewing.
<?
$sub_menu = "300100";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
function b_draw($pos, $color='red') {
return "border-{$pos}-width:1px; border-{$pos}-color:{$color}; border-{$pos}-style:solid; ";
}
$sql = " select count(*) as cnt from $g4[group_table] ";
$row = sql_fetch($sql);
if (!$row[cnt])
alert("make group?", "./boardgroup_form.php");
$html_title = "board";
if ($w == "") {
$html_title .= " make";
$bo_table_attr = "required alphanumericunderline";
$board[bo_count_delete] = '1';
$board[bo_count_modify] = '1';
$board[bo_read_point] = $config[cf_read_point];
$board[bo_write_point] = $config[cf_write_point];
$board[bo_comment_point] = $config[cf_comment_point];
$board[bo_download_point] = $config[cf_download_point];
$board[bo_gallery_cols] = '4';
$board[bo_table_width] = '97';
$board[bo_page_rows] = $config[cf_page_rows];
$board[bo_subject_len] = '60';
$board[bo_new] = '24';
$board[bo_hot] = '100';
$board[bo_image_width] = '600';
$board[bo_upload_count] = '2';
$board[bo_upload_size] = '1048576';
$board[bo_reply_order] = '1';
$board[bo_use_search] = '1';
$board[bo_skin] = 'basic';
$board[gr_id] = $gr_id;
$board[bo_disable_tags] = "script|iframe";
$board[bo_use_secret] = 0;
} else if ($w == "u") {
$html_title .= " modify";
if (!$board[bo_table])
alert("not exist.");
if ($is_admin == "group") {
if ($member[mb_id] != $group[gr_admin])
alert("wrong group.");
}
$bo_table_attr = "readonly style='background-color:#dddddd'";
}
if ($is_admin != "super") {
$group = get_group($board[gr_id]);
$is_admin = is_admin($member[mb_id]);
}
$g4[title] = $html_title;
include_once ("./admin.head.php");
?>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<form name=fboardform method=post action="javascript:fboardform_submit(document.fboardform)" enctype="multipart/form-data">
<input type=hidden name="w" value="<?=$w?>">
<input type=hidden name="sfl" value="<?=$sfl?>">
<input type=hidden name="stx" value="<?=$stx?>">
<input type=hidden name="sst" value="<?=$sst?>">
<input type=hidden name="sod" value="<?=$sod?>">
<input type=hidden name="page" value="<?=$page?>">
<colgroup width=5% class='left'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=75% class='col2 pad2'>
<tr>
<td colspan=3 class=title align=left><img src='<?=$g4[admin_path]?>/img/icon_title.gif'> <?=$html_title?></td>
</tr>
<tr><td colspan=3 class='line1'></td></tr>
<tr class='ht'>
<td></td>
<td>TABLE</td>
<td><input type=text class=ed name=bo_table size=30 maxlength=20 <?=$bo_table_attr?> itemname='TABLE' value='<?=$board[bo_table] ?>'>
<?
if ($w == "")
echo "eng,number";
else
echo "<a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]'><img src='$g4[admin_path]/img/icon_view.gif' border=0 align=absmiddle></a>";
?>
</td>
</tr>
<tr class='ht'>
<td></td>
<td>group</td>
<td>
<?=get_group_select('gr_id', $board[gr_id], "required itemname='group'");?>
<? if ($w=='u') { ?><a href="javascript:location.href='./board_list.php?sfl=a.gr_id&stx='+document.fboardform.gr_id.value;">group list</a><?}?></td>
</tr>
<tr class='ht'>
<td></td>
<td>board subject</td>
<td>
<input type=text class=ed name=bo_subject size=60 maxlength=120 required itemname='board subject' value='<?=get_text($board[bo_subject])?>'>
</td>
</tr>
<tr class='ht'>
<td></td>
<td>upper image</td>
<td>
<input type=file name=bo_image_head class=ed size=60>
<?
if ($board[bo_image_head])
echo "<br><a href='$g4[path]/data/file/$board[bo_image_head]' target='_blank'>$board[bo_image_head]</a> <input type=checkbox name='bo_image_head_del' value='$board[bo_image_head]'> delete";
?>
</td>
</tr>
<tr class='ht'>
<td></td>
<td>lower image</td>
<td>
<input type=file name=bo_image_tail class=ed size=60>
<?
if ($board[bo_image_tail])
echo "<br><a href='$g4[path]/data/file/$board[bo_image_tail]' target='_blank'>$board[bo_image_tail]</a> <input type=checkbox name='bo_image_tail_del' value='$board[bo_image_tail]'> delete";
?>
</td>
</tr>
<? if ($w == "u") { ?>
<tr class='ht'>
<td></td>
<td>correct control</td>
<td>
<input type=checkbox name=proc_count value=1> correct control
(current posting : <?=number_format($board[bo_count_write])?> , current comment : <?=number_format($board[bo_count_comment])?>)
<?=help("check posting number")?>
</td>
</tr>
<? } ?>
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
<td>
<input type=checkbox name=chk_admin value=1>
<?=help("check");?>
</td>
<td>board administrator</td>
<td><input type=text class=ed name=bo_admin maxlength=20 value='<?=$board[bo_admin]?>'></td>
</tr>
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
<td><input type=checkbox name=chk_list_level value=1></td>
<td>list permission</td>
<td>
<?=get_member_level_select('bo_list_level', 1, 10, $board[bo_list_level]) ?>
<?=help("permission: 1 ,not member 2 member.", 50)?>
</td>
</tr>
<tr class='ht'>
<td><input type=checkbox name=chk_upload_size value=1></td>
<td>upload limit</td>
<td>upload per file <input type=text class=ed name=bo_upload_size size=10 required itemname='upload file size' value='<?=$board[bo_upload_size]?>'>under bytes (max <?=ini_get("upload_max_filesize")?> under) <?=help("1 MB = 1,024,768 bytes")?></td>
</tr>
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
<td><input type=checkbox name=chk_include_head value=1></td>
<td>upper file path</td>
<td><input type=text class=ed name=bo_include_head style='width:80%;' value='<?=$board[bo_include_head]?>'></td>
</tr>
<tr class='ht'>
<td><input type=checkbox name=chk_include_tail value=1></td>
<td>lower file path</td>
<td><input type=text class=ed name=bo_include_tail style='width:80%;' value='<?=$board[bo_include_tail]?>'></td>
</tr>
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
<td><input type=checkbox name=chk_content_head value=1></td>
<td>upper contents</td>
<td><textarea class=ed name=bo_content_head rows=5 style='width:80%;'><?=$board[bo_content_head] ?></textarea></td>
</tr>
<tr><td colspan=3 class='line1'></td></tr>
</table>
<p align=center>
<input type=submit class=btn1 accesskey='s' value=' confirm '>
<input type=button class=btn1 value=' list ' onclick="document.location.href='./board_list.php?<?=$qstr?>';">
<? if ($w == 'u') { ?><input type=button class=btn1 value=' copy ' onclick="board_copy('<?=$bo_table?>');"><?}?>
</form>
<script language="JavaScript">
function board_copy(bo_table) {
window.open("./board_copy.php?bo_table="+bo_table, "BoardCopy", "left=10,top=10,width=500,height=200");
}
function set_point(f) {
if (f.chk_point.checked) {
f.bo_read_point.value = "<?=$config[cf_read_point]?>";
f.bo_write_point.value = "<?=$config[cf_write_point]?>";
f.bo_comment_point.value = "<?=$config[cf_comment_point]?>";
f.bo_download_point.value = "<?=$config[cf_download_point]?>";
} else {
f.bo_read_point.value = f.bo_read_point.defaultValue;
f.bo_write_point.value = f.bo_write_point.defaultValue;
f.bo_comment_point.value = f.bo_comment_point.defaultValue;
f.bo_download_point.value = f.bo_download_point.defaultValue;
}
}
function fboardform_submit(f) {
var tmp_title;
var tmp_image;
tmp_title = "상단";
tmp_image = f.bo_image_head;
if (tmp_image.value) {
if (!tmp_image.value.toLowerCase().match(/.(gif|jpg|png)$/i)) {
alert(tmp_title + "image is not gif, jpg, png.");
return;
}
}
tmp_title = "하단";
tmp_image = f.bo_image_tail;
if (tmp_image.value) {
if (!tmp_image.value.toLowerCase().match(/.(gif|jpg|png)$/i)) {
alert(tmp_title + "image is not gif, jpg, png..");
return;
}
}
if (parseInt(f.bo_count_modify.value) < 1) {
alert("can't modify post comment must be over 1.");
f.bo_count_modify.focus();
return;
}
if (parseInt(f.bo_count_delete.value) < 1) {
alert("can't delete post comment must be over 1.");
f.bo_count_delete.focus();
return;
}
f.action = "./board_form_update.php";
f.submit();
}
</script>
<?
include_once ("./admin.tail.php");
?>
I have deleted some codes of the above. And the questioned part is here.
<tr class='ht'>
<td><input type=checkbox name=chk_upload_size value=1></td>
<td>upload limit</td>
<td>upload per file <input type=text class=ed name=bo_upload_size size=10 required itemname='upload file size' value='<?=$board[bo_upload_size]?>'>under bytes (max <?=ini_get("upload_max_filesize")?> under) <?=help("1 MB = 1,024,768 bytes")?></td>
</tr>
Scrupul0us//
My site is made in Korean. If you don't mind, I can let you know.