aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBart van Bragt <bartvb@users.sourceforge.net>2005-09-21 12:12:58 +0000
committerBart van Bragt <bartvb@users.sourceforge.net>2005-09-21 12:12:58 +0000
commitde432e88d1f484f9cc2837e0ccf311e9110075e9 (patch)
treed8808bb4a431a430f10861e71f0fbfc25ad75e6e
parent95a323733f418a6c956d762d456f5700a9c1ee70 (diff)
downloadforums-de432e88d1f484f9cc2837e0ccf311e9110075e9.tar
forums-de432e88d1f484f9cc2837e0ccf311e9110075e9.tar.gz
forums-de432e88d1f484f9cc2837e0ccf311e9110075e9.tar.bz2
forums-de432e88d1f484f9cc2837e0ccf311e9110075e9.tar.xz
forums-de432e88d1f484f9cc2837e0ccf311e9110075e9.zip
Logout banned users, they are unable to use the normal logout link
git-svn-id: file:///svn/phpbb/trunk@5219 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r--phpBB/includes/session.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/phpBB/includes/session.php b/phpBB/includes/session.php
index 2978d0f921..0acfa36eb0 100644
--- a/phpBB/includes/session.php
+++ b/phpBB/includes/session.php
@@ -594,6 +594,11 @@ class session
// Initiate environment ... since it won't be set at this stage
$this->setup();
+ // Logout the user, banned users are unable to use the normal 'logout' link
+ if ($this->data['user_id'] != ANONYMOUS)
+ {
+ $this->session_kill();
+ }
// Determine which message to output
$till_date = (!empty($ban_row['ban_end'])) ? $this->format_date($ban_row['ban_end']) : '';
$message = (!empty($ban_row['ban_end'])) ? 'BOARD_BAN_TIME' : 'BOARD_BAN_PERM';