Nbuilder PHP
제품소개
데모
다운로드
구입안내
FAQ (8204)
Q&A (5603)
사용후기 (1)
Home    Contact us    Sitemap
기술지원안내
FAQ
Q&A 게시판
사용자 팁


Home > Support > Q&A > Nbuilder PHP
Nbuilder PHP Q&A


제 목 2026 - 글 삭제에 관한 알고리즘에 대한 질문입니다.
글쓴이 윤요한

※ 필수입력정보 ※

▷ 제품버젼 :
▷ 사용중인 주소(URL) : http://
▷ 문제발생시 메뉴/주소 :
▷ 문제발생시 에러메세지
:

▷ 질문내용
:
알고리즘에 관한 질문 내용입니다.

    If writerId <> "" Then'글쓴이가 없다면 전체관리자만이 글을 삭제가 가능하도록되어있습니다.
        If writerId <> Session("MEMBER_ID") and (Session("MEMBER_AUTH") <> "WA" or memberAuth <> "SA") Then
'이 부분은이 의문이 가는 내용입니다.
현재 글쓴이의 아이디와 세션의 값이 같은지를 우선 체크합니다. 같다면, docDelete로 바로가지요. 뒤에 부분이 문제의 부분인데요. 우선 전체관리자인지를 체크합니다. 그리고 클럽에서의 권한을 체크하지요. 그런데, 클럽이 MAIN이라면, 전체관리자는 WA를 가지게 됩니다. 따라서 뒤에 부분에서 WA와 SA가 다르게 되므로 글을 삭제 할수 없게됩니다(참이 나오게 되므로). 클럽이라고 생각해도 마찬가지 입니다. 만약 클럽의 관리자라면, 전체회원권한체크에서 걸리게 됩니다. 클럽관리자가 WA가 아닐수도 있게 되니까요. 권한을 어떻게 체크하여야 할지 생각중입니다만, 오랜만에 이런것을 생각해서 그런지 잘 떠오르지가 않는군요.
            Con.Close
            
            Func.Alert "삭제는 게시물을 작성한 작성자만 삭제할 수 있습니다."
            Func.Back(-1)
        Else
            Con.Close
            
            Func.Location "/nBuilder/Board/Doc/docDelete.asp?txtClubId=" & clubId & "&txtMenuNo=" & menuNo & "&txtBoardId=" & boardId & "&txtDocId=" & docId, "self"
            Response.End
        End If
    Else
        If Session("MEMBER_AUTH") = "WA" Then
            Con.Close
            
            Func.Location "/nBuilder/Board/Doc/docDelete.asp?txtClubId=" & clubId & "&txtMenuNo=" & menuNo & "&txtBoardId=" & boardId & "&txtDocId=" & docId, "self"
            Response.End
        End If
    End If

그래서 이와같이 수정을 하는게 맞지 않는지 여쭈어보고 싶습니다.

not(Session("MEMBER_AUTH") = "WA" or memberAuth = "SA")

답변부탁드립니다.


   
관련 게시물
번호   제목 글쓴이 등록일 조회수
2026  
윤요한
04-11-27 912
   
웹개발자
04-11-29 994

리스트
번호   제목 글쓴이 등록일 조회수
2030  
이정해
04-12-11 1172
   
관리자
04-12-11 1083
2029  
김일수
04-12-10 785
   
웹개발자
04-12-10 956
2028  
공짜맨
04-12-01 1419
   
관리자
04-12-01 1417
2027  
김성주
04-11-29 955
   
관리자
04-11-29 967
2026  
윤요한
04-11-27 912
   
웹개발자
04-11-29 994
2025  
김일수
04-11-27 1427
2024  
김일수
04-11-26 1030
   
웹개발자
04-11-29 1121
2023  
김인철
04-11-25 863
   
관리자
04-11-26 896
2022  
권경애
04-11-25 806
   
관리자
04-11-25 995
2021  
김일수
04-11-25 1053
   
웹개발자
04-11-25 22008
   
김일수
04-11-25 21097
◀◀ 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | ▶▶
패스코리아넷   경남 창원시 마산회원구 내서읍 중리상곡로 129, 한성빌딩 701호
메일 문의 : nmail@passkorea.net   I   전화 : 1544-1608   I   팩스 : 055-231-2069
사업자 등록번호 : 608-25-32288   I   대표자 : 빈경윤