} elseif (getUserId() == 0) {
// No member
return false;
+ } else {
+ // Transfer userid=>current
+ setCurrentUserid(getUserId());
}
// Init global user data array
if ($userid < 1) {
// Invalid, so abort here
debug_report_bug('User id ' . $userid . ' is invalid.');
- } elseif (isset($GLOBALS['user_data'][$userid])) {
+ } elseif (isUserDataValid()) {
// Use cache, so it is fine
return true;
}