묻고답하기
제가만든 php페이지에 권한을 주려면?
2012.02.13 22:20
먼저 게시글을 찾아봐도 유사한 질문이 없어서 질문드립니다.
제가 php 페이지를 만들었는데
제로보드의 외부페이지를 적용하면 쿼리가 작동이 안되어서
어쩔 수 없이 iframe 으로 php 파일을 불러들여와서 사용하고 있습니다.
그런데 그 페이지는 제로보드에서 권한을 줄 수 없기에
어떻게 하면 제로보드의 권한을 참조해서 페이지에 접근권한을 줄 수 있을 까요?
과거 제로보드4는 member 어쩌구..해서 레벨이 높으면 볼 수 있도록 했었는데
xml 로 바뀌고 나서는 아직 xml에 대해서 공부를 하지못한지라...
정말 잘 모르겠습니다.
그냥 db에서 불러와서 처리하는 방법은 없을까요?
알려주세요. ㅠㅠ
댓글 2
-
양파농부
2012.02.14 00:42
-
보이스32
2012.02.14 18:51
우선 답글남겨주셔서 감사합니다. 절대경로를 적어줘야하나요? 일단 한번 해보겠습니다. 저는 htttp: 로 지정을 해줬거든여. 한번 해볼께요. -
보이스32
2012.02.14 20:32
아...제가 질문을 잘 못했네요. 외부페이지를 적용하면 쿼리가 작동안되는 것이 아니라 쿼리를 날릴때 http://홈페이지/외부페이지/?변수=값 이런식으로 안되어서 http://홈페이지/외부페이지/내가만든파일.php?변수=값 이렇게 값을 넘겨줘야하기때문에 권한설정이 안된다는 의미입니다.... -
보이스32
2012.02.14 23:27
그룹에 권한을 줘서 페이지를 출력하도록 만들었습니다.
검색을 해서 나온 답으로 짜집기를 했는데 다행히 되네요.
역시 소스에 대한 이해는 못하지만....
그래도 저와같이 힘들어 하시는 분이 있을 것같아서
제가 해결한 방법을 아래에 남겨놓습니다.
얻은만큼 돌려드려야죠. ^^
<?
//define('__ZBXE__', true);
// require_once('./config/config.inc.php');
$oContext = &Context::getInstance();
// $oContext->init();
$logged_info = Context::get('logged_info');foreach($logged_info->group_list as $key => $val) {
if($val=="정회원" || $val=="관리그룹" || $val=="영구정회원") {$member_grant = "yes";
} else {
}
}if ($member_grant=="yes") {
echo "정회원";
} else {
echo "준회원";
}
?>
혹시 외부페이지 불러들일때, 절대경로로 지정하셨는지요?
저도 외부페이지를 http://어쩌구~ 로 불러들였다가, 쿼리가 작동 안되서 애먹었었었습니다.