admin.class.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. class mymps_admin_log
  3. {
  4. public $db_mixcode;
  5. public function __construct($db_mixcode)
  6. {
  7. $this->db_mixcode = $db_mixcode;
  8. }
  9. public function mymps_member_log($db_mixcode)
  10. {
  11. $this->__construct($db_mixcode);
  12. }
  13. public function PutLogin($admin_id, $admin_name)
  14. {
  15. session_start();
  16. $_SESSION['admin_id'] = $admin_id;
  17. $_SESSION['admin_name'] = $admin_name;
  18. }
  19. public function mymps_admin_login($admin_id, $admin_name)
  20. {
  21. global $admin_id;
  22. global $admin_name;
  23. if (!empty($admin_id) && !empty($admin_name)) {
  24. $this->PutLogin($admin_id, $admin_name);
  25. }
  26. }
  27. public function mymps_admin_logout()
  28. {
  29. session_start();
  30. session_unset();
  31. }
  32. public function mymps_admin_chk_getinfo()
  33. {
  34. session_start();
  35. global $admin_id;
  36. global $admin_name;
  37. global $url;
  38. if (empty($_SESSION['admin_name']) || empty($_SESSION['admin_id'])) {
  39. $this->mymps_admin_logout();
  40. return false;
  41. }
  42. else {
  43. $admin_id = $_SESSION['admin_id'];
  44. $admin_name = $_SESSION['admin_name'];
  45. return true;
  46. }
  47. }
  48. }
  49. !defined('IN_MYMPS') && exit('FORBIDDEN');
  50. $db_mixcode = $db_mixcode ? $db_mixcode : '';
  51. $mymps_admin = new mymps_admin_log($db_mixcode);
  52. ?>