MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: /home/cafsindia/lms_cafsinfotech_in/application/core/Public_Controller.php
<?php defined('BASEPATH') OR exit('No direct script access allowed');
/**
 * Base Public Class - used for all public pages
 */
class Public_Controller extends MY_Controller {
    /**
     * Constructor
     */
    function __construct() {
        parent::__construct();

        // prepare theme name
        $this->settings->theme = strtolower($this->config->item('public_theme'));

        // set up global header data
        $this->add_css_theme("{$this->settings->theme}.css")
             ->add_css_theme("custom.css")
             ->add_js_theme("{$this->settings->theme}_i18n.js", TRUE);

        $this->add_external_css(
            array(
                base_url("/assets/themes/admin/css/dataTables.bootstrap4.min.css"), 
                base_url("/assets/themes/admin/css/select2.min.css"), 
                base_url("/assets/themes/admin/css/all.min.css"), 
                base_url("/assets/themes/quizzy/css/cookiealert.css"),
                base_url("/assets/themes/quizzy/css/noty.css"),
                base_url("/assets/themes/admin/css/sweetalert.css"),
            )
        );

        $this->add_external_js(
            array(
                base_url("/assets/themes/admin/js/jquery.dataTables.min.js"), 
                base_url("/assets/themes/admin/js/dataTables.bootstrap4.min.js"), 
                base_url("/assets/themes/admin/js/select2.min.js"), 
                base_url("/assets/themes/quizzy/js/noty.min.js"),
                base_url("/assets/themes/quizzy/js/commonjs.js"), 
                base_url("/assets/themes/quizzy/js/jquery-ui.min.js"), 
                base_url("/assets/themes/quizzy/js/cookiealert.js"),
                base_url("/assets/themes/admin/js/sweetalert-dev.js"),
            )
        );
        $this->add_js_theme('jquery.simple.timer.js');

        $this->load->helper("my_menu_item_helper");
        $this->load->helper("my_admin_setting_helper");
        $this->load->helper("meta_key_word_helper");
        $this->load->model("MenuItemModel");
        $this->load->model("AdminSettingModel");

        // declare main template
        $this->template = "../../{$this->settings->themes_folder}/{$this->settings->theme}/template.php";
    }
}