Rev 115 | Rev 213 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 115 | Rev 179 | ||
---|---|---|---|
Line 47... | Line 47... | ||
47 | if ($key !== false) unset($ary[$key]); |
47 | if ($key !== false) unset($ary[$key]); |
48 | $list = implode('|', $ary); |
48 | $list = implode('|', $ary); |
49 | 49 | ||
50 | $ses->setValue('oidplus_logged_in', $list); |
50 | $ses->setValue('oidplus_logged_in', $list); |
51 | 51 | ||
52 | if ((count($list) == 0) && (!self::isAdminLoggedIn())) { |
52 | if (($list == '') && (!self::isAdminLoggedIn())) { |
53 | // Nobody logged in anymore. Destroy session cookie to make GDPR people happy |
53 | // Nobody logged in anymore. Destroy session cookie to make GDPR people happy |
54 | $ses->destroySession(); |
54 | $ses->destroySession(); |
55 | } |
55 | } |
56 | } |
56 | } |
57 | 57 | ||
58 | public static function raNumLoggedIn() { |
58 | public static function raNumLoggedIn() { |
59 | $ses = OIDplus::sesHandler(); |
59 | $ses = OIDplus::sesHandler(); |
- | 60 | ||
60 | $list = $ses->getValue('oidplus_logged_in'); |
61 | $list = $ses->getValue('oidplus_logged_in'); |
61 | if (is_null($list)) return 0; |
62 | if (is_null($list)) return 0; |
- | 63 | ||
- | 64 | $ary = ($list == '') ? array() : explode('|', $list); |
|
62 | return count($list); |
65 | return count($ary); |
63 | } |
66 | } |
64 | 67 | ||
65 | public static function raLogoutAll() { |
68 | public static function raLogoutAll() { |
66 | $ses = OIDplus::sesHandler(); |
69 | $ses = OIDplus::sesHandler(); |
67 | $ses->setValue('oidplus_logged_in', ''); |
70 | $ses->setValue('oidplus_logged_in', ''); |