&

그림과 같은 부분 수정은?

 
· 2003-07-21 (월) 22:30:00 · 619 · 4
<?
include_once "lib.php";

if (!$bo_table) {
alert("bo_table 값이 넘어오지 않았습니다.\\n\\ngbform.php?bo_table=code 와 같은 방식으로 넘겨 주세요.");
}

if (!is_board($write_table)) {
alert("$bo_table 게시판이 존재하지 않습니다.");
}

// 쓰기 권한 검사
if ($member[mb_level] < $board[bo_write_level]) {
if ($member[mb_id]) {
alert("글을 쓸 권한이 없습니다.");
} else {
alert("글을 쓸 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "mblogin.php?$qstr&url=".urlencode("gbform.php?bo_table=$bo_table"));
}
}


// 그룹접근 가능
if ($group[gr_use_access]) {
if (!$member[mb_id]) {
alert("접근 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "mblogin.php?$qstr&url=".urlencode("gbform.php?bo_table=$bo_table"));
}

if ($is_admin == 'default' || $is_admin == 'group') {
; // 통과
} else {
$sql = " select count(*) from $cfg[table_group_member] where mb_id = '$member[mb_id]' ";
$row = sql_fetch_array($sql);
if (!$row[0]) {
alert("접근 권한이 없습니다.\\n\\n궁금하신 사항은 관리자에게 문의바랍니다.");
}
}
}


if ($w == '') {
$html_title = "글 입력";
} else if ($w == 'u') {
$html_title = "글 수정";
} else if ($w == 'r') {
$html_title = "글 답변";
} else {
alert("w 값이 제대로 넘어오지 않았습니다.");
}

if (($w == 'u' || $w == 'r') && !$write[wr_id]) {
alert("글이 존재하지 않습니다.\\n\\n삭제되었거나 이동된 경우입니다.");
}

// IP 차단
check_intercept_ip();

$show_notice_begin = "<!--";
$show_notice_end = "-->";
if ($member[mb_level] >= $board[bo_notice_level] && $write[wr_reply] == '' && $w != 'r') {
$is_notice = true;
$show_notice_begin = "";
$show_notice_end = "";
}

$show_html_begin = "<!--";
$show_html_end = "-->";
if ($member[mb_level] >= $board[bo_html_level]) {
$is_html = true;
$show_html_begin = "";
$show_html_end = "";
}

$show_secret_begin = "<!--";
$show_secret_end = "-->";
if ($board[bo_use_secret]) {
$is_secret = true;
$show_secret_begin = "";
$show_secret_end = "";
}

$recv_email_checked = "";
if ($w == '' || $write[wr_recv_email]) {
$recv_email_checked = "checked";
}

$show_name_begin = "<!--";
$show_name_end = "-->";
$show_passwd_begin = "<!--";
$show_passwd_end = "-->";
$show_email_begin = "<!--";
$show_email_end = "-->";
$show_homepage_begin = "<!--";
$show_homepage_end = "-->";
if (!$member[mb_id] || ($is_admin && $w == 'u' && $member[mb_id] != $write[mb_id])) {
$show_name_begin = "";
$show_name_end = "";
$show_passwd_begin = "";
$show_passwd_end = "";

if ($default[de_use_email]) {
$show_email_begin = "";
$show_email_end = "";
}

if ($default[de_use_homepage]) {
$show_homepage_begin = "";
$show_homepage_end = "";
}
}

$show_category_begin = "<!--";
$show_category_end = "-->";
if ($board[bo_use_category]) {
$ca_id = $write[ca_id];
$category_option = get_category_option($write_table);
$show_category_begin = "";
$show_category_end = "";
}

$show_link_begin = "<!--";
$show_link_end = "-->";
if ($member[mb_level] >= $board[bo_link_level]) {
$show_link_begin = "";
$show_link_end = "";
}

$show_upload_begin = "<!--";
$show_upload_end = "-->";
if ($member[mb_level] >= $board[bo_upload_level]) {
$show_upload_begin = "";
$show_upload_end = "";
}

// 그림 보관
$show_imagesave_begin = "<!--";
$show_imagesave_end = "-->";
if ($member[mb_id]) {
$show_imagesave_begin = "";
$show_imagesave_end = "";
}

if ($w == '' || $w == 'r') {
if ($member[mb_id]) {
$name = get_text(cut_str($write[wr_name],20));
$email = $member[mb_email];
$homepage = get_text($member[mb_homepage]);
}
}

if ($w == '') {

$required_passwd = "required";

} else if ($w == 'u') {

$required_passwd = "";

if (!$is_admin) {
if (!($member[mb_id] && $member[mb_id] == $write[mb_id])) {
$wr_passwd = sql_password($wr_passwd);
if ($wr_passwd != $write[wr_passwd]) {
alert("비밀번호가 틀립니다.");
}
}
}

$name = get_text(cut_str($write[wr_name],20));
$email = $write[wr_email];
$homepage = get_text($write[wr_homepage]);

$link1 = $write[wr_link1];
$link2 = $write[wr_link2];
$file1 = $write[wr_file1];
$file2 = $write[wr_file2];

if ($file1) {
$file1_delete = "<br><input type=checkbox name='wr_file_del1' value='1'>$write[wr_file1_source] 파일 삭제";
}

if ($file2) {
$file2_delete = "<br><input type=checkbox name='wr_file_del2' value='2'>$write[wr_file2_source] 파일 삭제";
}

if ($write[wr_notice] == -1) {
$checked_notice = "checked";
}

if ($write[wr_html]) {
$checked_html = "checked";
$value_html = $write[wr_html];
} else {
$value_html = 1;
}

if ($write[wr_secret] == 1) {
$checked_secret = "checked";
}

} else if ($w == 'r') {

$required_passwd = "required";

// 최대 답변은 $cfg[reply_max] 단계까지
if (strlen($write[wr_reply]) == $cfg[reply_max]) {
alert("더 이상 답변하실 수 없습니다.\\n\\n답변은 {$cfg[reply_max]}단계 까지만 가능합니다.");
}

$reply_len = strlen($write[wr_reply]) + 1;
$sql = " select MAX(SUBSTRING(wr_reply, $reply_len, 1)) from $write_table
where wr_num = '$write[wr_num]' ";
if ($write[wr_reply] != "") {
$sql .= " and wr_reply like '$write[wr_reply]%' ";
}
$row = sql_fetch_array($sql);

if ($row[0] == "") {
$reply_char = "A";
} else if ($row[0] == "Z") {
alert("더 이상 답변하실 수 없습니다.\\n\\n답변은 26개 까지만 가능합니다.");
} else {
$reply_char = chr(ord($row[0]) + 1);
}

$reply = $write[wr_reply] . $reply_char;

if ($write[wr_secret]) {
$is_secret = true;
$checked_secret = "checked";
}
}

$subject = get_text(cut_str($write[wr_subject], 255));
if ($w == '') {
$content = $board[bo_insert_content];
} else if ($w == 'r') {
$content = "";
} else {
$content = get_text($write[wr_content]);
}

$upload_max_filesize = $board[bo_upload_size] . "MB";

header_cache();

include 'head.sub.php';

if ($board[bo_include_head]) { @include $board[bo_include_head]; }
if ($board[bo_content_head]) { echo stripslashes($board[bo_content_head]); }

include_once "$board_skin/gbform_main.skin.php";

if ($board[bo_content_tail]) { echo stripslashes($board[bo_content_tail]); }
if ($board[bo_include_tail]) { @include $board[bo_include_tail]; }

include 'tail.sub.php';
?>
|

댓글 4개

&&nbsp;
2003-07-22 (화) 23:57:06
넵 알겠습니다..........
&&nbsp;
2003-07-21 (월) 23:17:08
괜한것 때문에 수고가 많으십니다...
다른 스킨사용시는 --> 요부분이 나오질 않습니다...
이것 때문에 지금 머리 털 다 빠질려고 합니다.............
괜히 수고시킨것 같아 미안합니다...
2003-07-21 (월) 22:53:03
어허..........

두 파일을 다 샅샅이 뒤져봤는데도 다른 파일에 문제가 있는건지 아니면 hidden으로 넘겨받는 값에서 어떤 값이 넘어가는건지 보이지를 않는군요..

이런 경우도 있나..

다른 스킨으로 사용하셔도 그런 문제가 발생하는지요?
다른 스킨으로 바꿔서 사용해 보셨나요?
2003-07-22 (화) 15:31:22
주석을 달아놓으셔서 그런듯합니다. 제가 그런경우를 겪어봤네요.
관리자로 로긴해서 글쓰기할때 그주석 --> 마무리부분만 출력이 되더라구요.
제경우가 그렇다는것이구요. 아닐수도 있습니다. 주석달아놓으신거 있으신지 확인해보세요.
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

9,564건
+
제목 글쓴이 날짜 조회
03-07-23 조회 849
03-07-23 조회 599
03-07-23 조회 630
03-07-23 조회 576
03-07-23 조회 742
03-07-22 조회 563
03-07-22 조회 668
03-07-22 조회 591
03-07-22 조회 630
03-07-22 조회 824
03-07-22 조회 645
나는 이름이...
03-07-22 조회 533
03-07-22 조회 609
&&nbsp;
03-07-22 조회 612
&&nbsp;
03-07-21 조회 597
&&nbsp;
03-07-21 조회 620
03-07-21 조회 605
03-07-21 조회 736
03-07-21 조회 642
03-07-21 조회 932