Files

90 lines
1.8 KiB
PHP

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/**
* Configlib class
*/
/**
* config table 을 관리하는 class 입니다.
*/
class Configlib extends CI_Controller
{
private $CI;
private $cfg;
private $device_view_type;
private $device_type;
function __construct()
{
$this->CI = & get_instance();
}
/**
* config table 에서 정보를 얻습니다
*/
public function get_config()
{
$this->CI->load->model('Config_model');
$this->cfg = $this->CI->Config_model->get_all_meta();
}
/**
* config table 의 item 을 얻습니다
*/
public function item($column = '')
{
if (empty($column)) {
return false;
}
if (empty($this->cfg)) {
$this->get_config();
}
if (empty($this->cfg)) {
return false;
}
$config = $this->cfg;
return isset($config[$column]) ? $config[$column] : false;
}
/**
* 모바일버전보기/PC버전보기 설정 저장합니다
*/
public function set_device_view_type($device_view_type)
{
$this->device_view_type = $device_view_type;
}
/**
* 모바일버전보기/PC버전보기 설정 불러옵니다
*/
public function get_device_view_type()
{
return $this->device_view_type;
}
/**
* 현재 접속한 디바이스가 PC인지 mobile 인지를 저장합니다
*/
public function set_device_type($device_type)
{
$this->device_type = $device_type;
}
/**
* 현재 접속한 디바이스가 PC인지 mobile 인지를 불러옵니다
*/
public function get_device_type()
{
return $this->device_type;
}
}