권한버그 너무 급합니다.....

권한버그 너무 급합니다.....

QA

권한버그 너무 급합니다.....

본문

제대로 정리 해보겠습니다..

5da880ebbd150d69e990d99414dd271e_1477266620_5406.PNG
 

 

db안 모습입니다. mb_5 직급인데 앞쪽에 짤려서 그런데 1->탈퇴 2->사원 3->대리 4->과장 5->차장 10->관리자 등 권한을 줄 수 있습니다. 하지만 제가 지금 멘붕이 된 이유는 저 mb_6에 권한입니다...

 

저 권한은 0이면 과장까지이며 글쓰기만 되는걸 뜻합니다. 각 부서 부장들은 1을 주면 각 부하직원들이 업무일지에 쓴글에 부서장 평가를 할 수 있게 해주는 권한입니다. 

 

여기서 문제가 있습니다. 이 업무일지 게시판은 올 2월까지 사용하다가 10월에 다시 백업을 받아 살렸습니다. 기존 2월까지 만들어 졌던 부장급들 아이디들은 이 이모든게 가능하지만 10월 백업후 만들 부장급들 아이디들은 전부 다 되지만 부장급 평가를 할 수 없게 버튼이 뜨질 않습니다. 빠른 이해를 위해 스샷으로 보여드리겠씁니다.

 

 기존 2월에 만들었던 부장급 아이디입니다.

 

5da880ebbd150d69e990d99414dd271e_1477266904_9131.PNG
 

 

5da880ebbd150d69e990d99414dd271e_1477266925_228.PNG
 

 

이렇게 부하 직원이 글을 쓰면 관람하여 끝에 부서장 확인을 할 수 있는데 수정 버튼으로 평가를 합니다. 

 

 

하지만 10월 백업후 상황 입니다.. 똑같이 모든 입력창에 기입하고 가입 시켜서 어드민 화면에서까지똑같이 설정해 주었습니다. 지금 화면으로 부하직원 글을 관람해보겠습니다.

5da880ebbd150d69e990d99414dd271e_1477267368_5535.PNG
5da880ebbd150d69e990d99414dd271e_1477267373_6.PNG
이렇게 위 기존 2월달 부서장 과 10월 새로 가입된 부서장의 차이를 보실수 있습니다. 소스문제는 

절대 아닌거같고 도대체 그냥 백업만 그대로 받은건데 왜 권한문제가 생기는건지 이해가 안됩니다....

 

지금 부서장들이 왜안되냐고 할떄 너무 곤란해서 하다하다 안되서 도움을 요청합니다... 도와주세요 ㅜㅜ 

 

 

이 질문에 댓글 쓰기 :

답변 4

백업전 부장급 정보와 백업후 신규 생성된 부장급 정보를 비교해 보셨나요?

차이가 있어 그런거 같은데...

일단 버튼이 있는곳 주변에 if 로 버튼을 보여줄지 말지를 구분하는 조건이 있을겁니다.

그 조건이 뭔지 확인해 보시고

if 조건 위에 echo 조건; 이런식으로 확인을 해 보셔야 할거 같습니다. 

소스를 찬찬히 살펴보면서 이런 저런 시도를 해봐야 알수 있을거 같습니다. 제한된 정보내에서는 뭐라 답변드리기 힘들지만, 한그지 의심해볼 수 있는 상황은 데이터의 형변환이 일어나서 조건문이 오작동 하는듯 합니다. 예를들면 이전에 사용하던 데이터는 int형으로 저장되여 소스상에서 if($data = 1)  라고 되어있다면, 복구 후 데이텨 형이 문자형이라면 if($data = '1')로 되어야 합니다.

 

php는 자료형 변환이 되어서 관계없을 수도 있고요.

일반적인 그누보드에 관한 질문이 아니라 추가 개발된 사항이기 때문에 뭐라 답변드리기 힘드네요.

의뢰게시판을 이용하시는것도 방법일듯 합니다.

커스텀 된거는 작업하신분이 직접 보시는게 가장 빠른 방법이고 이런식으로 이미지나 설명만으로

소스가 어찌 되어 있는지 알수 없어 해결해 드리기가 어렵습니다.

제작의뢰를 통해 의뢰를 하시던지 제작하신곳에 문의를 하셔야 할거 같습니다.

백업을 아무리 잘 하셨다 하더라도 백업전과 백업후가 동일한 조건이 아니라면

문제 발생은 반드시 있습니다... 

답변을 작성하시기 전에 로그인 해주세요.
전체 10,632
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT