define('__ZBXE__', true);
require_once('../../config/config.inc.php');
$oContext = &Context::getInstance();
$oContext->init();
$logged_info = Context::get('logged_info');
$id = $logged_info->user_id;
위의 코드를 이용해 로그인 되어있을 경우 id까지 얻을 수 있다.
$logged_info->group_list[3] 여기엔 초기값으로 정회원이 들어있고,
$logged_info->group_list[2] 준회원일 경우 여기에 값이 들어있다.
$logged_info->is_admin 최고 관리자일 경우 이 변수에 Y가 할당되어 있다.
$logged_info 변수가 존재 하는 것 만으로 로그인 여부를 확인할 수 있다.
그런데 이를 사용하면, select로 db를 가져오고 mysql_affected_rows()로 카운트 할 때, 1로 설정된다. 이유는 잘 모르겠고, 이를 대체하여 mysql_num_rows($result)로 대체하여 row의 개수를 구했다.
$result = mysql_query($sql, $connect);
$total = mysql_num_rows($result); // 총 레코드 수
댓글 달기