Some more glitches fixed away...
authorRoland Häder <roland@mxchange.org>
Mon, 29 Sep 2008 23:14:53 +0000 (23:14 +0000)
committerRoland Häder <roland@mxchange.org>
Mon, 29 Sep 2008 23:14:53 +0000 (23:14 +0000)
inc/databases.php
inc/modules/member/what-logout.php
inc/session.php
modules.php
templates/de/emails/admin/admin_refback.tpl

index e812ac9..16f2882 100644 (file)
@@ -113,7 +113,7 @@ define('USAGE_BASE', "usage");
 define('SERVER_URL', "http://www.mxchange.org");
 
 // This current patch level
-define('CURR_SVN_REVISION', "416");
+define('CURR_SVN_REVISION', "417");
 
 // Take a prime number which is long (if you know a longer one please try it out!)
 define('_PRIME', 591623);
index c048b06..00e8344 100644 (file)
@@ -10,7 +10,7 @@
  * -------------------------------------------------------------------- *
  * Kurzbeschreibung  : Aus dem Mitgliesbereich ausloggen                *
  * -------------------------------------------------------------------- *
- *         Logout_mod: new from 15.01.04 / Fixed Reset of Cooks         *
+ *                                                                      *
  * -------------------------------------------------------------------- *
  * Copyright (c) 2003 - 2008 by Roland Haeder                           *
  * For more information visit: http://www.mxchange.org                  *
@@ -42,11 +42,6 @@ if (!defined('__SECURITY')) {
 // Base URL for redirection (both cases)
 $URL = URL."/modules.php?module=index";
 
-// Patched by Robert Niedziela: cookies won't (?) be deleted on some newer IE versions
-
-// NEW: Fixed the Set of Cookies, you mus add right TimeSet, if you changed it in What_login.php! (eg. time()- cookieTime
-
-
 if (destroy_user_session()) {
        // Remove theme cookie as well
        set_session("mxchange_theme", "");
index 4c93c22..7d609e4 100644 (file)
@@ -95,8 +95,11 @@ if (isset($_SESSION['userid'])) {
        if (!IS_MEMBER()) {
                // Then destroy the user id
                destroy_user_session();
+
+               // Kill userid
+               $GLOBALS['userid'] = 0;
        } // END - if
-}
+} // END - if
 
 // Test session if index.php or modules.php is loaded
 if ((basename($_SERVER['PHP_SELF']) == "index.php") || (basename($_SERVER['PHP_SELF']) == "modules.php") || (isBooleanConstantAndTrue('mxchange_installing'))) {
@@ -107,7 +110,8 @@ if ((basename($_SERVER['PHP_SELF']) == "index.php") || (basename($_SERVER['PHP_S
                // Cookies rejected!
                define('__COOKIES', false);
        }
-}
+} // END - if
+
 //* DEBUG: */ print("<pre>".print_r($_SESSION, true)."</pre>");
 
 //
index 72cd694..9dcd410 100644 (file)
@@ -73,13 +73,20 @@ if (IS_MEMBER()) {
                        $username .= " ("._ADMIN_SHORT.")";
                } // END - if
        } else {
-               // Hmmm, logged in and no valid cookies???
+               // Hmmm, logged in and no valid userid?
                $username = "<I>"._UNKNOWN."</I>";
+
+               // Destroy session
+               destroy_user_session();
+
+               // Kill userid
+               $GLOBALS['userid'] = 0;
        }
 
        // Free memory
        SQL_FREERESULT($result);
 } elseif (IS_ADMIN()) {
+       // Admin is there
        $username = _ADMIN;
 } else {
        // He's a guest, hello there... ;-)
index 1d4bea7..5ded582 100644 (file)
@@ -1,4 +1,4 @@
-Hallo Administrator,
+{--HELLO_ADMIN--},
 
 Das Mitglied $UID hat soeben Ref-Back f&uuml;r ein anderes Mitglied eingestellt.