Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class MX_Controller
- {
- public $autoload = array();
- public function __construct()
- {
- $class = str_replace(CI::$APP->config->item('controller_suffix'), '', get_class($this));
- log_message('debug', $class . ' MX_Controller Initialized');
- Modules::$registry[strtolower($class)] = $this;
- $this->load = clone load_class('Loader');
- $this->load->initialize($this);
- $CI = &get_instance();
- $MAXIMUM_ACCOUNT = 0;
- $settings = $CI->db->select('*')->get(SETTINGS_TB)->row();
- if (!empty($settings)) {
- if (!defined('LOGO')) {
- define('LOGO', BASE . $settings->logo);
- }
- if (!defined('TITLE')) {
- define('TITLE', $settings->title);
- }
- if (!defined('DESCRIPTION')) {
- define('DESCRIPTION', $settings->description);
- }
- if (!defined('KEYWORDS')) {
- define('KEYWORDS', $settings->keywords);
- }
- if (!defined('THEME')) {
- define('THEME', $settings->theme);
- }
- if (!defined('AUTO_ACTIVE_USER')) {
- define('AUTO_ACTIVE_USER', $settings->auto_active_user);
- }
- if (!defined('REGISTER_ALLOWED')) {
- define('REGISTER_ALLOWED', $settings->register);
- }
- if (!defined('TIMEZONE')) {
- define('TIMEZONE', $settings->default_timezone);
- }
- if (!defined('LANGUAGE')) {
- define('LANGUAGE', session('lang') ? session('lang') : $settings->default_language);
- }
- if (!defined('DEFAULT_DEPLAY')) {
- define('DEFAULT_DEPLAY', $settings->default_deplay);
- }
- if (!defined('MINIMUM_DEPLAY')) {
- define('MINIMUM_DEPLAY', $settings->minimum_deplay);
- }
- if (!defined('FACEBOOK_ID')) {
- define('FACEBOOK_ID', $settings->facebook_id);
- }
- if (!defined('FACEBOOK_SECRET')) {
- define('FACEBOOK_SECRET', $settings->facebook_secret);
- }
- if (!defined('GOOGLE_API_KEY')) {
- define('GOOGLE_API_KEY', $settings->google_api_key);
- }
- if (!defined('GOOGLE_ID')) {
- define('GOOGLE_ID', $settings->google_id);
- }
- if (!defined('GOOGLE_SECRET')) {
- define('GOOGLE_SECRET', $settings->google_secret);
- }
- if (!defined('TWITTER_ID')) {
- define('TWITTER_ID', $settings->twitter_id);
- }
- if (!defined('TWITTER_SECRET')) {
- define('TWITTER_SECRET', $settings->twitter_secret);
- }
- $CI->input->set_cookie('uploadMaxSize', $settings->upload_max_size, 86400);
- date_default_timezone_set(TIMEZONE);
- $MAXIMUM_ACCOUNT = $settings->maximum_account;
- }
- if (!defined('NOW')) {
- define('NOW', date('Y-m-d H:i:s'));
- }
- if (!session('uid') && (segment(1) != '') && (segment(1) != 'openid') && (segment(1) != 'cronjob') && (segment(2) != 'ajax_login') && (segment(2) != 'ajax_register') && (segment(2) != 'setLang')) {
- redirect(PATH);
- }
- $users = $CI->db->select('*')->where('id', session('uid'))->get(USERS_TB)->row();
- if (!empty($users)) {
- $accounts = $CI->db->select('*')->where('uid', session('uid'))->get(INSTAGRAM_ACCOUNT_TB)->result();
- if (!defined('COUNT_ACCOUNT')) {
- define('COUNT_ACCOUNT', count($accounts));
- }
- $MAXIMUM_ACCOUNT = $users->maximum_account;
- }
- if (!defined('MAXIMUM_ACCOUNT')) {
- define('MAXIMUM_ACCOUNT', $MAXIMUM_ACCOUNT);
- }
- $this->load->_autoloader($this->autoload);
- }
- public function __get($class)
- {
- return CI::$APP->$class;
- }
- }
- defined('BASEPATH') || exit('No direct script access allowed');
- require dirname(__FILE__) . '/Base.php';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement