function __construct() { parent::__construct(); # load helper $this->load->helper(array('url', 'form', 'text', 'elearning', 'security', 'file', 'number', 'date')); # load library $this->load->library(array('form_validation', 'twig', 'user_agent')); # delimiters form validation $this->form_validation->set_error_delimiters('<span class="text-error"><i class="icon-info-sign"></i> ', '</span>'); try { $success = install_success(); if ($success) { redirect('login'); } } catch (Exception $e) { $this->db_error = $e->getMessage(); } if (empty($this->db_error)) { $this->load->database(); include APPPATH . 'config/database.php'; $this->prefix = $db['default']['dbprefix']; # load model $this->load->model(array('config_model', 'kelas_model', 'login_model', 'mapel_model', 'materi_model', 'pengajar_model', 'siswa_model', 'tugas_model')); # load session $this->load->library('session'); } }
function __construct() { parent::__construct(); date_default_timezone_set($this->default_timezone); # load helper $this->load->helper(array('url', 'form', 'text', 'elearning', 'security', 'file', 'number', 'date', 'download', 'plugins')); try { $success = install_success(); if (!$success) { redirect('setup'); } } catch (Exception $e) { redirect('setup'); } $this->load->database(); # load library $this->load->library(array('session', 'form_validation', 'pager', 'parser', 'image_lib', 'upload', 'twig', 'user_agent', 'email')); # load saja semua model $this->load->model(array('config_model', 'kelas_model', 'login_model', 'mapel_model', 'materi_model', 'pengajar_model', 'siswa_model', 'tugas_model', 'msg_model', 'pengumuman_model', 'komentar_model')); # delimiters form validation $this->form_validation->set_error_delimiters('<span class="text-error"><i class="icon-info-sign"></i> ', '</span>'); if (is_login()) { # cek session kcfindernya ada atau tidak if (empty($_SESSION['E-LEARNING']['KCFINDER'])) { create_sess_kcfinder(get_sess_data('login', 'id')); } } if (is_siswa()) { # jika kelas aktifnya kosong, sebaiknya di die jasa $kelas_aktif = $this->kelas_model->retrieve_siswa(null, array('siswa_id' => get_sess_data('user', 'id'), 'aktif' => 1)); if (empty($kelas_aktif)) { exit('Kelas aktif anda tidak ditemukan, segera hubungi admin e-learning.'); } $this->siswa_kelas_aktif = $kelas_aktif; # cek sedang ujian tidak $this->cek_mode_ujian(); } $this->update_link = 'http://www.dokumenary.net/category/new-elearning/feed/'; $this->portal_update_link = 'http://www.dokumenary.net/category/new-elearning/'; $this->bug_tracker_link = 'http://www.dokumenary.net/category/bug-tracker-new-elearning/'; // $this->output->enable_profiler(TRUE); # cek versi $versi_install = '1.6'; $versi = get_pengaturan('versi', 'value'); if ($versi < $versi_install) { $this->config_model->update('versi', 'Versi', $versi_install); } }