게시판관리자도 상위레벨이 쓴 글은 삭제하지 못하나요? > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

게시판관리자도 상위레벨이 쓴 글은 삭제하지 못하나요? 정보

게시판관리자도 상위레벨이 쓴 글은 삭제하지 못하나요?

본문

게시판관리자 : 5등급
글작성자 : 7등급

일 경우 게시판관리자가 7등급이 작성한 글을 삭제하지 못하나요?
  • 복사

댓글 전체

그누/bbs/delete.php 파일입니다.

if ($is_admin == "super") // 최고관리자 통과
    ;
else if ($is_admin == "group") { // 그룹관리자
    $mb = get_member($write[mb_id]);
    if ($member[mb_id] != $group[gr_admin]) // 자신이 관리하는 그룹인가?
        alert("자신이 관리하는 그룹의 게시판이 아니므로 삭제할 수 없습니다.");
    else if ($member[mb_level] < $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과
        alert("자신의 권한보다 높은 권한의 회원이 작성한 글은 삭제할 수 없습니다.");
} else if ($is_admin == "board") { // 게시판관리자이면
    $mb = get_member($write[mb_id]);
    if ($member[mb_id] != $board[bo_admin]) // 자신이 관리하는 게시판인가?
        alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
    else if ($member[mb_level] < $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과
        alert("자신의 권한보다 높은 권한의 회원이 작성한 글은 삭제할 수 없습니다.");
} else if ($member[mb_id]) {
    if ($member[mb_id] != $write[mb_id])
        alert("자신의 글이 아니므로 삭제할 수 없습니다.");
} else {
    if ($write[mb_id])
        alert("로그인 후 삭제하세요.", "./login.php?url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
    else if (sql_password($wr_password) != $write[wr_password])
        alert("패스워드가 틀리므로 삭제할 수 없습니다.");
}

9 번째줄쯤 보면... //게시판 관리자라면... 있지요...
자기가 관리하는 게시판이 아니거나 자기가 관리하는 게시판이라도 레벨이 높은 회원이 쓴 글은 삭제할 수 없다고 되어있네요...
© SIRSOFT
현재 페이지 제일 처음으로