#######################################################################################
#/////////////////////////////////////////////////////////////////////////////////////#
#/                 3.5.0                 /#
#/                   ADMIN ww200@hotmail.com                               /#
#\                  http://www.gulfson.com                              \#
#\                          \#
#\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\#
#######################################################################################


*  
*   
*          
*              
*       
*                

  

       : ((    ))
        : ((                    ))        
        : ((          :     ))
         : ((    ))                    
     :       
         
    


  

 


         

   

index.php : 



forumhome_loggedinuser : 

          
========================================================================

// ### LOGGED IN USERS #################################################
$activeusers = '';
if ($vbulletin->options['displayloggedin'] AND !$show['search_engine'])
{
	$datecut = TIMENOW - $vbulletin->options['cookietimeout'];
	$numbervisible = 0;
	$numberregistered = 0;
	$numberguest = 0;

	$forumusers = $db->query_read("
		SELECT
			user.username, (user.options & " . $vbulletin->bf_misc_useroptions['invisible'] . ") AS invisible, user.usergroupid,
			session.userid, session.inforum, session.lastactivity,
			IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
		FROM " . TABLE_PREFIX . "session AS session
		LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = session.userid)
		WHERE session.lastactivity > $datecut
		" . iif($vbulletin->options['displayloggedin'] == 1, "ORDER BY username ASC") . "
	");

	if ($vbulletin->userinfo['userid'])
	{
		// fakes the user being online for an initial page view of index.php
		$vbulletin->userinfo['joingroupid'] = iif($vbulletin->userinfo['displaygroupid'], $vbulletin->userinfo['displaygroupid'], $vbulletin->userinfo['usergroupid']);
		$userinfos = array
		(
			$vbulletin->userinfo['userid'] => array
			(
				'userid' => $vbulletin->userinfo['userid'],
				'username' => $vbulletin->userinfo['username'],
				'invisible' => $vbulletin->userinfo['invisible'],
				'inforum' => 0,
				'lastactivity' => TIMENOW,
				'usergroupid' => $vbulletin->userinfo['usergroupid'],
				'displaygroupid' => $vbulletin->userinfo['displaygroupid'],
			)
		);
	}
	else
	{
		$userinfos = array();
	}
	$inforum = array();

	while ($loggedin = $db->fetch_array($forumusers))
	{
		$userid = $loggedin['userid'];
		if (!$userid)
		{	// Guest
			$numberguest++;
			$inforum["$loggedin[inforum]"]++;
		}
		else if (empty($userinfos["$userid"]) OR ($userinfos["$userid"]['lastactivity'] < $loggedin['lastactivity']))
		{
			$userinfos["$userid"] = $loggedin;
		}
	}

	if (!$vbulletin->userinfo['userid'] AND $numberguest == 0)
	{
		$numberguest++;
	}

	foreach ($userinfos AS $userid => $loggedin)
	{
		$numberregistered++;
		if ($userid != $vbulletin->userinfo['userid'])
		{
			$inforum["$loggedin[inforum]"]++;
		}
		$loggedin['musername'] = fetch_musername($loggedin);

		($hook = vBulletinHook::fetch_hook('forumhome_loggedinuser')) ? eval($hook) : false;

		if (fetch_online_status($loggedin))
		{
			$numbervisible++;
			eval('$activeusers .= ", ' . fetch_template('forumhome_loggedinuser') . '";');
		}
	}

	// memory saving
	unset($userinfos, $loggedin);

	$activeusers = substr($activeusers, 2); // get rid of initial comma

	$db->free_result($forumusers);

	$totalonline = $numberregistered + $numberguest;
	$numberinvisible = $numberregistered - $numbervisible;

	// ### MAX LOGGEDIN USERS ################################
	if (intval($vbulletin->maxloggedin['maxonline']) <= $totalonline)
	{
		$vbulletin->maxloggedin['maxonline'] = $totalonline;
		$vbulletin->maxloggedin['maxonlinedate'] = TIMENOW;
		build_datastore('maxloggedin', serialize($vbulletin->maxloggedin));
	}

	$recordusers = vb_number_format($vbulletin->maxloggedin['maxonline']);;
	$recorddate = vbdate($vbulletin->options['dateformat'], $vbulletin->maxloggedin['maxonlinedate'], true);
	$recordtime = vbdate($vbulletin->options['timeformat'], $vbulletin->maxloggedin['maxonlinedate']);

	$show['loggedinusers'] = true;
}
else
{
	$show['loggedinusers'] = false;
}
========================================================================
    
========================================================================
// ### LOGGED IN USERS #################################################
//##     www.gulfson.com ww200@hotmail.com ##
$activeusers = '';
if ($vbulletin->options['displayloggedin'] AND !$show['search_engine'])
{
	$datecut = TIMENOW - $vbulletin->options['cookietimeout'];
	$numbervisible = 0;
	$numberregistered = 0;
	$numberguest = 0;
	$forumusers = $db->query_read("
		SELECT
			user.username, (user.options & " . $vbulletin->bf_misc_useroptions['invisible'] . ") AS invisible, user.usergroupid,
			session.userid, session.inforum, session.lastactivity,
			IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
		FROM " . TABLE_PREFIX . "session AS session
		LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = session.userid)
		WHERE session.lastactivity > $datecut
		" . iif($vbulletin->options['displayloggedin'] == 1, "ORDER BY username ASC") . "
	");

	if ($vbulletin->userinfo['userid'])
	{
		// fakes the user being online for an initial page view of index.php
		$vbulletin->userinfo['joingroupid'] = iif($vbulletin->userinfo['displaygroupid'], $vbulletin->userinfo['displaygroupid'], $vbulletin->userinfo['usergroupid']);
		$userinfos = array
		(
			$vbulletin->userinfo['userid'] => array
			(
				'userid' => $vbulletin->userinfo['userid'],
				'username' => $vbulletin->userinfo['username'],
				'invisible' => $vbulletin->userinfo['invisible'],
				'inforum' => 0,
				'lastactivity' => TIMENOW,
				'usergroupid' => $vbulletin->userinfo['usergroupid'],
				'displaygroupid' => $vbulletin->userinfo['displaygroupid'],
			)
		);
	}
	else
	{
		$userinfos = array();
	}
	$inforum = array();

	while ($loggedin = $db->fetch_array($forumusers))
	{
		$userid = $loggedin['userid'];
		if (!$userid)
		{	// Guest
			$numberguest++;
			$inforum["$loggedin[inforum]"]++;
		}
		else if (empty($userinfos["$userid"]) OR ($userinfos["$userid"]['lastactivity'] < $loggedin['lastactivity']))
		{
			$userinfos["$userid"] = $loggedin;
		}
	}

	if (!$vbulletin->userinfo['userid'] AND $numberguest == 0)
	{
		$numberguest++;
	}

	foreach ($userinfos AS $userid => $loggedin)
	{
		$numberregistered++;
		if ($userid != $vbulletin->userinfo['userid'])
		{
			$inforum["$loggedin[inforum]"]++;
		}
		$loggedin['musername'] = fetch_musername($loggedin);

		($hook = vBulletinHook::fetch_hook('forumhome_loggedinuser')) ? eval($hook) : false;

		if (fetch_online_status($loggedin))
		{
			$numbervisible++;
        $gulfson = 'gulfsonac';
        if ($loggedin['usergroupid']==7) {
        $gulfson = 'gulfsonab';
        }
        if ($loggedin['usergroupid']==6) {
        $gulfson = 'gulfsonaa';
        }
        if ($loggedin['usergroupid']==5) {
        $gulfson = 'gulfsonad';
        }
			eval('$activeusers .= "  ' . fetch_template('forumhome_loggedinuser') . '";');
		}
	}
	// memory saving
	unset($userinfos, $loggedin, $gulfson);

	$activeusers = substr($activeusers, 2); // get rid of initial comma

	$db->free_result($forumusers);
	$totalonline = $numberregistered + $numberguest;
	$numberinvisible = $numberregistered - $numbervisible;

	// ### MAX LOGGEDIN USERS ################################
	if (intval($vbulletin->maxloggedin['maxonline']) <= $totalonline)
	{
		$vbulletin->maxloggedin['maxonline'] = $totalonline;
		$vbulletin->maxloggedin['maxonlinedate'] = TIMENOW;
		build_datastore('maxloggedin', serialize($vbulletin->maxloggedin));
	}

	$recordusers = vb_number_format($vbulletin->maxloggedin['maxonline']);;
	$recorddate = vbdate($vbulletin->options['dateformat'], $vbulletin->maxloggedin['maxonlinedate'], true);
	$recordtime = vbdate($vbulletin->options['timeformat'], $vbulletin->maxloggedin['maxonlinedate']);

	$show['loggedinusers'] = true;
}
else
{
	$show['loggedinusers'] = false;
}
========================================================================

       forumhome_loggedinuser  

$stylevar[dirmark]<input type="button" class="$gulfson" align="center" title="  $loggedin[musername]" value="$loggedin[musername]" name="oline" onClick="window.open('member.php?$session[sessionurl]u=$loggedin[userid]','_blank')">$loggedin[buddymark]
========================================================================

  

Style Manager
       

 css

Main css
 



Additional CSS Definitions
 


.gulfsonaa
{
padding: 1px;
BORDER-TOP: 1px ridge #E8E3CF; 
BORDER-LEFT: 1px ridge #E8E3CF; 
BORDER-RIGHT: 1px ridge #FDF7EB; 
BORDER-BOTTOM: 1px ridge #FDF7EB; 
background-color:#E8E3CF; 
background-image: url("images/bg_2.jpg");
text-align: center;
color:#513407;
font: 10px MS Sans Serif,tahoma;
cursor: hand;
width: 80px;
height: 20px
}
.gulfsonab
{
padding: 1px;
BORDER-TOP: 1px ridge #E8E3CF; 
BORDER-LEFT: 1px ridge #E8E3CF; 
BORDER-RIGHT: 1px ridge #FDF7EB; 
BORDER-BOTTOM: 1px ridge #FDF7EB; 
background-color:#E8E3CF; 
background-image: url("images/bg_2.jpg");
text-align: center;
color:#0012FF;
font: 10px MS Sans Serif,tahoma;
cursor: hand;
width: 80px;
height: 20px
}
.gulfsonad
{
padding: 1px;
BORDER-TOP: 1px ridge #E8E3CF; 
BORDER-LEFT: 1px ridge #E8E3CF; 
BORDER-RIGHT: 1px ridge #FDF7EB; 
BORDER-BOTTOM: 1px ridge #FDF7EB; 
background-color:#E8E3CF; 
background-image: url("images/bg_2.jpg");
text-align: center;
color:#0F7432;
font: 10px MS Sans Serif,tahoma;
cursor: hand;
width: 80px;
height: 20px
}
.gulfsonac
{
padding: 1px;
BORDER-TOP: 1px ridge #E8E3CF; 
BORDER-LEFT: 1px ridge #E8E3CF; 
BORDER-RIGHT: 1px ridge #FDF7EB; 
BORDER-BOTTOM: 1px ridge #FDF7EB; 
background-color:#E8E3CF; 
background-image: url("images/bg_2.jpg");
text-align: center;
color:#513407;
font: 10px MS Sans Serif,tahoma;
cursor: hand;
width: 80px;
height: 20px
}

=======================================================================
   Additional CSS Definitions   

padding: 1px;
=================================================================================
=BORDER-RIGHT: 1px inset;                                                       =
=BORDER-TOP: 1px inset;           = 
=BORDER-LEFT: 1px inset;                                                        =
=BORDER-BOTTOM: 1px inset;                                                      =
=================================================================================
background-color:#E8E3CF;           
background-image: url("images/bg_2.jpg");         
text-align: center;              
color:#513407;  
font: 10px MS Sans Serif,tahoma;     
cursor: hand;      
width: 80px;  
height: 20px;  
=========================================================================

    
      www.gulfson.com 
