<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="paulm_wvt_40" active="1">
	<title>الاعضاء المتواجدون خلال 24 ساعه</title>
	<description>الاعضاء المتواجدون خلال 24 ساعه تعريب الدعم العربى التطويرى</description>
	<version>4.0.0.18</version>
	<url>http://www.support-ar.com/vb</url>
	<versioncheckurl><![CDATA[http://www.vbulletin.org/forum/misc.php?do=productcheck&pid=paulm_wvt_40]]></versioncheckurl>
	<dependencies>
		<dependency dependencytype="vbulletin" minversion="4.0.0 Beta" maxversion="4.0.0" />
	</dependencies>
	<codes>
		<code version="*">
			<installcode><![CDATA[// Install 4.0.0 //
$pidlist = array(
	'paulm_20051014',
	'paulm_20050610',
	'paulm_wvt_37',
	'paulm_trm_37',
	'paulm_wvt_38',
	'paulm_trm_38',
	'paulm_trm_40',
);
$flag = false;
foreach ($pidlist as $oldpid)
{	if ($system_versions['products'][$oldpid])
	{	delete_product($oldpid);
		if (!$flag) {$flag = true; echo '<center><font color="red"><u>The following products have been removed</u><br /><br />';}
		echo $system_versions['products'][$oldpid]['title'].', Version '.$system_versions['products'][$oldpid]['version'].'<br />';
		vbflush(); sleep(1); 
	} 
}
if ($flag) {echo '</font></center><br /><br />';} 
$info['cvs'] = trim(substr(substr($arr['cvs'],10),0,-1));
$info['url'] = 'http://www.vbulletin.org/forum/misc.php?do=producthelp&pid='.$info['productid'];
$info['versioncheckurl'] = 'http://www.vbulletin.org/forum/misc.php?do=productcheck&pid='.$info['productid'];
echo "<center><b>{$info['title']}</b></center><br /><center>Installing : Version {$info['version']} ; Revision {$info['cvs']}</center><br />";
echo '<center>Please remember to <b>Mark as Installed</b> at vBulletin.org</center><br /><br />';
print_dots_stop(); vbflush();sleep(5);
// End //]]></installcode>
			<uninstallcode />
		</code>
		<code version="*">
			<installcode><![CDATA[// Create Index //
require_once(DIR . '/includes/class_dbalter.php');
$db_alter = new vB_Database_Alter_MySQL($vbulletin->db);
$db_alter->fetch_table_info('user');
if($db_alter->add_index('lastactivity','lastactivity'))
{
	echo "<center>Added Last Activity Index</center>"; 
	vbflush(); sleep(3);
}
unset($db_alter);
// End //]]></installcode>
			<uninstallcode />
		</code>
	</codes>
	<templates>
		<template name="Display_Visitors" templatetype="template" date="1260000000" username="Paul M" version="4.0.0"><![CDATA[
			<!-- Who Visited 4.0 -->
			<div id="wgo_onlineusers" class="collapse">
				<h3>{vb:raw wvt.whotitle}</h3>
				<a class="collapse" id="collapse_wvt_list" href="{vb:raw relpath}#top"><img src="{vb:stylevar imgdir_button}/collapse.png" alt="" title="{vb:rawphrase wvt_col}" /></a>
				<div id="wvt_list">
					<p>{vb:raw wvt.visitors}</p>
					<vb:if condition="$vboptions['wvtnames']">
						<vb:if condition="$wvt['totaltoday'] == 0">
							{vb:phrase wvt_no_visitors} 
						<vb:else />
							<ol class="commalist" id="wgo_wvt_list">
							<vb:each from="wvt['info']" value="today"><li>{vb:stylevar dirmark}<a class="username" href="{vb:link member, {vb:raw today}}" title="{vb:raw today.wrdate}">{vb:raw today.musername}</a>{vb:raw today.markinv}</li></vb:each>
							</ol>
						</vb:if>
					<vb:else />
						{vb:phrase wvt_no_visitors_display} 
					</vb:if>
				</div>
			</div>
]]></template>
	</templates>
	<stylevardfns>
	</stylevardfns>
	<stylevars>
	</stylevars>
	<plugins>
		<plugin active="1" executionorder="5">
			<title>Members who have visited (1)</title>
			<hookname>cache_templates</hookname>
			<phpcode><![CDATA[
if ($show['wvt']) 
{
	$cache[] = 'Display_Visitors' ;
}
]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="4">
			<title>Members who have visited (2)</title>
			<hookname>forumhome_start</hookname>
			<phpcode><![CDATA[
if ($show['wvt'])
{
	if ($vbulletin->options['wvt24'])
	{
		$cutoff = TIMENOW - 86400;
		$description = $vbphrase['wvt_members_24'];
		$whodesc = $vbphrase['wvt_visited_today_24'];
	}
	else
	{
		$whodesc = $vbphrase['wvt_visited_today'];
		$description = $vbphrase['wvt_members_day'];
		$tnow = date('YmdHis',TIMENOW - intval($vbulletin->options['hourdiff'])); 
		$cutoff = TIMENOW - (substr($tnow,8,2)*3600 + substr($tnow,10,2)*60 + substr($tnow,12,2)); 
	}

	$wvt = array();
	if ($vbulletin->options['wvtnames']) 
	{
		$todaysusers = $vbulletin->db->query_read_slave("
			SELECT userid,options,usergroupid,displaygroupid,lastactivity,username
			FROM ".TABLE_PREFIX."user WHERE lastactivity > $cutoff ORDER BY username
		"); 
		
		$wvt['totaltoday'] = 0;
		while ($today = $vbulletin->db->fetch_array($todaysusers))
		{
			$wvt['totaltoday'] += 1;
			$today['markinv'] = '';
			$today[visible] = true ;
			if ($today['options'] & $vbulletin->bf_misc_useroptions['invisible']) 
			{
				$today['visible'] = false ;
				if (($vbulletin->userinfo['permissions']['genericpermissions'] 
				& $vbulletin->bf_ugp_genericpermissions['canseehidden']) 
				OR $today['userid'] == $vbulletin->userinfo['userid'])
				{
					$today['markinv'] = '*';
					$today['visible'] = true ;
				}
			}
			if ($today['visible']) 
			{
				fetch_musername($today);
				$today['wrdate'] = vbdate($vbulletin->options['timeformat'], $today['lastactivity']);
				$wvt['info'][] = $today;
			}
		}
	}
	else 
	{
		$todaysusers = $vbulletin->db->query_first_slave("
			SELECT COUNT(lastactivity) AS whotoday 
			FROM ".TABLE_PREFIX."user
			WHERE lastactivity > $cutoff
		"); 
		$wvt['totaltoday'] = $todaysusers['whotoday'];
	}
/*	
	if ($vbulletin->options['wvtcol'])
	{
		$bootstrap->process_templates();
		$vbcollapse['collapsecel_wvt_list'] = '_collapsed';
		$vbcollapse['collapseimg_wvt_list'] = '_collapsed';
		$vbcollapse['collapseobj_wvt_list'] = 'display:none;';
	}
*/
	if ($vbulletin->options['wvtmost'])
	{ 
		if (!empty($vbulletin->maxloggedin))
		{
			if ($wvt['totaltoday'] > intval($vbulletin->maxloggedin['maxvisitors']))
			{
				$vbulletin->maxloggedin['maxvisitorsdate'] = TIMENOW;
				$vbulletin->maxloggedin['maxvisitors'] = $wvt['totaltoday'];
				build_datastore('maxloggedin', serialize($vbulletin->maxloggedin),1);
			}
			$wvt['visitors'] = construct_phrase( 
					$description, vb_number_format($vbulletin->maxloggedin['maxvisitors']),
					vbdate( $vbulletin->options['dateformat'], $vbulletin->maxloggedin['maxvisitorsdate'], true ),
					vbdate( $vbulletin->options['timeformat'], $vbulletin->maxloggedin['maxvisitorsdate'] ) 
			);
		}
	}

	$wvt['ftotaltoday'] = vb_number_format($wvt['totaltoday']);
	$wvt['whotitle'] = construct_phrase($whodesc,$wvt['ftotaltoday']);

	$templater = vB_Template::create('Display_Visitors');
	$templater->register('wvt',$wvt);
	$template_hook['forumhome_wgo_pos2'] .= $templater->render();
}
]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>Members who have visited (3)</title>
			<hookname>global_state_check</hookname>
			<phpcode><![CDATA[
$show['wvt']= false;
if ($vbulletin->options['wvt'])
{
	$show['wvt']= true;
	if ($vbulletin->options['wvtgrpz'])
	{
		$show['wvt'] = false;
		$ugroups = explode(',',$vbulletin->options['wvtgrps']); 
		if (is_member_of($vbulletin->userinfo,$ugroups))
		{
			if ($vbulletin->options['wvtgrpz'] == 1)
			{
				$show['wvt'] = true;
			}
		}
		else
		{
			if ($vbulletin->options['wvtgrpz'] == 2)
			{
				$show['wvt']= true;
			}
		}
	}
}
]]></phpcode>
		</plugin>
	</plugins>
	<phrases>
		<phrasetype name="GLOBAL" fieldname="global">
			<phrase name="wvt_col" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Collapse/Expand]]></phrase>
			<phrase name="wvt_members_24" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[The most members online over 24 hours was {1}, {2} at {3}.]]></phrase>
			<phrase name="wvt_members_day" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[The most members online in one day was {1}, {2}.]]></phrase>
			<phrase name="wvt_no_visitors" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[There are no visitors to list at this moment.]]></phrase>
			<phrase name="wvt_no_visitors_display" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[The list of visiting members has been disabled by the forum administrators.]]></phrase>
			<phrase name="wvt_visited_today" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Total members that have visited the forum today: {1}]]></phrase>
			<phrase name="wvt_visited_today_24" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Total members that have visited the forum in the last 24 hours: {1}]]></phrase>
		</phrasetype>
		<phrasetype name="vBulletin Settings" fieldname="vbsettings">
			<phrase name="setting_wvt24_desc" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Set to 'yes' for a rolling 24 hour display, leave as 'no' to reset the count at each members midnight.]]></phrase>
			<phrase name="setting_wvt24_title" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Who Visited - Rolling 24 Hours]]></phrase>
			<phrase name="setting_wvt_desc" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Turn on the Who has Visited display.]]></phrase>
			<phrase name="setting_wvt_title" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Enable Display]]></phrase>
			<phrase name="setting_wvtgrps_desc" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Comma seperated list of primary usergroups - used in conjunction with the include/exclude setting to determine which members are allowed to view the Who has Visited display.]]></phrase>
			<phrase name="setting_wvtgrps_title" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Usergroup List]]></phrase>
			<phrase name="setting_wvtgrpz_desc" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Determines how the Usergroup list is used. If Include or Exclude is selected then members whose primary usergroup is listed will be included/excluded from seeing the display. If 'all' is selected then members of any usergroup will see the display.]]></phrase>
			<phrase name="setting_wvtgrpz_title" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Include/Exclude Usergroups]]></phrase>
			<phrase name="setting_wvtmost_desc" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Set to 'Yes' to display the most ever members display.]]></phrase>
			<phrase name="setting_wvtmost_title" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Enable Most Ever Members Option]]></phrase>
			<phrase name="setting_wvtnames_desc" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Set to 'yes' to list the visiting member names in the display.]]></phrase>
			<phrase name="setting_wvtnames_title" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Display Names ]]></phrase>
			<phrase name="settinggroup_wvtgroup" date="1250000000" username="Paul M" version="4.0.0"><![CDATA[Who Has Visited Today]]></phrase>
		</phrasetype>
	</phrases>
	<options>
		<settinggroup name="wvtgroup" displayorder="3005">
			<setting varname="wvt" displayorder="10">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="wvtnames" displayorder="20">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="wvt24" displayorder="30">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="wvtgrps" displayorder="40">
				<datatype>free</datatype>
				<defaultvalue>2,5,6,7</defaultvalue>
			</setting>
			<setting varname="wvtgrpz" displayorder="50">
				<datatype>number</datatype>
				<optioncode>radio:piped
1|Include Groups Listed
2|Exclude Groups Listed
0|Include ALL usergroups</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="wvtmost" displayorder="60">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
		</settinggroup>
	</options>
	<helptopics>
	</helptopics>
	<cronentries>
	</cronentries>
	<faqentries>
	</faqentries>
</product>
