질문드립니다.
본문
관리자화면에서 설정할 수 있는거지만 다운로드 권한 2부터 다운받을 수 있게 소스에서 직접 수정을 하려 하는데요..
bbs/download.php 에서
if ($member[mb_level] < $board[bo_download_level]) {
$alert_msg = "다운로드 권한이 없습니다.";
기존에 이렇게 되어 있는걸
if ($member[mb_level] < "2") {
$alert_msg = "다운로드 권한이 없습니다.";
if ($member[mb_level] < 2) {
$alert_msg = "다운로드 권한이 없습니다.";
둘 중 하나는 오류가 생길거라 생각하고 둘다 해봤는데(쌍따옴표 유무 차이) 모두 작동이 되더라구요..
원래 모두 작동이 되는게 정상인가요?
답변 1
정확하게 어떻게 안되고 있는지 명시되지 않아 추측만으로 답을 드려봅니다.
쌍따옴표를 사용하면 문자가 되므로 연산비교는 사실상 오류가 생길 가능성이 큽니다.
두번째의 조건문은 맞습니다.
그럼에도 작동이 되지 않는다면
$member["mb_level"] 값이 제대로 오고 있는지 찍어보시고
이 값이 얼마로 넘어오는지도 확인해보시기 바랍니다.
그에 앞서 테스트중이거나 확인하시고 계시는 계정의 레벨도 확인해보세요
마지막으로 비회원인경우 기본레벨이 어떻게 되어있는지 따로 설정해둔건 없는지도 확인해보세요
답변을 작성하시기 전에 로그인 해주세요.