Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. class LogDetails
  2. {
  3. public function __construct()
  4. {
  5. session_start();
  6.  
  7. if (!isset($_SESSION['userid']) )
  8. {
  9. $_SESSION['userid'] = 0;
  10. $_SESSION['usertype'] = 0;
  11. $_SESSION['logdesc'] = 0;
  12. SingletonPDO::Instance()->SetUser(new UserGuest());
  13. }
  14. else
  15. {
  16. if ($_SESSION['usertype'] == 'Admin' && $_SESSION['logdesc'] == 1)
  17. {
  18. SingletonPDO::Instance()->SetUser(new UserAdmin());
  19. }
  20. else if ($_SESSION['usertype'] == 'VIP' && $_SESSION['logdesc'] == 1)
  21. {
  22. SingletonPDO::Instance()->SetUser(new UserVIP());
  23. }
  24. else
  25. {
  26. SingletonPDO::Instance()->SetUser(new UserGuest());
  27. }
  28. }
  29. }
  30.  
  31. public function UserId()
  32. {
  33. return $_SESSION['userid'];
  34. }
  35.  
  36. public function SetUserId($value)
  37. {
  38. $_SESSION['userid'] = $value;
  39. }
  40.  
  41. public function UserType()
  42. {
  43. return $_SESSION['usertype'];
  44. }
  45.  
  46. public function SetUserType($value)
  47. {
  48. $_SESSION['usertype'] = $value;
  49. }
  50.  
  51. //0 = Default, no login attempted
  52. //1 = Logged In
  53. //2 = Incorrect Password
  54. //3 = Incorrect Details
  55. public function LogDesc()
  56. {
  57. return $_SESSION['logdesc'];
  58. }
  59.  
  60. public function SetLogDesc($value)
  61. {
  62. $_SESSION['logdesc'] = $value;
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement