게시판관리자는 권한 상관없이 글쓰기 허용하게 하기 > Board Tip

본문 바로가기
 

게시판관리자는 권한 상관없이 글쓰기 허용하게 하기

페이지 정보

작성자 휴먼 댓글 0건 조회 12,434회 작성일 12-11-14 15:44

본문

게시판관리자는 권한 상관없이 글쓰기 허용하게 하기
바다사랑작성일시 2008.01.18 15:38:42조회 1,895 댓글 4 첨부파일bbs.rar (14.3K) 2008.01.18 16:06:21 45회 다운로드
본문첨부파일을 압축을 풀면, 5개의 파일이 나옵니다.
압축을 푼 파일을
그누보드설치폴더/bbs/ 여기에 복사를 해주세요.



64  그누보드 4.21.04 [보안관련 필수 패치] (73)  관리자 12-04 6810

요놈을 다운 받아서 수정하였습니다.

혹시 모르니 다른 버전의 사용자들은
아래의 내용을 참고하시고 수정하세요.



1. bbs/write.php 열기
====================================================================
17 라인에서
      if ($member[mb_level] < $board[bo_write_level]) {
          if ($member[mb_id])
              alert("글을 쓸 권한이 없습니다.");
          else
              alert("글을 쓸 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
      }
====================================================================
아래의 추가부분 2개를 넣어주세요.
====================================================================
if ($member[mb_id] != $board[bo_admin] ) {      // 추가부분. 게시판관리자는 권한설정 통과
      if ($member[mb_level] < $board[bo_write_level]) {
          if ($member[mb_id])
              alert("글을 쓸 권한이 없습니다.");
          else
              alert("글을 쓸 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
      }
}                                                                  // 추가부분
====================================================================

2. bbs/view.php 열기
====================================================================
57 라인에서
 if ($member[mb_level] >= $board[bo_write_level]) {
    $write_href = "./write.php?bo_table=$bo_table";
    }
====================================================================
아래의 추가부분를 넣어주세요.
====================================================================
if ($member[mb_id] == $board[bo_admin] ) {              // 추가부분, 게시판관리자는 권한설정 통과
    $write_href = "./write.php?bo_table=$bo_table";    // 추가부분
} else {                                                                // 추가부분
 if ($member[mb_level] >= $board[bo_write_level]) {
    $write_href = "./write.php?bo_table=$bo_table";
    }
}                                                                    // 추가부분
====================================================================


3. bbs/list.php 열기
====================================================================
144 라인에서
 if ($member[mb_level] >= $board[bo_write_level]) {
    $write_href = "./write.php?bo_table=$bo_table";
    }
====================================================================
아래의 추가부분를 넣어주세요.
====================================================================
if ($member[mb_id] == $board[bo_admin] ) {            // 추가부분, 게시판관리자는 권한설정 통과
    $write_href = "./write.php?bo_table=$bo_table";    // 추가부분
} else {                                                                // 추가부분
 if ($member[mb_level] >= $board[bo_write_level]) {
    $write_href = "./write.php?bo_table=$bo_table";
    }
}                                                                  // 추가부분
====================================================================

4. bbs/write_update.php
====================================================================
35 라인에서
    else if ($member[mb_level] < $board[bo_write_level])
        alert("글을 쓸 권한이 없습니다.");

 // 외부에서 글을 등록할 수 있는 버그가 존재하므로 공지는 관리자만 등록이 가능해야 함
 if (!$is_admin && $notice)
  alert("관리자만 공지할 수 있습니다.");
====================================================================
아래와 같이 수정
====================================================================
    else if ($member[mb_level] < $board[bo_write_level]) {
    if ($member[mb_id] != $board[bo_admin] ) {      // 게시판관리자는 권한설정 통과
      alert("글을 쓸 권한이 없습니다.");
    }
 }
 
 // 외부에서 글을 등록할 수 있는 버그가 존재하므로 공지는 관리자만 등록이 가능해야 함
 if (!$is_admin && $notice) {
    if ($member[mb_id] != $board[bo_admin] ) {      // 게시판관리자는 권한설정 통과
      alert("관리자만 공지할 수 있습니다.");
    } 
 }
====================================================================
위의 수정후 53 라인에서
    if ($member[mb_level] < $board[bo_reply_level])
        alert("글을 답변할 권한이 없습니다.");
====================================================================
아래와 같이 수정
====================================================================
    if ($member[mb_id] != $board[bo_admin] ) {      // 게시판관리자는 권한설정 통과
    if ($member[mb_level] < $board[bo_reply_level])
        alert("글을 답변할 권한이 없습니다.");
  }
====================================================================

5. bbs/write_comment_update.php
====================================================================
21 라인에서
    if ($member[mb_level] < $board[bo_comment_level])
        alert("코멘트를 쓸 권한이 없습니다.");
====================================================================
아래와 같이 수정
====================================================================
    if ($member[mb_id] != $board[bo_admin] ) {      // 게시판관리자는 권한설정 통과
    if ($member[mb_level] < $board[bo_comment_level])
        alert("코멘트를 쓸 권한이 없습니다.");
  }
====================================================================

첨부파일

  • bbs.rar (14.3K) 75회 다운로드 | DATE : 2012-11-14 15:45:49

댓글목록

등록된 댓글이 없습니다.

Total 59건 1 페이지
게시물 검색