그림과 같은 부분 수정은? > 그누3질답

그누3질답

그림과 같은 부분 수정은? 정보

그누보드 그림과 같은 부분 수정은?

본문

<?
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';
?>

댓글 전체

괜한것 때문에 수고가 많으십니다...
다른 스킨사용시는 --> 요부분이 나오질 않습니다...
이것 때문에 지금 머리 털 다 빠질려고 합니다.............
괜히 수고시킨것 같아 미안합니다...
어허..........

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

이런 경우도 있나..

다른 스킨으로 사용하셔도 그런 문제가 발생하는지요?
다른 스킨으로 바꿔서 사용해 보셨나요?
주석을 달아놓으셔서 그런듯합니다. 제가 그런경우를 겪어봤네요.
관리자로 로긴해서 글쓰기할때 그주석 --> 마무리부분만 출력이 되더라구요.
제경우가 그렇다는것이구요. 아닐수도 있습니다. 주석달아놓으신거 있으신지 확인해보세요.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT