특정 게시판 관리자도 게시판 삭제 권한이 없도록 하고 싶습니다
복사 이동 권한은 그대로 있고 삭제 권한기능만 없도록 하고 싶은데
어디를 수정해야 할까요
답변 5개
bbs/list.php 에서 관리자 말고는 체크박스 자체를 안보여주면 됩니다.
129 ~130행 부분에
// 관리자라면 CheckBox 보임
$is_checkbox = false;
if ($is_member && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id']))
$is_checkbox = true;
$group['gr_admin'] == $member['mb_id'] 는 그룹관리자
$board['bo_admin'] == $member['mb_id'] 는 게시판 관리자
입니다. 빨간부분을 아래 처럼 수정하면 최고관리자만 보이겠군요
// 관리자라면 CheckBox 보임
$is_checkbox = false;
if ($is_member && $is_admin == 'super')
$is_checkbox = true;
----------------------------------------------------------
삭제 버튼만 컨트럴 할려면
bbs/board_list_update.php
에서
if($_POST['btn_submit'] == '선택삭제') {
include './delete_all.php';
부분을
if($_POST['btn_submit'] == '선택삭제') {
if ($is_admin) {
include './delete_all.php';
} else {
alert ('삭제권한이 없습니다.');
}
라고 하면 되겠네요
해당 스킨 list.skin.php 하단부에
<?php if ($is_checkbox) { ?>
<ul class="btn_bo_adm">
<li><input type="submit" name="btn_submit" value="선택삭제" onclick="document.pressed=this.value"></li>
<li><input type="submit" name="btn_submit" value="선택복사" onclick="document.pressed=this.value"></li>
<li><input type="submit" name="btn_submit" value="선택이동" onclick="document.pressed=this.value"></li>
</ul>
<?php } ?>
이 부분이 있는데
<li><input type="submit" name="btn_submit" value="선택삭제" onclick="document.pressed=this.value"></li>
를 주석처리 하세요
감사합니다... 수정하니까 삭제는 되지 않습니다.,
하지만 오류페이지가 뜨네요 ㅜㅜ
모든 글을 삭제하지 않는다는 투명한 게시판을 만들다보니
삭제 버튼이 출력되지 않게는 안될까요 ???
if($_POST['btn_submit'] == '선택삭제') {
if ($is_admin) {
include './delete_all.php';
} else {
alert ('삭제권한이 없습니다.');
}
에서
if ($is_admin) {
를
if ($is_member && $is_admin == 'super')
로 해보세요
삭제 버튼만 컨트롤 하려고 알려 주신되로 소스를 수정했는데
게시판 관리자가 삭제하니까 걍 동일하게 삭제가 되어버리네요 ㅜㅜ
아예 삭제 버튼 자체가 출력되지 않게 할수는 없는건가요???
답변을 작성하려면 로그인이 필요합니다.