묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
외부페이지로 만든 php 파일에서 XE를 로그인 시키려고 합니다.
2014.07.28 13:54
XE의 로그인 폼을 이용하지 않고 따로 로그인 폼을 만들었습니다.
이 따로 만든 로그인 폼에서 로그인을 하면 XE도 같이 로그인을 하게금 만드려고 합니다.
그래서 아래와 같이 하였습니다.
<?php
if($login_true == "true") {
define('__ZBXE__', true);
define('__XE__', true);
require_once $_SERVER['DOCUMENT_ROOT'].'/config/config.inc.php';
$oContext = &Context::getInstance();
$oContext->init();
Context::set('is_logged', true);
} else {
Context::set('is_logged', false);
}
?>
그런데 이렇게 하면 is_logged 속성이 true가 되었다가 false가 되었다 설정은 잘 됩니다.
그런데 문제는 사이트의 메뉴를 로그인한 사람에게만 보에게 설정 하였습니다.
그러런데 is_logged 가 ture 상태인데도 사이트의 메뉴가 하나도 안 나타납니다.
즉, 폼을 이용하지 않고 바로 속성을 컨트롤 하여 로그인 처리를 하려고 하는 것입니다.
혹시 다른 속성도 변경해 주어야 하나요?