테스트 사이트 - 개발 중인 베타 버전입니다

그누보드5 move.php 문제 같은데요.. 채택완료

아자카 11년 전 조회 5,762
그누보드5에서 게시글 이동 버튼을 누르면 최고관리자는 모든 게시판리스트가 뜨는데
일단 게시판 관리자는 14개만 딱 뜹니다. 다른 게시판들은 안뜨구요.. 권한하고 다 줘도
최고관리자에게만 모든 게시판 리스트가 보이고 일반 관리자는 14개만뜨네요..
소스에 문제가있는건아닌지 알아봐주실수있을까요  ㅜㅜ
<?php
<div>include_once('./_common.php');</div>
<div>
</div>
<div>if ($sw == 'move')</div>
<div>    $act = '이동';</div>
<div>else if ($sw == 'copy')</div>
<div>    $act = '복사';</div>
<div>else</div>
<div>    alert('sw 값이 제대로 넘어오지 않았습니다.');</div>
<div>
</div>
<div>// 게시판 관리자 이상 복사, 이동 가능</div>
<div>if ($is_admin != 'board' && $is_admin != 'group' && $is_admin != 'super')</div>
<div>    alert_close("게시판 관리자 이상 접근이 가능합니다.");</div>
<div>
</div>
<div>$g5['title'] = '게시물 ' . $act;</div>
<div>include_once(G5_PATH.'/head.sub.php');</div>
<div>
</div>
<div>$wr_id_list = '';</div>
<div>if ($wr_id)</div>
<div>    $wr_id_list = $wr_id;</div>
<div>else {</div>
<div>    $comma = '';</div>
<div>    for ($i=0; $i<count($_POST['chk_wr_id']); $i++) {</div>
<div>        $wr_id_list .= $comma . $_POST['chk_wr_id'][$i];</div>
<div>        $comma = ',';</div>
<div>    }</div>
<div>}</div>
<div>
</div>
<div>//$sql = " select * from {$g5['board_table']} a, {$g5['group_table']} b where a.gr_id = b.gr_id and bo_table <> '$bo_table' ";</div>
<div>// 원본 게시판을 선택 할 수 있도록 함.</div>
<div>$sql = " select * from {$g5['board_table']} a, {$g5['group_table']} b where a.gr_id = b.gr_id ";</div>
<div>if ($is_admin == 'group')</div>
<div>    $sql .= " and b.gr_admin = '{$member['mb_id']}' ";</div>
<div>else if ($is_admin == 'board')</div>
<div>    $sql .= " and a.bo_admin = '{$member['mb_id']}' ";</div>
<div>$sql .= " order by a.gr_id, a.bo_order, a.bo_table ";</div>
<div>$result = sql_query($sql);</div>
<div>for ($i=0; $row=sql_fetch_array($result); $i++)</div>
<div>{</div>
<div>    $list[$i] = $row;</div>
<div>}</div>
<div>?></div>
<div>
</div>
<div><div id="copymove" class="new_win"></div>
<div>    <h1 id="win_title"><?php echo $g5['title'] ?></h1></div>
<div>
</div>
<div>    <form name="fboardmoveall" method="post" action="./move_update.php" onsubmit="return fboardmoveall_submit(this);"></div>
<div>    <input type="hidden" name="sw" value="<?php echo $sw ?>"></div>
<div>    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>"></div>
<div>    <input type="hidden" name="wr_id_list" value="<?php echo $wr_id_list ?>"></div>
<div>    <input type="hidden" name="sfl" value="<?php echo $sfl ?>"></div>
<div>    <input type="hidden" name="stx" value="<?php echo $stx ?>"></div>
<div>    <input type="hidden" name="spt" value="<?php echo $spt ?>"></div>
<div>    <input type="hidden" name="page" value="<?php echo $page ?>"></div>
<div>    <input type="hidden" name="act" value="<?php echo $act ?>"></div>
<div>    <input type="hidden" name="url" value="<?php echo $_SERVER['HTTP_REFERER'] ?>"></div>
<div>
</div>
<div>    <div class="tbl_head01 tbl_wrap"></div>
<div>        <table></div>
<div>        <caption><?php echo $act ?>할 게시판을 한개 이상 선택하여 주십시오.</caption></div>
<div>        <thead></div>
<div>        <tr></div>
<div>            <th scope="col"></div>
<div>                <label for="chkall" class="sound_only">게시판 전체</label></div>
<div>                <input type="checkbox" id="chkall" onclick="if (this.checked) all_checked(true); else all_checked(false);"></div>
<div>            </th></div>
<div>            <th scope="col">게시판</th></div>
<div>        </tr></div>
<div>        </thead></div>
<div>        <tbody></div>
<div>        <?php for ($i=0; $i<count($list); $i++) {</div>
<div>            $atc_mark = '';</div>
<div>            $atc_bg = '';</div>
<div>            if ($list[$i]['bo_table'] == $bo_table) { // 게시물이 현재 속해 있는 게시판이라면</div>
<div>                $atc_mark = '<span class="copymove_current">현재<span class="sound_only">게시판</span></span>';</div>
<div>                $atc_bg = 'copymove_currentbg';</div>
<div>            }</div>
<div>        ?></div>
<div>        <tr class="<?php echo $atc_bg; ?>"></div>
<div>            <td class="td_chk"></div>
<div>                <label for="chk<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['bo_table'] ?></label></div>
<div>                <input type="checkbox" value="<?php echo $list[$i]['bo_table'] ?>" id="chk<?php echo $i ?>" name="chk_bo_table[]"></div>
<div>            </td></div>
<div>            <td></div>
<div>                <label for="chk<?php echo $i ?>"></div>
<div>                    <?php</div>
<div>                    echo $list[$i]['gr_subject'] . ' > ';</div>
<div>                    $save_gr_subject = $list[$i]['gr_subject'];</div>
<div>                    ?></div>
<div>                    <?php echo $list[$i]['bo_subject'] ?> (<?php echo $list[$i]['bo_table'] ?>)</div>
<div>                    <?php echo $atc_mark; ?></div>
<div>                </label></div>
<div>            </td></div>
<div>        </tr></div>
<div>        <?php } ?></div>
<div>        </tbody></div>
<div>        </table></div>
<div>    </div></div>
<div>
</div>
<div>    <div class="win_btn"></div>
<div>        <input type="submit" value="<?php echo $act ?>" id="btn_submit" class="btn_submit"></div>
<div>    </div></div>
<div>    </form></div>
<div>
</div>
<div></div></div>
<div>
</div>
<div><script></div>
<div>$(function() {</div>
<div>    $(".win_btn").append("<button type=\"button\" class=\"btn_cancel\">창닫기</button>");</div>
<div>
</div>
<div>    $(".win_btn button").click(function() {</div>
<div>        window.close();</div>
<div>    });</div>
<div>});</div>
<div>
</div>
<div>function all_checked(sw) {</div>
<div>    var f = document.fboardmoveall;</div>
<div>
</div>
<div>    for (var i=0; i<f.length; i++) {</div>
<div>        if (f.elements[i].name == "chk_bo_table[]")</div>
<div>            f.elements[i].checked = sw;</div>
<div>    }</div>
<div>}</div>
<div>
</div>
<div>function fboardmoveall_submit(f)</div>
<div>{</div>
<div>    var check = false;</div>
<div>
</div>
<div>    if (typeof(f.elements['chk_bo_table[]']) == 'undefined')</div>
<div>        ;</div>
<div>    else {</div>
<div>        if (typeof(f.elements['chk_bo_table[]'].length) == 'undefined') {</div>
<div>            if (f.elements['chk_bo_table[]'].checked)</div>
<div>                check = true;</div>
<div>        } else {</div>
<div>            for (i=0; i<f.elements['chk_bo_table[]'].length; i++) {</div>
<div>                if (f.elements['chk_bo_table[]'][i].checked) {</div>
<div>                    check = true;</div>
<div>                    break;</div>
<div>                }</div>
<div>            }</div>
<div>        }</div>
<div>    }</div>
<div>
</div>
<div>    if (!check) {</div>
<div>        alert('게시물을 '+f.act.value+'할 게시판을 한개 이상 선택해 주십시오.');</div>
<div>        return false;</div>
<div>    }</div>
<div>
</div>
<div>    document.getElementById('btn_submit').disabled = true;</div>
<div>
</div>
<div>    f.action = './move_update.php';</div>
<div>    return true;</div>
<div>}</div>
<div></script></div>
<div>
</div>
<div><?php</div>
<div>include_once(G5_PATH.'/tail.sub.php');</div>
<div>?></div>
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
11년 전
게시판을 몇개의 그룹으로 나눈것 아닌가요?
그룹관리자와 게시판 관리자는 보이는 게시판이 다릅니다
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

많은 도움이 되었습니다. 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인