diff options
author | Andrew Dolgov <[email protected]> | 2021-02-14 15:31:03 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-02-14 15:31:03 +0300 |
commit | a8cc43a0ff1cf6297577fae8536408287518baf4 (patch) | |
tree | 019405c7b2c79159b2ab1b517a78b25e3c993b5b /classes/userhelper.php | |
parent | 2547ece0cacb7080060ad3bc32b879fee6b52230 (diff) |
move logout_user() to UserHelper
Diffstat (limited to 'classes/userhelper.php')
-rw-r--r-- | classes/userhelper.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/classes/userhelper.php b/classes/userhelper.php index c9c4dd102..8eb97f5d0 100644 --- a/classes/userhelper.php +++ b/classes/userhelper.php @@ -105,7 +105,7 @@ class UserHelper { } if (empty($_SESSION["uid"])) { - Pref_Users::logout_user(); + UserHelper::logout(); Handler_Public::render_login_form(); exit; @@ -157,4 +157,16 @@ class UserHelper { return false; } + + static function logout() { + if (session_status() === PHP_SESSION_ACTIVE) + session_destroy(); + + if (isset($_COOKIE[session_name()])) { + setcookie(session_name(), '', time()-42000, '/'); + + } + session_commit(); + } + } |