function user_get_user_base($uid, $need_online = 0) { global $g_users_base; if (isset($g_users_base[$uid])) { return $g_users_base[$uid]; } $user_info_base = user_update_user_base($uid, $need_online); $g_users_base[$uid] = $user_info_base; return $user_info_base; }
function update_online_memcache($uids) { if (count($uids) > 0) { foreach ($uids as $this_uid => $temp) { if ($this_uid > 0) { $v_online = get_cache($this_uid, 'online', 1); if ($v_online == -1 || $v_online == -2) { } else { $this_sid = $v_online['data']['sid']; user_update_user_base($this_uid, 0); user_update_user_extend($this_uid, 0); user_update_event_list($this_uid); } } } } }