Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $online_time = 300;
- $admins = array();
- $time = (time() - (intval($socialnet->config['load_online_time']) * 60));
- $time_away = (time() - (intval($socialnet->config['load_online_time']) * 45));
- $imagesPath = "./styles/{$user->theme['imageset_path']}/imageset/socialnet/";
- $sql_ary = array(
- 'SELECT' => 'sn_u.user_id, sn_u.user_im_online, u.username, u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height, u.user_colour',
- 'FROM' => array(
- SN_USERS_TABLE => 'sn_u',
- USERS_TABLE => 'u',
- ),
- 'WHERE' => 'sn_u.user_id = u.user_id AND u.user_type = "3"'
- );
- $sql = $db->sql_build_query('SELECT', $sql_ary);
- $rs = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($rs)){
- $user_id = $row['user_id'];
- $admins[$row['user_id']]['user_id'] = $row['user_id'];
- if ($row['user_id'] <> $user->data['user_id']){
- $sql1 = 'SELECT MAX(session_time) AS session_time, MIN(session_viewonline) AS session_viewonline
- FROM ' . SESSIONS_TABLE . "
- WHERE session_user_id = $user_id";
- $result1 = $db->sql_query($sql1);
- $row1 = $db->sql_fetchrow($result1);
- $db->sql_freeresult($result1);
- $session_time = (isset($row1['session_time'])) ? $row1['session_time'] : 0;
- $session_viewonline = (isset($row1['session_viewonline'])) ? $row1['session_viewonline'] : 0;
- unset($row1);
- $update_time = $config['load_online_time'] * 60;
- $online = (time() - $update_time < $session_time && ((isset($session_viewonline) && $session_viewonline))) ? true : false;
- $row['user_online_status'] = $session_time > $time_away ? 2 : 1 ;
- $row['user_img_online'] = "{$imagesPath}im_" . ($online ? ($row['user_online_status'] == 2 ? 'online' : 'away') : 'offline' ) . ".png";
- $img_avatar = $socialnet->get_user_avatar_resized($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height'], 22);
- $img_avatar = $socialnet->absolutePath($img_avatar);
- $template->assign_block_vars('imadmins', array(
- 'ID' => $row['user_id'],
- 'USERNAME' => $socialnet->get_username_string($socialnet->config['im_colour_username'], 'no_profile', $user_id, $row['username'], $row['user_colour']),
- 'USER' => $row['username'],
- 'AVATAR' => $img_avatar,
- 'IMG_ONLINE' => $row['user_img_online'],
- ));
- }
- }
- $db->sql_freeresult($rs);
Add Comment
Please, Sign In to add comment