MY_Controller.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * The base controller which is used by the Front and the Admin controllers
  4. */
  5. class MY_Controller extends CI_Controller
  6. {
  7. public function __construct()
  8. {
  9. parent::__construct();
  10. date_default_timezone_set("Asia/Shanghai");
  11. session_start();
  12. }//end __construct()
  13. }//end MY_Controller
  14. class MY_Main_Controller extends MY_Controller
  15. {
  16. public $class_name;
  17. public $action_name;
  18. function __construct(){
  19. parent::__construct();
  20. $this->load->set_front_theme('v1');
  21. $this->class_name = strtolower(get_class($this));
  22. $this->action_name = '';
  23. }
  24. public function load_view($data=array())
  25. {
  26. $this->load->view($this->class_name.$this->action_name.'View' , $data);
  27. }
  28. }
  29. class MY_Admin_Controller extends MY_Controller
  30. {
  31. function __construct(){
  32. parent::__construct();
  33. $this->load->set_admin_theme();
  34. }
  35. protected function checkAdminLogin()
  36. {
  37. $isLogin = false;
  38. if(!isset($_SESSION['adLogin']) || empty($_SESSION['adLogin']))
  39. $isLogin = false;
  40. else
  41. $isLogin = true;
  42. return $isLogin;
  43. }
  44. }
  45. ?>