r167: Added cplogout action so we can log out of the Admin CP
authorRobert Sesek <rsesek@bluestatic.org>
Fri, 20 May 2005 06:12:47 +0000 (06:12 +0000)
committerRobert Sesek <rsesek@bluestatic.org>
Fri, 20 May 2005 06:12:47 +0000 (06:12 +0000)
login.php

index 776b87aed7d676696802111d21f7fdfa91bc3ca0..90387fb60b9e92685d6c7496b3dd7905f9bb2192 100755 (executable)
--- a/login.php
+++ b/login.php
@@ -18,7 +18,7 @@ require_once('./global.php');
 
 // ###################################################################
 
-if ($bugsys->userinfo['userid'] AND $_REQUEST['do'] != 'logout' AND $_POST['do'] != 'cplogin')
+if ($bugsys->userinfo['userid'] AND $_REQUEST['do'] != 'logout' AND $_POST['do'] != 'cplogin' AND $_REQUEST['do'] != 'cplogout')
 {
        echo 'You are already logged in.';
        exit;
@@ -97,6 +97,21 @@ if ($_REQUEST['do'] == 'logout')
        }
 }
 
+// ###################################################################
+
+if ($_REQUEST['do'] == 'cplogout')
+{
+       if ($_COOKIE[COOKIE_PREFIX . 'adminsession'])
+       {
+               $funct->cookie(COOKIE_PREFIX . 'adminsession');
+               echo 'logged out';
+       }
+       else
+       {
+               echo 'you are not logged in';
+       }
+}
+
 /*=====================================================================*\
 || ###################################################################
 || # $HeadURL$