Need to unset is_userdata_valid state here to make logins in surfbar possible
authorRoland Häder <roland@mxchange.org>
Mon, 22 Mar 2010 01:15:15 +0000 (01:15 +0000)
committerRoland Häder <roland@mxchange.org>
Mon, 22 Mar 2010 01:15:15 +0000 (01:15 +0000)
inc/wrapper-functions.php

index e7ef273e797b4a0562efcbe0501e61b9973c5509..e23913c49b24c6ad72b7ca8b22340996cefeeb1f 100644 (file)
@@ -844,7 +844,11 @@ function isUserDataValid () {
 
 // Setter for current userid
 function setCurrentUserId ($userid) {
+       // Set userid
        $GLOBALS['current_userid'] = bigintval($userid);
+
+       // Unset it to re-determine the actual state
+       unset($GLOBALS['is_userdata_valid'][$userid]);
 }
 
 // Getter for current userid
@@ -861,7 +865,7 @@ function getCurrentUserId () {
 
 // Checks if current userid is set
 function isCurrentUserIdSet () {
-       return isset($GLOBALS['current_userid']);
+       return ((isset($GLOBALS['current_userid'])) && ($GLOBALS['current_userid'] > 0));
 }
 
 // Checks wether we are debugging template cache