cvs: php-gtk-web / admin-logout.php

[email protected] ("Steph Fox") Sun, 09 Jul 2006 08:44:01 -0000
Newsgroups php.gtk.webmaster
Message-ID <cvssfox1152434641@cvsserver>
sfox		Sun Jul  9 08:44:01 2006 UTC

  Modified files:              
    /php-gtk-web	admin-logout.php 
  Log:
  Clean up after ourselves
  
http://cvs.php.net/viewvc.cgi/php-gtk-web/admin-logout.php?r1=1.8&r2=1.9&diff_format=u
Index: php-gtk-web/admin-logout.php
diff -u php-gtk-web/admin-logout.php:1.8 php-gtk-web/admin-logout.php:1.9
--- php-gtk-web/admin-logout.php:1.8	Fri Jul  7 13:22:00 2006
+++ php-gtk-web/admin-logout.php	Sun Jul  9 08:44:01 2006
@@ -1,9 +1,19 @@
 <?php
 
+require('cvs-auth.inc');
+
 /* allow for timezone differences */
-setcookie('GTK', '', time() - (3600*24), '/');
+setcookie($user = get_user(), '', time() - (3600*24), '/');
+setcookie('PHP-GTK', '', time() - (3600*24), '/');
+
+/* kill any test data */
+if (file_exists(DB_DIR."/$user.notes.sqlite")) unlink(DB_DIR."/$user.notes.sqlite");
+if (file_exists(DB_DIR."/$user.queue.sqlite")) unlink(DB_DIR."/$user.queue.sqlite");
+if (file_exists(DB_DIR."/$user.lastid.txt")) unlink(DB_DIR."/$user.lastid.txt");
 
-$referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : $_SERVER['REQUEST_URI'];
+$referrer = isset($_SERVER['HTTP_REFERER']) ? 
+					$_SERVER['HTTP_REFERER'] : 
+					substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'));
 header("Location: $referrer");
 exit;