Subversion Repositories oidplus

Rev

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', '');