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;