A PHP Error was encountered

Severity: Warning

Message: fopen(/var/lib/php/sessions/ci_session_ciboard7v40j8i9e7tmuqv74ie69uvd06b4adee): failed to open stream: No space left on device

Filename: drivers/Session_files_driver.php

Line Number: 177

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Failed to read session data: user (path: /var/lib/php/sessions)

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

뭔가 이상한 부분이 있는것같습니다.. > 질문/답변 - 씨아이보드 :: 코드이그나이터 게시판 오픈소스
코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

뭔가 이상한 부분이 있는것같습니다..

  • nimrh2k
  • 4
  • 4,612
  • 글주소
  • 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 라서 그룹아이디에서 검색을 먼저해버리고 바로 리턴돼 나와버리는것같습니다..