Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LogDetails
- {
- public function __construct()
- {
- session_start();
- if (!isset($_SESSION['userid']) )
- {
- $_SESSION['userid'] = 0;
- $_SESSION['usertype'] = 0;
- $_SESSION['logdesc'] = 0;
- SingletonPDO::Instance()->SetUser(new UserGuest());
- }
- else
- {
- if ($_SESSION['usertype'] == 'Admin' && $_SESSION['logdesc'] == 1)
- {
- SingletonPDO::Instance()->SetUser(new UserAdmin());
- }
- else if ($_SESSION['usertype'] == 'VIP' && $_SESSION['logdesc'] == 1)
- {
- SingletonPDO::Instance()->SetUser(new UserVIP());
- }
- else
- {
- SingletonPDO::Instance()->SetUser(new UserGuest());
- }
- }
- }
- public function UserId()
- {
- return $_SESSION['userid'];
- }
- public function SetUserId($value)
- {
- $_SESSION['userid'] = $value;
- }
- public function UserType()
- {
- return $_SESSION['usertype'];
- }
- public function SetUserType($value)
- {
- $_SESSION['usertype'] = $value;
- }
- //0 = Default, no login attempted
- //1 = Logged In
- //2 = Incorrect Password
- //3 = Incorrect Details
- public function LogDesc()
- {
- return $_SESSION['logdesc'];
- }
- public function SetLogDesc($value)
- {
- $_SESSION['logdesc'] = $value;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement