Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. <?php
  2.  
  3. class MX_Controller
  4. {
  5. public $autoload = array();
  6.  
  7. public function __construct()
  8. {
  9. $class = str_replace(CI::$APP->config->item('controller_suffix'), '', get_class($this));
  10. log_message('debug', $class . ' MX_Controller Initialized');
  11. Modules::$registry[strtolower($class)] = $this;
  12. $this->load = clone load_class('Loader');
  13. $this->load->initialize($this);
  14. $CI = &get_instance();
  15. $MAXIMUM_ACCOUNT = 0;
  16. $settings = $CI->db->select('*')->get(SETTINGS_TB)->row();
  17.  
  18. if (!empty($settings)) {
  19. if (!defined('LOGO')) {
  20. define('LOGO', BASE . $settings->logo);
  21. }
  22.  
  23. if (!defined('TITLE')) {
  24. define('TITLE', $settings->title);
  25. }
  26.  
  27. if (!defined('DESCRIPTION')) {
  28. define('DESCRIPTION', $settings->description);
  29. }
  30.  
  31. if (!defined('KEYWORDS')) {
  32. define('KEYWORDS', $settings->keywords);
  33. }
  34.  
  35. if (!defined('THEME')) {
  36. define('THEME', $settings->theme);
  37. }
  38.  
  39. if (!defined('AUTO_ACTIVE_USER')) {
  40. define('AUTO_ACTIVE_USER', $settings->auto_active_user);
  41. }
  42.  
  43. if (!defined('REGISTER_ALLOWED')) {
  44. define('REGISTER_ALLOWED', $settings->register);
  45. }
  46.  
  47. if (!defined('TIMEZONE')) {
  48. define('TIMEZONE', $settings->default_timezone);
  49. }
  50.  
  51. if (!defined('LANGUAGE')) {
  52. define('LANGUAGE', session('lang') ? session('lang') : $settings->default_language);
  53. }
  54.  
  55. if (!defined('DEFAULT_DEPLAY')) {
  56. define('DEFAULT_DEPLAY', $settings->default_deplay);
  57. }
  58.  
  59. if (!defined('MINIMUM_DEPLAY')) {
  60. define('MINIMUM_DEPLAY', $settings->minimum_deplay);
  61. }
  62.  
  63. if (!defined('FACEBOOK_ID')) {
  64. define('FACEBOOK_ID', $settings->facebook_id);
  65. }
  66.  
  67. if (!defined('FACEBOOK_SECRET')) {
  68. define('FACEBOOK_SECRET', $settings->facebook_secret);
  69. }
  70.  
  71. if (!defined('GOOGLE_API_KEY')) {
  72. define('GOOGLE_API_KEY', $settings->google_api_key);
  73. }
  74.  
  75. if (!defined('GOOGLE_ID')) {
  76. define('GOOGLE_ID', $settings->google_id);
  77. }
  78.  
  79. if (!defined('GOOGLE_SECRET')) {
  80. define('GOOGLE_SECRET', $settings->google_secret);
  81. }
  82.  
  83. if (!defined('TWITTER_ID')) {
  84. define('TWITTER_ID', $settings->twitter_id);
  85. }
  86.  
  87. if (!defined('TWITTER_SECRET')) {
  88. define('TWITTER_SECRET', $settings->twitter_secret);
  89. }
  90.  
  91. $CI->input->set_cookie('uploadMaxSize', $settings->upload_max_size, 86400);
  92. date_default_timezone_set(TIMEZONE);
  93. $MAXIMUM_ACCOUNT = $settings->maximum_account;
  94. }
  95.  
  96. if (!defined('NOW')) {
  97. define('NOW', date('Y-m-d H:i:s'));
  98. }
  99.  
  100. if (!session('uid') && (segment(1) != '') && (segment(1) != 'openid') && (segment(1) != 'cronjob') && (segment(2) != 'ajax_login') && (segment(2) != 'ajax_register') && (segment(2) != 'setLang')) {
  101. redirect(PATH);
  102. }
  103.  
  104. $users = $CI->db->select('*')->where('id', session('uid'))->get(USERS_TB)->row();
  105.  
  106. if (!empty($users)) {
  107. $accounts = $CI->db->select('*')->where('uid', session('uid'))->get(INSTAGRAM_ACCOUNT_TB)->result();
  108.  
  109. if (!defined('COUNT_ACCOUNT')) {
  110. define('COUNT_ACCOUNT', count($accounts));
  111. }
  112.  
  113. $MAXIMUM_ACCOUNT = $users->maximum_account;
  114. }
  115.  
  116. if (!defined('MAXIMUM_ACCOUNT')) {
  117. define('MAXIMUM_ACCOUNT', $MAXIMUM_ACCOUNT);
  118. }
  119.  
  120. $this->load->_autoloader($this->autoload);
  121. }
  122.  
  123. public function __get($class)
  124. {
  125. return CI::$APP->$class;
  126. }
  127. }
  128.  
  129.  
  130.  
  131. defined('BASEPATH') || exit('No direct script access allowed');
  132. require dirname(__FILE__) . '/Base.php';
  133.  
  134. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement