MyBB Community Forums

Full Version: Status icon on Forum Team Page
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello
I want to show status icon (online/offline or away) of every user on forumteam page.

How can I do that?

Thanks in advance.
Open showteam.php

Find Following:
$query = $db->simple_select(TABLE_PREFIX."users", "uid, username, displaygroup, usergroup, ignorelist, hideemail, receivepms", "displaygroup IN ($groups_in) OR (displaygroup='0' AND usergroup IN ($groups_in)) OR uid IN ($users_in)", array('order_by' => 'username'));

Replace With Following:
$query = $db->simple_select(TABLE_PREFIX."users", "uid, username, displaygroup, usergroup, ignorelist, hideemail, receivepms, lastactive, lastvisit, invisible, away", "displaygroup IN ($groups_in) OR (displaygroup='0' AND usergroup IN ($groups_in)) OR uid IN ($users_in)", array('order_by' => 'username'));

Find Following:
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);

After Add Following:
// Determine the status to show for the user (Online/Offline/Away)
		$timecut = time() - $mybb->settings['wolcutoff'];
		if($user['lastactive'] > $timecut && ($user['invisible'] != "yes" || $mybb->usergroup['canviewwolinvis'] == "yes") && $user['lastvisit'] != $user['lastactive'])
		{
			eval("\$user['onlinestatus'] = \"".$templates->get("postbit_online")."\";");
		}
		else
		{
			if($user['away'] == "yes" && $mybb->settings['allowaway'] != "no")
			{
				eval("\$user['onlinestatus'] = \"".$templates->get("postbit_away")."\";");
			}
			else
			{
				eval("\$user['onlinestatus'] = \"".$templates->get("postbit_offline")."\";");
			}
		}

In Show Forum Team Templates -> showteam_usergroup_user
After " {$user['username']}</strong></a> " Add Following:
&nbsp;{$user['onlinestatus']}

Screenshot in Attachment..

Regards..
It works.

Thank you very very much.
No Problem.. Wink
How can we do the same thing for Memberlist page?
im going to sleep now Smile i ll do your request tomorrow..