xe에서 게시판 권한이 없을 경우 팝업으로 권한이 없습니다.가 출력됩니다. 저는 이부분을
1. 권한이 없고 로그인을 하지 않았을 경우 로그인 페이지로 이동
2. 권한이 없고 로그인을 했을 경우는 팝업창으로 권한이 없습니다 출력
3. 기타의 경우 팝업창으로 권한이 없습니다 출력
이런 조건문을 쓰려고 아래와 같이 작성을 했는데 권한이 없고 로그인하지 않은 경우 로그인 페이지로 이동은 정상작동, 권한이 없고 로그인을 한경우 권한이 없습니다,라는 팝업창이 뜨질 않고 홈으로 이동을 해버리는데 조건문 작성이 잘못된 건지 도움 부탁드리겠습니다.
[ board.view.php ]
function alertMessage($message)
{
//권한이 없고 로그인을 하지 않았을 경우 로그인 페이지로 이동 ( 정상작동 )
if(!$is_logged && $message=="msg_not_permitted"){
$script = sprintf('<script type="text/javascript"> jQuery(function(){ location.href="/?act=dispMemberLoginForm"; } );</script>');
}
//권한이 없고 로그인을 한 경우 권한이 없습니다 팝업창이 뜨질 않고 홈으로 이동해버립니다.
else if($is_logged && $message=="msg_not_permitted"){
$script = sprintf('<script type="text/javascript"> jQuery(function(){ alert("%s"); } );</script>', Context::getLang($message));
}
else
{
$script = sprintf('<script type="text/javascript"> jQuery(function(){ alert("%s"); } );</script>', Context::getLang($message));
}
Context::addHtmlFooter( $script );
}
}
팝업창이 경고창(alert) 말씀이신 거겠죠?
$script에 return false; 를 넣어도 홈으로 이동하려나요?