뭔가 이상한 부분이 있는것같습니다..
- nimrh2k
- 4
- 4,434
- 글주소
- 04-18
application/libraries/Member.php
/**
* 접속한 유저가 관리자인지 아닌지를 판단합니다
*/
public function is_admin($check = array())
{
print_r($check);
if ($this->item('mem_is_admin')) {
return 'super';
} elseif (element('group_id', $check)) {
$this->CI->load->library('board_group');
return $this->CI->board_group->is_admin(element('group_id', $check)) ? 'group' : false;
} elseif (element('board_id', $check)) {
$this->CI->load->library('board');
return $this->CI->board->is_admin(element('board_id', $check)) ? 'board' : false;
} else {
return false;
}
}
여기에 elseif 문이 아니라 if문을 써야될거같은데.. 착각일까요
게시판마다 관리자를 따로 주려고하는데 계속 안되길래 따라가봤더니
$check 인자에 gourp_id 랑 board_id 랑 같이 넣으셨다라구요 (Board_post 컨트롤러 post 메소드 부분)
else if 라서 그룹아이디에서 검색을 먼저해버리고 바로 리턴돼 나와버리는것같습니다..