<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="changuondyutop" active="1">
	<title>ChangUonDyU - Advanced Statistics</title>
	<description><![CDATA[Advanced TopX and Latest Posts [AJAX]]]></description>
	<version>6.0.1</version>
	<url>http://hoiquantinhoc.com</url>
	<versioncheckurl>http://hoiquantinhoc.com</versioncheckurl>
	<dependencies>
	</dependencies>
	<codes>
	</codes>
	<templates>
		<template name="changuondyu_advancedstats_main" templatetype="template" date="0" username="" version=""><![CDATA[
<form action="" name="changstats_form">
<input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />


<!-- <div class="blockbody settings_form_border"> -->
<div class="forumbit_nopost L1" id="changstats">

<div class="forumhead blockhead">
<h2>
	<table width="100%">
		<tr>
			<td width="100%">
				<b>{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}</b>
				<a id="cprogress_post" style="display: none;" class="smallfont">&nbsp;{vb:phrase changloadpost}</a>
				<a id="cprogress_top" style="display: none;" class="smallfont">&nbsp;{vb:phrase changloadtop}</a>
			</td>
			
			<td nowrap="nowrap">
				{vb:phrase changchoosere}
				<select name="choosekq" title="{vb:phrase changchoosere}" onchange='changstats_post();rechoose_result_top();'>
					{vb:raw choosekq}
				</select>
				<vb:if condition="$vboptions[changstats_reloadlink]">
					&nbsp;<b><a href="javascript:changstats_post();">{vb:phrase changreload}</a></b>
				</vb:if>
			</td>
		</tr>
	</table>
</h2>
</div>

<ol id="c_changstats">
<li id="changstats_box" class="forumbit_post L2">
<div class="forumrow" style="width:100%;">

<table width="100%">
	<tr>
		<vb:if condition="$vboptions[changstats_lppos] == 'left'">
		<td class="blocksubhead" nowrap="nowrap" width="100%">
			<vb:if condition="$vboptions[changstats_lpmenu] == 'hm'">
				<span id="ct0"><a href="javascript:cswitch_hm(0);">{vb:phrase changallforum}</a></span>
				{vb:raw chooselatestposts}
			<vb:else />
				{vb:phrase changlatestin}: <span id="clp_select" href="#" rel="nofollow"><span id="clp_title">Please wait...</span></span>
				<script type="text/javascript"> vbmenu_register("clp_select"); </script>
			</vb:if>
			
		</td>
		</vb:if>
		<vb:if condition="$vboptions[changstats_top_turn]">
		<vb:if condition="$vboptions[changstats_topselect_1]">
		<td class="blocksubhead" nowrap="nowrap" align="left">
			<div id="ctop_select_1" href="#" rel="nofollow" class="popupmenu" style="float:left">
				<a href="javascript://" class="popupctrl"><span id="ctop_title_1">Please wait...</span></a>
				<ul class="popupbody popuphover">
				{vb:raw ctop_select_1}
				</ul>
			</div>
		</td>
		</vb:if>
		<vb:if condition="$vboptions[changstats_topselect_2]">
		<td class="blocksubhead" nowrap="nowrap" align="left">
			<div id="ctop_select_2" href="#" rel="nofollow" class="popupmenu" style="float:left">
				<a href="javascript://" class="popupctrl"><span id="ctop_title_2">Please wait...</span></a>
				<ul class="popupbody popuphover">
				{vb:raw ctop_select_2}
				</ul>
			</div>
		</td>
		</vb:if>
		</vb:if>
		<vb:if condition="$vboptions[changstats_lppos] == 'right'">
		<td class="blocksubhead" nowrap="nowrap">
			<vb:if condition="$vboptions[changstats_lpmenu] == 'hm'">
				<span id="ct0"><a href="javascript:cswitch_hm(0);">{vb:phrase changallforum}</a></span>
				{vb:raw chooselatestposts}
			<vb:else />
				$vbphrase[changlatestin]: <span id="clp_select" href="#" rel="nofollow"><span id="clp_title">Please wait...</span></span>
				<script type="text/javascript"> vbmenu_register("clp_select"); </script>
			</vb:if>
			
		</td>
		</vb:if>
	</tr>

	<tr>
		<vb:if condition="$vboptions[changstats_lppos] == 'left'">
			<td class="datacontainer" rowspan="3" valign="top" id="changstats_latestposts" style="padding: 6px; border-right: 1px dashed #c1c1c1;">
			</td>
		</vb:if>
		
		<vb:if condition="$vboptions[changstats_top_turn]">
			<vb:if condition="$vboptions[changstats_topselect_1]">
				<td class="alt1" valign="top" id="changstats_topbox_1" style="padding: 6px;"></td>
			</vb:if>
			<vb:if condition="$vboptions[changstats_topselect_2]">
				<td class="alt1" valign="top" id="changstats_topbox_2" style="padding: 6px; border-left: 1px dashed #c1c1c1;"></td>
			</vb:if>
		</vb:if>
		
		<vb:if condition="$vboptions[changstats_lppos] == 'right'">
		<td class="alt1" rowspan="3" valign="top" id="changstats_latestposts" style="padding: 6px; border-left: 1px dashed #c1c1c1;"></td>
		</vb:if>
	</tr>
	
	<vb:if condition="$vboptions[changstats_top_turn]">
	<vb:if condition="!$checkonerow">
	<tr>
		<vb:if condition="$vboptions[changstats_topselect_3]">
		<td class="blocksubhead" style="height: 1px;" nowrap="nowrap">
			<div id="ctop_select_3" href="#" rel="nofollow" class="popupmenu" style="float:left">
				<a href="javascript://" class="popupctrl"><span id="ctop_title_3">Please wait...</span></a>
				<ul class="popupbody popuphover">
				{vb:raw ctop_select_3}
				</ul>
			</div>
		</td>
		</vb:if>
		<vb:if condition="$vboptions[changstats_topselect_4]">
		<td class="blocksubhead" style="height: 1px;" nowrap="nowrap">
			<div id="ctop_select_4" href="#" rel="nofollow" class="popupmenu" style="float:left">
					<a href="javascript://" class="popupctrl"><span id="ctop_title_4">Please wait...</span></a>
					<ul class="popupbody popuphover">
					{vb:raw ctop_select_4}
					</ul>
			</div>
		</td>
		</vb:if>
	</tr>
	<tr>
		<vb:if condition="$vboptions[changstats_topselect_3]">
			<td class="alt1" valign="top" id="changstats_topbox_3" style="padding: 6px;"></td>
		</vb:if>
		<vb:if condition="$vboptions[changstats_topselect_4]">
			<td class="alt1" valign="top" id="changstats_topbox_4" style="padding: 6px; border-left: 1px dashed #c1c1c1;"></td>
		</vb:if>
	</tr>
	</vb:if>
	</vb:if>
</table>
</div>
</li>
</ol>
</div>
</form>

<div class="vbmenu_popup" id="clp_select_menu" style="display:none;margin-top:3px" align="left">
		<table cellpadding="4" cellspacing="1" border="0">
			<tr><td class="vbmenu_option"><a href="javascript:cswitch_dm(0);"><span id="clp_option_0">$vbphrase[changallforum]</span></a></td></tr>
			$clp_select
		</table>
</div>

{vb:raw changstats_script}
]]></template>
		<template name="changuondyu_chooselatestposts" templatetype="template" date="0" username="" version=""><![CDATA[ | <span id="ct{vb:raw ordert}"><a href="javascript:cswitch_hm({vb:raw ordert});">{vb:raw lpt_title}</a></span>]]></template>
		<template name="changuondyu_chooseoption" templatetype="template" date="0" username="" version=""><![CDATA[
<li><a href="javascript:$jsfunction;">$sltop_title</a></li>
]]></template>
		<template name="changuondyu_latestpost_bit" templatetype="template" date="0" username="" version=""><![CDATA[<tr>
<td width="100%" nowrap="nowrap">
<img src="{vb:stylevar imgdir_statusicon}/post_{vb:raw pstatus}.png">
<span class="smallfont"><vb:if condition="$vboptions[changstats_lpshowpostclick]">
<a href="javascript:shpost({vb:raw latestpost.lastpostid});" title="{vb:rawphrase changshowposttip}">&#9660;</a></vb:if>
<vb:if condition="$vboptions[changstats_lpshowprefix] && $latestpost[prefixplain]">[{vb:raw latestpost.prefixplain}]</vb:if>
<a href="{vb:link thread, {vb:raw latestpost}}" title="{vb:raw latestpost.fulltitle}">{vb:raw latestpost.title}</a>
</span>
</td>

<vb:if condition="$vboptions[changstats_lpshowdate]">
<td nowrap="nowrap"><span class="smallfont"><vb:if condition="$pstatus=='old'"><font color="#C0C0C0"></vb:if>{vb:raw latestpost.lastpost}&nbsp;<vb:if condition="$pstatus=='old'"></font></vb:if>&nbsp;</span></td></vb:if>

<vb:if condition="$vboptions[changstats_lpshowposter]">
<td  nowrap="nowrap" title="{vb:raw latestpost.fulllastposter}"><span class="smallfont"><a href="member.php?u={vb:raw latestpost.lastposterid}">{vb:raw latestpost.lastposter}</a>&nbsp;</span></td></vb:if>

<vb:if condition="$vboptions[changstats_lpshowreply]">
<td nowrap="nowrap" align="right"><span class="smallfont">{vb:raw latestpost.replycount}&nbsp;</span></td></vb:if>

<vb:if condition="$vboptions[changstats_lpshowview]">
<td nowrap="nowrap" align="right"><span class="smallfont">{vb:raw latestpost.views}&nbsp;</span></td></vb:if>

<vb:if condition="$vboptions[changstats_lpshowforum]">
<td nowrap="nowrap" title="{vb:raw latestpost.foruminfo.title}"><span class="smallfont"><a href="{vb:link forum, {vb:raw latestpost.foruminfo}}">{vb:raw latestpost.foruminfo.title_trim}</a></span></td></vb:if>
</tr>]]></template>
		<template name="changuondyu_latestpost_head" templatetype="template" date="0" username="" version=""><![CDATA[
<table cellpadding="4" cellspacing="0" border="0" width="100%" height="{vb:raw ch1}">
<tr height="1">
<td class="smallfont" nowrap="nowrap" style="height: 1px; border-bottom: 1px dashed #f4f4f4;"><i>{vb:phrase thread}</i></td>
<vb:if condition="$vboptions[changstats_lpshowdate]">
<td class="smallfont" nowrap="nowrap" style="border-bottom: 1px dashed #f4f4f4;"><i>{vb:phrase date}, {vb:phrase time}</i>&nbsp;</td></vb:if>
<vb:if condition="$vboptions[changstats_lpshowposter]">
<td class="smallfont" nowrap="nowrap" style="border-bottom: 1px dashed #f4f4f4;"><i>{vb:phrase posted_by}</i>&nbsp;</td></vb:if>
<vb:if condition="$vboptions[changstats_lpshowreply]">
<td class="smallfont" nowrap="nowrap" title="$vbphrase[replies]" style="border-bottom: 1px dashed #f4f4f4;"><i>{vb:phrase replies}</i>&nbsp;</td></vb:if>
<vb:if condition="$vboptions[changstats_lpshowview]">
<td class="smallfont" nowrap="nowrap" title="{vb:phrase views}" style="border-bottom: 1px dashed #f4f4f4;"><i>{vb:phrase views}</i>&nbsp;</td></vb:if>
<vb:if condition="$vboptions[changstats_lpshowforum]">
<td class="smallfont" nowrap="nowrap" style="border-bottom: 1px dashed #f4f4f4;"><i>{vb:phrase forum}</i></td></vb:if>
</tr>
{vb:raw changtop_lastpost_bit}
</table>]]></template>
		<template name="changuondyu_stats_script" templatetype="template" date="0" username="" version=""><![CDATA[
<div id="changstats_tooltip" style="position: absolute;visibility: hidden;z-index: 100;"></div>
<style>
.lp_active_item
{
	text-decoration: underline;
	font-weight: bold;
}
</style>

<script language="JavaScript" type="text/javascript">

var fcmenu;
var top_title = new Array();
var top_type = new Array();
var changwait = '{vb:phrase changwait}';

var listtab = new Array();
listtab[0] = "allforum";
{vb:raw listtab}

function cswitch_hm(taborder)
{
	fcmenu = listtab[taborder];
	document.getElementById('ct'+taborder).className = 'lp_active_item';
	for (i = 0; i <= {vb:raw ordert}; i++)
	{
		if (i != taborder)
		{
			document.getElementById('ct'+i).className = '';
		}
	}
	changstats_post();
}

function cswitch_dm(taborder)
{
fcmenu = listtab[taborder];
document.getElementById('clp_title').innerHTML = document.getElementById('clp_option_'+taborder).innerHTML;
changstats_post();
}
<vb:if condition="$vboptions[changstats_lpmenu] == 'hm'">
	cswitch_hm({vb:raw vboptions.changstats_defaultlp});
<vb:else />
	cswitch_dm({vb:raw vboptions.changstats_defaultlp});
</vb:if>

function hshowpost()
{
  if (cs_post.handler.readyState == 4 && cs_post.handler.status == 200)
	{
	document.getElementById('changstats_latestposts').innerHTML = cs_post.handler.responseText;
	document.getElementById('cprogress_post').style.display="none";
	}
}
function changstats_post()
{
	document.getElementById('cprogress_post').style.display="inline";
	cs_post = new vB_AJAX_Handler(true);
	cs_post.onreadystatechange(hshowpost);
	fcresult = document.changstats_form.choosekq.value;
	cs_post.send('ajax.php?do='+fcmenu+'&result='+fcresult);
}

<vb:if condition="$vboptions[changstats_top_turn]">
function cshowtop_1()
{
	if (cs_top_1.handler.readyState == 4 && cs_top_1.handler.status == 200)
		{
			document.getElementById('ctop_title_1').innerHTML = top_title[1];
			document.getElementById('changstats_topbox_1').innerHTML = cs_top_1.handler.responseText;
			document.getElementById('cprogress_top').style.display="none";
		}
}
function cshowtop_2()
{
	if (cs_top_2.handler.readyState == 4 && cs_top_2.handler.status == 200)
		{
			document.getElementById('ctop_title_2').innerHTML = top_title[2];
			document.getElementById('changstats_topbox_2').innerHTML = cs_top_2.handler.responseText;
			document.getElementById('cprogress_top').style.display="none";
		}
}
function cshowtop_3()
{
	if (cs_top_3.handler.readyState == 4 && cs_top_3.handler.status == 200)
		{
			document.getElementById('ctop_title_3').innerHTML = top_title[3];
			document.getElementById('changstats_topbox_3').innerHTML = cs_top_3.handler.responseText;
			document.getElementById('cprogress_top').style.display="none";
		}
}
function cshowtop_4()
{
	if (cs_top_4.handler.readyState == 4 && cs_top_4.handler.status == 200)
		{
			document.getElementById('ctop_title_4').innerHTML = top_title[4];
			document.getElementById('changstats_topbox_4').innerHTML = cs_top_4.handler.responseText;
			document.getElementById('cprogress_top').style.display="none";
		}
}
function changstats_top_1(type,title)
{
	document.getElementById('cprogress_top').style.display="inline";
	document.getElementById('ctop_title_1').innerHTML = changwait;
	top_title[1] = title;
	top_type[1] = type;
	cs_top_1 = new vB_AJAX_Handler(true);
	cs_top_1.onreadystatechange(cshowtop_1);
	fcresult = document.changstats_form.choosekq.value;
	cs_top_1.send('ajax.php?do='+type+'&result='+fcresult);
}
function changstats_top_2(type,title)
{
	document.getElementById('cprogress_top').style.display="inline";
	document.getElementById('ctop_title_2').innerHTML = changwait;
	top_title[2] = title;
	top_type[2] = type;
	cs_top_2 = new vB_AJAX_Handler(true);
	cs_top_2.onreadystatechange(cshowtop_2);
	fcresult = document.changstats_form.choosekq.value;
	cs_top_2.send('ajax.php?do='+type+'&result='+fcresult);
}
function changstats_top_3(type,title)
{
	document.getElementById('cprogress_top').style.display="inline";
	document.getElementById('ctop_title_3').innerHTML = changwait;
	top_title[3] = title;
	top_type[3] = type;
	cs_top_3 = new vB_AJAX_Handler(true);
	cs_top_3.onreadystatechange(cshowtop_3);
	fcresult = document.changstats_form.choosekq.value;
	cs_top_3.send('ajax.php?do='+type+'&result='+fcresult);
}
function changstats_top_4(type,title)
{
	document.getElementById('cprogress_top').style.display="inline";
	document.getElementById('ctop_title_4').innerHTML = changwait;
	top_title[4] = title;
	top_type[4] = type;
	cs_top_4 = new vB_AJAX_Handler(true);
	cs_top_4.onreadystatechange(cshowtop_4);
	fcresult = document.changstats_form.choosekq.value;
	cs_top_4.send('ajax.php?do='+type+'&result='+fcresult);
}
{vb:raw changtop_load}

function rechoose_result_top()
{
	<vb:if condition="$vboptions[changstats_topselect_1]">
		changstats_top_1(top_type[1],top_title[1]);
	</vb:if>
	<vb:if condition="$vboptions[changstats_topselect_2]">
		changstats_top_2(top_type[2],top_title[2]);
	</vb:if>
	<vb:if condition="$vboptions[changstats_topselect_3]">
		changstats_top_3(top_type[3],top_title[3]);
	</vb:if>
	<vb:if condition="$vboptions[changstats_topselect_4]">
		changstats_top_4(top_type[4],top_title[4]);
	</vb:if>
}
</vb:if>

<vb:if condition="$vboptions[changstats_autoreload] > 0">
	<vb:if condition="$vboptions[changstats_disable_autoreload_for_guest]">
		<vb:if condition="$show['member']">
			carl = setInterval("changstats_post()", 1000*{vb:raw vboptions.changstats_autoreload});
		</vb:if>
	<vb:else />
		carl = setInterval("changstats_post()", 1000*{vb:raw vboptions.changstats_autoreload});
	</vb:if>
</vb:if>

function shpost(postid)
{
popWidth = 100;
popHeight = 100;
var cpopw = 640;
var cpoph = 480;
popWidth = (window.screen.width/2) - (cpopw/2);
popHeight = (window.screen.height/2) - (cpoph/2);
 window.open("showpost.php?p="+postid,"post_"+postid,"screenX="+popWidth+",screenY="+popHeight+",location=no,scrollbars=yes,width=cpopw"+"px,height=cpoph"+"px");
}

</script>]]></template>
		<template name="changuondyu_top_bit" templatetype="template" date="0" username="" version=""><![CDATA[<tr>
<td nowrap="nowrap" title="{vb:raw itemtitle}" nowrap="nowrap"><span class="smallfont">{vb:raw colum1}</span></td>
<td nowrap="nowrap" align="right" nowrap="nowrap">&nbsp;<span class="smallfont">{vb:raw colum2}</span></td>
</tr>]]></template>
		<template name="changuondyu_top_head" templatetype="template" date="0" username="" version=""><![CDATA[
		<table cellpadding="0" cellspacing="0" border="0" width="100%" height="{vb:raw ch2}">
		<vb:if condition="$checkonerow">
		<tr>
		<td align="left" style="border-bottom: 1px dashed $stylevar[tborder_bgcolor];" nowrap="nowrap"><span class="smallfont"><i>$head1</i></span></td>
		<td align="right" style="border-bottom: 1px dashed $stylevar[tborder_bgcolor];" nowrap="nowrap"><span class="smallfont"><i>$head2</i></span></td>
		</tr>
		</vb:if>
			{vb:raw chang_top_element}
		</table>
		]]></template>
	</templates>
	<stylevardfns>
	</stylevardfns>
	<stylevars>
	</stylevars>
	<plugins>
		<plugin active="1" executionorder="5">
			<title>ChangUonDyU - Advanced Statistics - vbOptions Default LP Select</title>
			<hookname>admin_options_print</hookname>
			<phpcode><![CDATA[global $vbulletin;
			$listmenu = preg_replace("#(\r\n|\r|\n)#s","+#+",$vbulletin->options['changstats_customforum']);
			$listmenu = explode("+#+", $listmenu );
			$i = 0;
			$dlp_select = '';
			foreach ($listmenu as $item)
			{
				$item = explode('|', $item);
				$i++;
				$dlp_select .= "<option value=\"$i\" " . iif($vbulletin->options['changstats_defaultlp'] == $i,'selected="selected"') . ">$item[0]</option>";
			}
			]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>ChangUonDyU - Advanced Statistics - Get Data</title>
			<hookname>ajax_start</hookname>
			<phpcode><![CDATA[global $vbulletin;
if ($vbulletin->options['changstats_turn'])
{
	// get result value
	$cresult = intval($_REQUEST['result']);
	
	if ($checkonerow)
	{
		$cresult_alt = $cresult;
		$ch1 = ($cresult + 1)*16;
		$ch2 = $ch1;
	}
	else
	{
		$cresult_alt = floor($cresult / 2);
		$ch2 = $cresult_alt * 16;
		$ch1 = $ch2 * 2 + 38;
	}

	$listr2 = explode("," , $vbulletin->options['changstats_chooseresult']);
if (in_array($cresult, $listr2))
{

	if ($_REQUEST['do'] == 'allforum' || $_REQUEST['do'] == 'inforum')
	{
		$changstatsforumperms = array();
		foreach($vbulletin->forumcache AS $changtsforum)
		{
			$changstatsforumperms[$changtsforum["forumid"]] = fetch_permissions($changtsforum['forumid']);
			if ((!($changstatsforumperms[$changtsforum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canview'])) OR (!($changtsforum['options'] & $vbulletin->bf_misc_forumoptions['active']) AND !$vbulletin->options['showprivateforums'] AND !in_array($vbulletin->userinfo['usergroupid'], array(5,6,7))))
			{
				$limitfids .= ','.$changtsforum['forumid'];
			}
		}
		unset($changtsforum);
		$hiddenforum = $limitfids;
	
		if ($vbulletin->options[changstats_hiddenforum])
		{
			$hiddenforum .= ','.$vbulletin->options[changstats_hiddenforum];
		}
	
		$threadclimit = $vbulletin->options['changstats_trim_threadtitle']; // thread title trim
		$forumclimit = $vbulletin->options['changstats_trim_forumtitle']; // forum title trim
		$userclimit = $vbulletin->options['changstats_trim_username']; // username trim

		$vuserid = $vbulletin->userinfo['userid']; // get logged user id
		if ($vbulletin->options['changstats_lpshowprefix'])
		{
			$queryfield = "threadid,title,prefixid,lastpostid,lastpost,forumid,replycount,views,lastposter,postuserid,dateline";
		}
		else
		{
			$queryfield = "threadid,title,lastpostid,lastpost,forumid,replycount,views,lastposter,postuserid,dateline";
		}

		if ($_REQUEST['do'] == 'allforum')
		{
			$latestpostq = $vbulletin->db->query_read("SELECT $queryfield FROM ". TABLE_PREFIX ."thread WHERE forumid NOT IN (0$hiddenforum) AND visible = 1 AND lastpostid > 0 ORDER BY lastpost DESC LIMIT $cresult");
		}
		else
		{
			$foruminid = $vbulletin->db->escape_string($_REQUEST['listforumid']);
			$latestpostq = $vbulletin->db->query_read("SELECT $queryfield FROM ". TABLE_PREFIX ."thread WHERE forumid IN ($foruminid) AND forumid NOT IN (0$limitfids) AND visible = 1 AND lastpostid > 0 ORDER BY lastpost DESC LIMIT $cresult");
		}
		
		while ($latestpost = $vbulletin->db->fetch_array($latestpostq))
		{
			$latestpost[fulltitle] = $latestpost[title];
			$latestpost[fullposter] = $latestpost[lastposter];
			if ($vbulletin->options['changstats_lpshowprefix'] && $latestpost[prefixid])
			{
				$latestpost[prefixplain] = $vbphrase['prefix_'.$latestpost[prefixid].'_title_plain'];
				$latestpost[prefixrich] = $vbphrase['prefix_'.$latestpost[prefixid].'_title_rich'];
			}
 
			$clastpost = $latestpost[lastpost];
			// change time format
			$latestpost[lastposttime_alt] = vbdate($vbulletin->options['dateformat'], $latestpost[lastpost], 1).' '.vbdate($vbulletin->options['timeformat'], $latestpost[lastpost]);
			$latestpost[lastpost] = vbdate($vbulletin->options['changstats_formatlatestpost'], $latestpost[lastpost]);
			$latestpost[threadstarttime] = vbdate($vbulletin->options['dateformat'], $latestpost[dateline], 1).' '.vbdate($vbulletin->options['timeformat'], $latestpost[dateline]);

			// trim thread title
			if ($threadclimit > 0)
			{
				$latestpost[title] = fetch_trimmed_title($latestpost[title], $threadclimit - strlen($latestpost[prefixplain]));
			}

			// get forum title store thread and trim
			$qinfo = $vbulletin->db->query_first("SELECT title FROM ". TABLE_PREFIX ."forum WHERE forumid = $latestpost[forumid] LIMIT 1");
			$latestpost['foruminfo']['forumid'] = $latestpost['forumid'];
			$latestpost['foruminfo']['title'] = $qinfo['title'];
			$latestpost['foruminfo']['title_trim'] = strip_tags($latestpost['foruminfo']['title']); // remove html tag
			if ($forumclimit > 0)
			{
				$latestpost['foruminfo']['title_trim'] = fetch_trimmed_title($latestpost['foruminfo']['title_trim'], $forumclimit);
			}
			
			// get lastposter id and markup and trim
			$latestpost[fulllastposter] = $latestpost[lastposter];
			$thread_starter = $vbulletin->db->query_first("SELECT usergroupid,displaygroupid,username FROM ". TABLE_PREFIX ."user WHERE userid = '$latestpost[postuserid]' LIMIT 1");
			$latestpost[threadstarter] = fetch_musername($thread_starter);

			$last_poster = $vbulletin->db->query_first("SELECT userid FROM ". TABLE_PREFIX ."post WHERE postid = '$latestpost[lastpostid]' LIMIT 1");
			$latestpost[lastposterid] = $last_poster[userid];

			$last_poster = $vbulletin->db->query_first("SELECT usergroupid,displaygroupid,username FROM ". TABLE_PREFIX ."user WHERE userid = '$latestpost[lastposterid]' LIMIT 1");
			$latestpost[lastposter_alt] = fetch_musername($last_poster);
			if ($userclimit > 0)
			{
				$last_poster[username] = fetch_trimmed_title($last_poster[username], $userclimit);
			}
			$latestpost[lastposter] = fetch_musername($last_poster);

			$qinfo = $vbulletin->db->query_first("SELECT lastvisit FROM ". TABLE_PREFIX ."user WHERE userid = $vuserid LIMIT 1");
			$vlastvisit = $qinfo['lastvisit'];
			$pstatus = '';
			if ($vlastvisit > $clastpost)
			{
				$pstatus = 'old';
			}
			else
			{
				$pstatus = 'new';
			}
			
			//eval("\$changtop_lastpost_bit .= \"".$vbulletin->templatecache['changuondyu_latestpost_bit']."\";");
			$temp = vB_Template::create('changuondyu_latestpost_bit');
			$temp->register('latestpost', $latestpost);
			$temp->register('pstatus', $pstatus);
			$changtop_lastpost_bit .= $temp->render();  
		}
		$temp = vB_Template::create('changuondyu_latestpost_head');
		$temp->register('changtop_lastpost_bit', $changtop_lastpost_bit);
		$temp->register('ch1', $ch1);
		print_output($temp->render());	
	}



// TOP
$toplist = $vbulletin->options['changstats_topselect_1'].','.$vbulletin->options['changstats_topselect_2'].','.$vbulletin->options['changstats_topselect_3'].','.$vbulletin->options['changstats_topselect_4'];
$toplist = explode(',', $toplist);

if ($vbulletin->options['changstats_top_turn'] && in_array($_REQUEST['do'], $toplist))
{

// Trim Value
$topuserclimit = $vbulletin->options['changstats_topusertrim'];
$topthreadclimit = $vbulletin->options['changstats_topthreadtrim'];
$topforumclimit = $vbulletin->options['changstats_topforumtrim'];


/////////////// Latest commets /////////////////
if ($_REQUEST['do'] == 'latestcomment')
{
		$changstatsforumperms = array();
		foreach($vbulletin->forumcache AS $changtsforum)
		{
			$changstatsforumperms[$changtsforum["forumid"]] = fetch_permissions($changtsforum['forumid']);
			if ((!($changstatsforumperms[$changtsforum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canview'])) OR (!($changtsforum['options'] & $vbulletin->bf_misc_forumoptions['active']) AND !$vbulletin->options['showprivateforums'] AND !in_array($vbulletin->userinfo['usergroupid'], array(5,6,7))))
			{
				$limitfids .= ','.$changtsforum['forumid'];
			}
		}
		unset($changtsforum);
		$hiddenforum = $limitfids;
	
		if ($vbulletin->options[changstats_hiddenforum])
		{
			$hiddenforum .= ','.$vbulletin->options[changstats_hiddenforum];
		}
		
		$top_query = $vbulletin->db->query_read("SELECT threadid,title,lastcmid,lastcmpost FROM ". TABLE_PREFIX ."thread WHERE forumid NOT IN (0$hiddenforum) ORDER BY lastcm DESC LIMIT $cresult_alt");
		while ($top = $vbulletin->db->fetch_array($top_query))
		{
			$title = $top[title];
			if ($topthreadclimit > 0)
			{ $top[title] = fetch_trimmed_title($top[title], $topthreadclimit); }
		 
			 $qinfo = $vbulletin->db->query_first("SELECT userid,username FROM ".TABLE_PREFIX."post_comment WHERE commentid=$top[lastcmid] LIMIT 1");
			 if ($qinfo)
			 {
				 $lcuser = $vbulletin->db->query_first("SELECT userid,username,usergroupid,displaygroupid FROM ".TABLE_PREFIX."user WHERE userid=$qinfo[userid] LIMIT 1");
				 
				 if ($topuserclimit > 0)
				 { $lcuser['username'] = fetch_trimmed_title($lcuser['username'], $topuserclimit); }
				 $top['musername'] = fetch_musername($lcuser);
				 $top['userid'] = $qinfo['userid'];
			 }
			 
			 $colum1 = "<a href='showthread.php?p=$top[lastcmpost]#commentbit_$top[lastcmid]'>".$top[title]."</a>";
			 $colum2 = "<a href='member.php?u=$top[userid]'>$top[musername]</a>";
			 $head1 = $vbphrase['thread'];
			 
			$temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}


/////////////// Newest Member /////////////////
if ($_REQUEST['do'] == 'newmember')
{
$top_query = $vbulletin->db->query_read("SELECT userid,username,joindate,usergroupid,displaygroupid FROM ". TABLE_PREFIX ."user ORDER BY userid DESC LIMIT $cresult_alt");
while ($top = $vbulletin->db->fetch_array($top_query))
 {
 $itemtitle = $top[username];
 if ($topuserclimit > 0)
 { $top[username] = fetch_trimmed_title($top[username], $topuserclimit); }
 $top[username] = fetch_musername($top);
 
 $colum1 = "<a href='member.php?u=".$top[userid]."'>".$top[username]."</a>";
 $colum2 = vbdate($vbulletin->options['changstats_userdate'], $top[joindate]);
 
 $head1 = $vbphrase[username];
 $head2 = $vbphrase[join_date];
 
		$temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}
 
 
/////////////// Top Poster //////////////////
if ($_REQUEST['do'] == 'topposter')
{
	$top_query = $vbulletin->db->query_read("SELECT userid,username,posts,usergroupid,displaygroupid FROM ". TABLE_PREFIX ."user ORDER BY posts DESC LIMIT $cresult_alt");
	while ($top = $vbulletin->db->fetch_array($top_query))
	{
		$itemtitle = $top[username];
		if ($topuserclimit > 0)
		{ $top[username] = fetch_trimmed_title($top[username], $topuserclimit); }
		$top[username] = fetch_musername($top);
		$colum1 = "<a href='member.php?u=".$top[userid]."'>".$top[username]."</a>";
		$colum2 = $top[posts];
	
		$head1 = $vbphrase[username];
		$head2 = $vbphrase[posts];
	 
		$temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}



/////////////// Richest member //////////////////
if ($_REQUEST['do'] == 'toprich')
{
$point_field = $vbulletin->options['changstats_pointfield'];
$top_query = $vbulletin->db->query_read("SELECT userid,username,$point_field,usergroupid,displaygroupid FROM ". TABLE_PREFIX ."user ORDER BY $point_field DESC LIMIT $cresult_alt");
while ($top = $vbulletin->db->fetch_array($top_query))
 {
 $itemtitle = $top[username];
 if ($topuserclimit > 0)
 { $top[username] = fetch_trimmed_title($top[username], $topuserclimit); }
 $top[username] = fetch_musername($top);
 $colum1 = "<a href='member.php?u=".$top[userid]."'>".$top[username]."</a>";
 $colum2 = round($top[$point_field]);
 
 $head1 = $vbphrase[username];
 $head2 = $vbphrase[changamount];
 
 $temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}


/////////////// Top Thank //////////////////
if ($_REQUEST['do'] == 'topthank')
{
$top_query = $vbulletin->db->query_read("SELECT userid,username,post_thanks_thanked_times,usergroupid,displaygroupid FROM ". TABLE_PREFIX ."user ORDER BY post_thanks_thanked_times DESC LIMIT $cresult_alt");
while ($top = $vbulletin->db->fetch_array($top_query))
 {
 $itemtitle = $top[username];
 if ($topuserclimit > 0)
 { $top[username] = fetch_trimmed_title($top[username], $topuserclimit); }
 $top[username] = fetch_musername($top);
 $colum1 = "<a href='member.php?u=".$top[userid]."'>".$top[username]."</a>";
 $colum2 = $top[post_thanks_thanked_times];
 
 $head1 = $vbphrase[username];
 $head2 = $vbphrase[changamount];
 
 $temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}

 
///////////// Most Reply Threads ///////////////////
if ($_REQUEST['do'] == 'mostreplythread')
{
$top_query = $vbulletin->db->query_read("SELECT threadid,title,replycount FROM ". TABLE_PREFIX ."thread ORDER BY replycount DESC LIMIT $cresult_alt");
while ($top = $vbulletin->db->fetch_array($top_query))
 {
 $itemtitle = $top[title];
 if ($topthreadclimit > 0)
 { $top[title] = fetch_trimmed_title($top[title], $topthreadclimit); }
 $colum1 = "<a href='showthread.php?t=".$top[threadid]."'>".$top[title]."</a>";
 $colum2 = $top[replycount];
 
 $head1 = $vbphrase[thread];
 $head2 = $vbphrase[replies];
 
 $temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}



///////////// Most view thread ///////////////////
if ($_REQUEST['do'] == 'mostviewthread')
{
$top_query = $vbulletin->db->query_read("SELECT threadid,title,views FROM ". TABLE_PREFIX ."thread ORDER BY views DESC LIMIT $cresult_alt");
while ($top = $vbulletin->db->fetch_array($top_query))
 {
 $itemtitle = $top[title];
 if ($topthreadclimit > 0)
 { $top[title] = fetch_trimmed_title($top[title], $topthreadclimit); }
 $colum1 = "<a href='showthread.php?t=".$top[threadid]."'>".$top[title]."</a>";
 $colum2 = $top[views];
 $head1 = $vbphrase[thread];
 $head2 = $vbphrase[views];
 $temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}



//////////////////// Most popular forum ////////////////
if ($_REQUEST['do'] == 'mostpopularforum')
{
$top_query = $vbulletin->db->query_read("SELECT forumid,title,replycount FROM ". TABLE_PREFIX ."forum ORDER BY replycount DESC LIMIT $cresult_alt");
while ($top = $vbulletin->db->fetch_array($top_query))
 {
 $top[title] = strip_tags($top[title]);
 $itemtitle = $top[title];

 if ($topforumclimit > 0)
 { $top[title] = fetch_trimmed_title($top[title], $topforumclimit); }
 $colum1 = "<a href='forumdisplay.php?f=".$top[forumid]."'>".$top[title]."</a>";
 $colum2 = $top[replycount];
 $head1 = $vbphrase[forum];
 $head2 = '';
 $temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}

//////////////////// Newest Polls ////////////////
if ($_REQUEST['do'] == 'newpoll')
{
$top_query = $vbulletin->db->query_read("SELECT pollid,question FROM ". TABLE_PREFIX ."poll WHERE active = 1 ORDER BY pollid DESC LIMIT $cresult_alt");
while ($top = $vbulletin->db->fetch_array($top_query))
 {
	$qinfo = $vbulletin->db->query_first("SELECT threadid,title FROM ". TABLE_PREFIX ."thread WHERE pollid = $top[pollid] LIMIT 1");
	$itemtitle = $qinfo[title];
	if ($topthreadclimit > 0)
	{
		$qinfo[title] = fetch_trimmed_title($qinfo[title], $topforumclimit);
	}
	
	$colum1 = "<a href='showthread.php?t=".$qinfo[threadid]."'>".$qinfo[title]."</a>";
	$colum2 = '';
	
	$head1 = $vbphrase[thread];
 $head2 = '';
 
 $temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}


//////////////////// Most Voted Polls ////////////////
if ($_REQUEST['do'] == 'mostvotepoll')
{
$top_query = $vbulletin->db->query_read("SELECT pollid,question,voters FROM ". TABLE_PREFIX ."poll WHERE active = 1 ORDER BY voters DESC LIMIT $cresult_alt");
while ($top = $vbulletin->db->fetch_array($top_query))
 {
	$qinfo = $vbulletin->db->query_first("SELECT threadid,title FROM ". TABLE_PREFIX ."thread WHERE pollid = $top[pollid] LIMIT 1");
	$itemtitle = $qinfo[title];
	if ($topthreadclimit > 0)
	{
		$qinfo[title] = fetch_trimmed_title($qinfo[title], $topforumclimit);
	}
	
	$colum1 = "<a href='showthread.php?t=".$qinfo[threadid]."'>".$qinfo[title]."</a>";
	$colum2 = $top[voters];
	
	$head1 = $vbphrase[thread];
 $head2 = $vbphrase[votes];
 
 $temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}


/////////////// Latest Banned Users /////////////////
if ($_REQUEST['do'] == 'banneduser')
{
	$top_query = $vbulletin->db->query_read("SELECT userid,bandate FROM ". TABLE_PREFIX ."userban ORDER BY bandate DESC LIMIT $cresult_alt");
	while ($top = $vbulletin->db->fetch_array($top_query))
	{
		$qinfo = $vbulletin->db->query_first("SELECT username FROM ". TABLE_PREFIX ."user WHERE userid = $top[userid] LIMIT 1");
		$itemtitle = $qinfo[username];
		if ($topuserclimit > 0)
		{
			$qinfo[username] = fetch_trimmed_title($qinfo[username], $topuserclimit);
		}
		$colum1 = "<a href='member.php?u=".$top[userid]."'>".$qinfo[username]."</a>";
		$colum2 = vbdate($vbulletin->options['changstats_userdate'], $top[bandate]);
	
		$head1 = $vbphrase[username];
		$head2 = $vbphrase[date];
 
		$temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}


/////////////// Top Thread Starters /////////////////
if ($_REQUEST['do'] == 'threadstarter')
{
	$top_query = $vbulletin->db->query_read("
					SELECT COUNT(thread.threadid) AS threads, thread.postuserid, thread.dateline, user.userid, user.usergroupid, user.displaygroupid, user.username
					FROM " . TABLE_PREFIX . "thread AS thread
					LEFT JOIN " . TABLE_PREFIX . "user AS user ON (thread.postuserid = user.userid)
					LEFT JOIN " . TABLE_PREFIX . "forum AS forum ON (forum.forumid = thread.forumid)
					WHERE thread.visible='1'
					GROUP BY thread.postuserid
					ORDER BY threads DESC
					LIMIT $cresult_alt
				");
	while ($top = $db->fetch_array($top_query))
	{
		$itemtitle = $top[username];
		if ($topuserclimit > 0)
		{
			$top[username] = fetch_trimmed_title($top[username], $topuserclimit);
		}
		$top[username] = fetch_musername($top);
					
		$colum1 = "<a href='member.php?u=".$top[userid]."'>".$top[username]."</a>";
		$colum2 = $top[threads];
	
		$head1 = $vbphrase[username];
		$head2 = $vbphrase[threads];
 
		$temp = vB_Template::create('changuondyu_top_bit');
		$temp->register('head1', $head1);
		$temp->register('head2', $head2);
		$temp->register('colum1', $colum1);
		$temp->register('colum2', $colum2);
		$temp->register('itemtitle', $itemtitle);
		$chang_top_element .= $temp->render();	
	}	
	$temp = vB_Template::create('changuondyu_top_head');
	$temp->register('chang_top_element', $chang_top_element);
	print_output($temp->render());	
}

}
} // top turn
}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>ChangUonDyU - Advanced Statistics - Cache Template</title>
			<hookname>cache_templates</hookname>
			<phpcode><![CDATA[global $vbulletin;
			if ($vbulletin->options['changstats_turn'])
			{
				$cache = array_merge($cache, array('changuondyu_stats_script',
													'changuondyu_advancedstats_main',
													'changuondyu_chooselatestposts',
													'changuondyu_latestpost_head',
													'changuondyu_latestpost_bit',
													'changuondyu_top_head',
													'changuondyu_top_bit',
													'changuondyu_chooseoption'));
			}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>ChangUonDyU - Advanced Statistics - Main Display</title>
			<hookname>forumhome_complete</hookname>
			<phpcode><![CDATA[global $vbulletin;
			if ($vbulletin->options['changstats_turn'])
			{
			////////////////// GET LATEST POST SELECTION /////////////
			$listmenu = preg_replace("#(\r\n|\r|\n)#s","+#+",$vbulletin->options['changstats_customforum']);
			$listmenu = explode("+#+", $listmenu );
			$slview = sizeof($listmenu);
			for ($i=0; $i<$slview; $i++ )
			{
				$ordert = $i + 1;
				$tg = explode("|", $listmenu[$i]);
				$lpt_title = $tg[0];
				$listforumid = $tg[1];
				$listtab .= "listtab[$ordert] = \"inforum&listforumid=$listforumid\";\n";
				if ($vbulletin->options['changstats_lpmenu'] == 'hm')
				{
					$temp = vB_Template::create('changuondyu_chooselatestposts');
					$temp->register('lpt_title', $lpt_title);
					$temp->register('ordert', $ordert);
					$chooselatestposts .= $temp->render();
				}
				else
				{
						$jsfunction = "cswitch_dm($ordert,'$lpt_title')";
						$lpt_title = "<span id=\"clp_option_$ordert\">".$lpt_title."</span>";
						eval("\$clp_select .= \"".$vbulletin->templatecache['changuondyu_chooseoption']."\";");
				}
			}
			/////////////// GET RESULT MENU ///////////////
			$resultlist = explode(",", $vbulletin->options['changstats_chooseresult']);
			$slview2 = sizeof($resultlist);
			for ($i=0; $i<$slview2; $i++ )
			  {
			  $resultvalue = $resultlist[$i];
			  $choosekq .= "<option value=\"$resultvalue\">$resultvalue</option>";
			  }
			
			///////////// LIST CHOOSE OPTION TOP ////////////////////
			if (!$vbulletin->options['changstats_topselect_1'] && !$vbulletin->options['changstats_topselect_2'])
			{
				$vbulletin->options['changstats_topselect_1'] = $vbulletin->options['changstats_topselect_3'];
				$vbulletin->options['changstats_topselect_2'] = $vbulletin->options['changstats_topselect_4'];
				$vbulletin->options['changstats_topselect_3'] = '';
				$vbulletin->options['changstats_topselect_4'] = '';
			}
			$changtop_load = '';
			
			if ($vbulletin->options['changstats_topselect_1'])
			{
				$csco = explode(",", $vbulletin->options['changstats_topselect_1']);
				foreach ($csco as $optionbit)
				{
					$sltop_title = $vbphrase[$optionbit];
					if (!$sltop_title) $sltop_title = $vbphrase[changerror];
					$jsfunction = "changstats_top_1('$optionbit','$sltop_title')";
					eval("\$ctop_select_1 .= \"".$vbulletin->templatecache['changuondyu_chooseoption']."\";");
				}
				$changtop_load .= "changstats_top_1('".$csco[0]."','".$vbphrase[$csco[0]]."');";
			}
		
			if ($vbulletin->options['changstats_topselect_2'])
			{
				$csco = explode(",", $vbulletin->options['changstats_topselect_2']);
				foreach ($csco as $optionbit)
				{
					$sltop_title = $vbphrase[$optionbit];
					if (!$sltop_title) $sltop_title = $vbphrase[changerror];
					$jsfunction = "changstats_top_2('$optionbit','$sltop_title')";
					eval("\$ctop_select_2 .= \"".$vbulletin->templatecache['changuondyu_chooseoption']."\";");
				}
				$changtop_load .= "changstats_top_2('".$csco[0]."','".$vbphrase[$csco[0]]."');";
			}
			
			if ($vbulletin->options['changstats_topselect_3'])
			{
				$csco = explode(",", $vbulletin->options['changstats_topselect_3']);
				foreach ($csco as $optionbit)
				{
					$sltop_title = $vbphrase[$optionbit];
					if (!$sltop_title) $sltop_title = $vbphrase[changerror];
					$jsfunction = "changstats_top_3('$optionbit','$sltop_title')";
					eval("\$ctop_select_3 .= \"".$vbulletin->templatecache['changuondyu_chooseoption']."\";");
				}
				$changtop_load .= "changstats_top_3('".$csco[0]."','".$vbphrase[$csco[0]]."');";
			}
			
			if ($vbulletin->options['changstats_topselect_4'])
			{
				$csco = explode(",", $vbulletin->options['changstats_topselect_4']);
				foreach ($csco as $optionbit)
				{
					$sltop_title = $vbphrase[$optionbit];
					if (!$sltop_title) $sltop_title = $vbphrase[changerror];
					$jsfunction = "changstats_top_4('$optionbit','$sltop_title')";
					eval("\$ctop_select_4 .= \"".$vbulletin->templatecache['changuondyu_chooseoption']."\";");
				}
				$changtop_load .= "changstats_top_4('".$csco[0]."','".$vbphrase[$csco[0]]."');";
			}
			
			$checkonerow = false;
			if (!$vbulletin->options['changstats_topselect_3'] && !$vbulletin->options['changstats_topselect_4']) $checkonerow = true;
			
			///////////// MAIN TABLE ////////////////////
			$templater = vB_Template::create('changuondyu_stats_script');
			$templater->register('changtop_load', $changtop_load);
			$templater->register('listtab', $listtab);
			$templater->register('ordert', $ordert);
			$changstats_script = $templater->render();  
		
			
			$templater = vB_Template::create('changuondyu_advancedstats_main');
			$templater->register('chooselatestposts', $chooselatestposts);
			$templater->register('changstats_script', $changstats_script);
			$templater->register('choosekq', $choosekq);
			
			$templater->register('ctop_select_1', $ctop_select_1);
			$templater->register('ctop_select_2', $ctop_select_2);
			$templater->register('ctop_select_3', $ctop_select_3);
			$templater->register('ctop_select_4', $ctop_select_4);
			
			$c_vars['changstats'] = $templater->render();
			vB_Template::preRegister('FORUMHOME', $c_vars);
	
			}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>ChangUonDyU - Advanced Statistics - Template Group</title>
			<hookname>template_groups</hookname>
			<phpcode><![CDATA[$only['changuondyu_'] = "ChangUonDyU's Hack";]]></phpcode>
		</plugin>
	</plugins>
	<phrases>
		<phrasetype name="GLOBAL" fieldname="global">
			<phrase name="banneduser" date="0" username="" version=""><![CDATA[Latest Banned Users]]></phrase>
			<phrase name="changallforum" date="0" username="" version=""><![CDATA[All Forums]]></phrase>
			<phrase name="changamount" date="0" username="" version=""><![CDATA[Amounts]]></phrase>
			<phrase name="changchoosecon" date="0" username="" version=""><![CDATA[Choose content]]></phrase>
			<phrase name="changchoosere" date="0" username="" version=""><![CDATA[Result]]></phrase>
			<phrase name="changerror" date="0" username="" version=""><![CDATA[Wrong Keyword]]></phrase>
			<phrase name="changlastpost" date="0" username="" version=""><![CDATA[Last Post Time]]></phrase>
			<phrase name="changlastpostby" date="0" username="" version=""><![CDATA[Last Posted by]]></phrase>
			<phrase name="changlastpostdetail" date="0" username="" version=""><![CDATA[Last Post Information]]></phrase>
			<phrase name="changlatestin" date="0" username="" version=""><![CDATA[Latest posts in]]></phrase>
			<phrase name="changloadpost" date="0" username="" version=""><![CDATA[[Loading LatestPosts...]]]></phrase>
			<phrase name="changloadtop" date="0" username="" version=""><![CDATA[[Loading Top...]]]></phrase>
			<phrase name="changreload" date="0" username="" version=""><![CDATA[Reload]]></phrase>
			<phrase name="changshowposttip" date="0" username="" version=""><![CDATA[Click to view post]]></phrase>
			<phrase name="changstatstitle" date="0" username="" version=""><![CDATA[ChangUonDyU - Advanced Statistics]]></phrase>
			<phrase name="changthank" date="0" username="" version=""><![CDATA[Thanked]]></phrase>
			<phrase name="changthreadinfo" date="0" username="" version=""><![CDATA[Thread Information]]></phrase>
			<phrase name="changthreadprefix" date="0" username="" version=""><![CDATA[Thread Prefix]]></phrase>
			<phrase name="changthreadstartat" date="0" username="" version=""><![CDATA[Thread started at]]></phrase>
			<phrase name="changwait" date="0" username="" version=""><![CDATA[Please wait...]]></phrase>
			<phrase name="latestcomment" date="0" username="" version=""><![CDATA[Latest Commets]]></phrase>
			<phrase name="mostpopularforum" date="0" username="" version=""><![CDATA[Most Popular Forums]]></phrase>
			<phrase name="mostreplythread" date="0" username="" version=""><![CDATA[Most Replied Threads]]></phrase>
			<phrase name="mostviewthread" date="0" username="" version=""><![CDATA[Most Viewed Threads]]></phrase>
			<phrase name="mostvotepoll" date="0" username="" version=""><![CDATA[Most Voted Polls]]></phrase>
			<phrase name="newmember" date="0" username="" version=""><![CDATA[Newest Members]]></phrase>
			<phrase name="newpoll" date="0" username="" version=""><![CDATA[Newest Polls]]></phrase>
			<phrase name="threadstarter" date="0" username="" version=""><![CDATA[Top Thread Starters]]></phrase>
			<phrase name="topposter" date="0" username="" version=""><![CDATA[Top Posters]]></phrase>
			<phrase name="toprich" date="0" username="" version=""><![CDATA[Top Richest Members]]></phrase>
			<phrase name="topthank" date="0" username="" version=""><![CDATA[Top Thanked]]></phrase>
		</phrasetype>
		<phrasetype name="vBulletin Settings" fieldname="vbsettings">
			<phrase name="setting_changstats_autoreload_desc" date="0" username="" version=""><![CDATA[AutoReload Time (in seconds)<br />set 0 to disable]]></phrase>
			<phrase name="setting_changstats_autoreload_title" date="0" username="" version=""><![CDATA[Latest Posts Settings]]></phrase>
			<phrase name="setting_changstats_chooseresult_desc" date="0" username="" version=""><![CDATA[List of Result Number (separate with commas)<br><i>Not Empty</i>]]></phrase>
			<phrase name="setting_changstats_customforum_desc" date="0" username="" version=""><![CDATA[<u><b>Latest posts for a specific forum</b></u><div>Separate each option with a new-line. Separate title and forumids with <font color="red">|</font>. Separate forum ids with commas</div><div><i>example:</i></div><b><font color="green">Oder1 title<font color="red">|</font>1,2,5<br>Oder2 title<font color="red">|</font>21,15,7<br>Oder3 title<font color="red">|</font>14</font></b>]]></phrase>
			<phrase name="setting_changstats_defaultlp_desc" date="0" username="" version=""><![CDATA[Default LatestPosts Tab active when homepage was loaded]]></phrase>
			<phrase name="setting_changstats_defaultpost_desc" date="0" username="" version=""><![CDATA[Default LatestPosts to display when page load]]></phrase>
			<phrase name="setting_changstats_disable_autoreload_for_guest_desc" date="0" username="" version=""><![CDATA[Disable AutoReload for Guest?<br><i>Recommended</i>]]></phrase>
			<phrase name="setting_changstats_formatlatestpost_desc" date="0" username="" version=""><![CDATA[Format for LatestPosts Date Time]]></phrase>
			<phrase name="setting_changstats_hiddenforum_desc" date="0" username="" version=""><![CDATA[List of ForumIDs isn't allowed display in LatestPosts <i>(separate with commas)</i>]]></phrase>
			<phrase name="setting_changstats_lpmenu_desc" date="0" username="" version=""><![CDATA[LatestPost Selection Menu Layout]]></phrase>
			<phrase name="setting_changstats_lppos_desc" date="0" username="" version=""><![CDATA[Position of LatestPosts Box]]></phrase>
			<phrase name="setting_changstats_lpshowdate_desc" date="0" username="" version=""><![CDATA[Show Date-Time]]></phrase>
			<phrase name="setting_changstats_lpshowforum_desc" date="0" username="" version=""><![CDATA[Show Forum]]></phrase>
			<phrase name="setting_changstats_lpshowpostclick_desc" date="0" username="" version=""><![CDATA[Enable click to preview post in popup windows ?]]></phrase>
			<phrase name="setting_changstats_lpshowposter_desc" date="0" username="" version=""><![CDATA[Show Last Poster]]></phrase>
			<phrase name="setting_changstats_lpshowprefix_desc" date="0" username="" version=""><![CDATA[Show Thread Prefix<br><b>Note: Please turn off this option if you have been using version 3.6.x of vBB or this board hasn't any ThreadPrefix system</b>]]></phrase>
			<phrase name="setting_changstats_lpshowreply_desc" date="0" username="" version=""><![CDATA[Show Reply Count]]></phrase>
			<phrase name="setting_changstats_lpshowview_desc" date="0" username="" version=""><![CDATA[Show View Count]]></phrase>
			<phrase name="setting_changstats_pointfield_desc" date="0" username="" version=""><![CDATA[Please enter field name which stored user point (this field in <u>user</u> table)<br><i>Example: <b>vbbux</b> for vBPlaza, <b>cash</b> for Casino, <b>money</b> for Icash...etc]]></phrase>
			<phrase name="setting_changstats_reloadlink_desc" date="0" username="" version=""><![CDATA[Show Reload Link ?]]></phrase>
			<phrase name="setting_changstats_top_turn_desc" date="0" username="" version=""><![CDATA[Enable Top ?<br /><br /><u>Top Keywords:</u><br /><b>latestcomment</b> <i>(Latest Comments) Note: use with ChangUonDyu Comment</i><br /><b>topposter</b> <i>(Top Posters)</i><br /><b>threadstarter</b> <i>(Top Thread Starters)</i><br /><b>newmember</b> <i>(Newest Members)</i><br /><b>topthank</b> <i>(Top Thanked)</i><br /><b>toprich</b> <i>(Top Richest Members)</i><br /><b>banneduser</b> <i>(Latest Banned Users)</i><br /><b>mostpopularforum</b> <i>(Most Popular Forums)</i><br /><b>mostviewthread</b> <i>(Most Viewed Threads)</i><br /><b>mostreplythread</b> <i>(Most Replied Threads)</i><br /><b>newpoll</b> <i>(Newest Polls)</i><br /><b>mostvotepoll</b> <i>(Most Voted Polls)</i><br /><br /><u>Layout:</u><br /><table border="1" cellpadding="6"><tr><td rowspan="2">Latest Posts</td><td><b>TopBox1</b></td><td><b>TopBox2</b></td></tr><tr><td><b>TopBox3</b></td><td><b>TopBox4</b></td></tr></table>]]></phrase>
			<phrase name="setting_changstats_top_turn_title" date="0" username="" version=""><![CDATA[Top Settings]]></phrase>
			<phrase name="setting_changstats_topforumtrim_desc" date="0" username="" version=""><![CDATA[[TOP]Forum title trimming (0 to disable)]]></phrase>
			<phrase name="setting_changstats_topselect_1_desc" date="0" username="" version=""><![CDATA[Enter Keywords for <b>TopBox1</b>]]></phrase>
			<phrase name="setting_changstats_topselect_2_desc" date="0" username="" version=""><![CDATA[Enter Keywords for <b>TopBox2</b>]]></phrase>
			<phrase name="setting_changstats_topselect_3_desc" date="0" username="" version=""><![CDATA[Enter Keywords for <b>TopBox3</b>]]></phrase>
			<phrase name="setting_changstats_topselect_4_desc" date="0" username="" version=""><![CDATA[Enter Keywords for <b>TopBox4</b>]]></phrase>
			<phrase name="setting_changstats_topthreadtrim_desc" date="0" username="" version=""><![CDATA[[TOP]Thread title trimming (0 to disable)]]></phrase>
			<phrase name="setting_changstats_topusertrim_desc" date="0" username="" version=""><![CDATA[[TOP]Username trimming (0 to disable)]]></phrase>
			<phrase name="setting_changstats_trim_forumtitle_desc" date="0" username="" version=""><![CDATA[Forum title trimming (0 to disable)]]></phrase>
			<phrase name="setting_changstats_trim_threadtitle_desc" date="0" username="" version=""><![CDATA[Thread title trimming (0 to disable)]]></phrase>
			<phrase name="setting_changstats_trim_username_desc" date="0" username="" version=""><![CDATA[Username trimming (0 to disable)]]></phrase>
			<phrase name="setting_changstats_turn_desc" date="0" username="" version=""><![CDATA[Enable This Hack?]]></phrase>
			<phrase name="setting_changstats_turn_title" date="0" username="" version=""><![CDATA[General Settings]]></phrase>
			<phrase name="setting_changstats_userdate_desc" date="0" username="" version=""><![CDATA[Fotmat For Join Date, Banned Date]]></phrase>
			<phrase name="settinggroup_changstats_settings" date="0" username="" version=""><![CDATA[ChangUonDyU - Advanced Statistics 6.0.1]]></phrase>
		</phrasetype>
	</phrases>
	<options>
		<settinggroup name="changstats_settings" displayorder="65535">
			<setting varname="changstats_turn" displayorder="10">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_chooseresult" displayorder="25">
				<datatype>free</datatype>
				<defaultvalue>10,20,30,40,50</defaultvalue>
			</setting>
			<setting varname="changstats_autoreload" displayorder="59">
				<datatype>number</datatype>
				<defaultvalue>30</defaultvalue>
			</setting>
			<setting varname="changstats_disable_autoreload_for_guest" displayorder="60">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_reloadlink" displayorder="65">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_customforum" displayorder="120">
				<datatype>free</datatype>
				<optioncode>textarea</optioncode>
				<defaultvalue>Oder1 title|1,2,5
Oder2 title|21,15,7
Oder3 title|14</defaultvalue>
			</setting>
			<setting varname="changstats_defaultlp" displayorder="130">
				<datatype>free</datatype>
				<optioncode><![CDATA[<select name=\"setting[$setting[varname]]\" tabindex=\"1\" class=\"bginput\">
<option value=\"0\" " . iif($setting['value']==0,'selected="selected"') . ">All Forums</option>
$dlp_select
</select>]]></optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="changstats_lpmenu" displayorder="150">
				<datatype>free</datatype>
				<optioncode><![CDATA[
			<input type=\"radio\" name=\"setting[$setting[varname]]\" value=\"hm\" " . iif($setting['value'] == 'hm', 'checked="checked"') . " />Horizontal Menu<br />
			<input type=\"radio\" name=\"setting[$setting[varname]]\" value=\"dm\" " . iif($setting['value'] == 'dm', 'checked="checked"') . " />Dropdown Menu]]></optioncode>
				<defaultvalue>hm</defaultvalue>
			</setting>
			<setting varname="changstats_lppos" displayorder="160">
				<datatype>free</datatype>
				<optioncode><![CDATA[
			<input type=\"radio\" name=\"setting[$setting[varname]]\" value=\"left\" " . iif($setting['value'] == 'left', 'checked="checked"') . " />Left<br />
			<input type=\"radio\" name=\"setting[$setting[varname]]\" value=\"right\" " . iif($setting['value'] == 'right', 'checked="checked"') . " />Right]]></optioncode>
				<defaultvalue>left</defaultvalue>
			</setting>
			<setting varname="changstats_hiddenforum" displayorder="260">
				<datatype>free</datatype>
			</setting>
			<setting varname="changstats_lpshowprefix" displayorder="265">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="changstats_lpshowdate" displayorder="270">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_formatlatestpost" displayorder="271">
				<datatype>free</datatype>
				<defaultvalue>d-m, h:i A</defaultvalue>
			</setting>
			<setting varname="changstats_lpshowposter" displayorder="280">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_lpshowforum" displayorder="290">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_lpshowreply" displayorder="300">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_lpshowview" displayorder="310">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_lpshowpostclick" displayorder="311">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_trim_threadtitle" displayorder="315">
				<datatype>number</datatype>
				<defaultvalue>35</defaultvalue>
			</setting>
			<setting varname="changstats_trim_username" displayorder="320">
				<datatype>number</datatype>
				<defaultvalue>14</defaultvalue>
			</setting>
			<setting varname="changstats_trim_forumtitle" displayorder="340">
				<datatype>number</datatype>
				<defaultvalue>21</defaultvalue>
			</setting>
			<setting varname="changstats_top_turn" displayorder="343">
				<datatype>free</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="changstats_topselect_1" displayorder="350">
				<datatype>free</datatype>
				<defaultvalue>topposter,topthank,toprich</defaultvalue>
			</setting>
			<setting varname="changstats_topselect_2" displayorder="351">
				<datatype>free</datatype>
				<defaultvalue>newmember,threadstarter</defaultvalue>
			</setting>
			<setting varname="changstats_topselect_3" displayorder="352">
				<datatype>free</datatype>
				<defaultvalue>mostpopularforum,banneduser</defaultvalue>
			</setting>
			<setting varname="changstats_topselect_4" displayorder="353">
				<datatype>free</datatype>
				<defaultvalue>mostviewthread,mostreplythread</defaultvalue>
			</setting>
			<setting varname="changstats_pointfield" displayorder="376">
				<datatype>free</datatype>
				<defaultvalue>vbbux</defaultvalue>
			</setting>
			<setting varname="changstats_userdate" displayorder="435">
				<datatype>free</datatype>
				<defaultvalue>d-m</defaultvalue>
			</setting>
			<setting varname="changstats_topusertrim" displayorder="440">
				<datatype>number</datatype>
				<defaultvalue>25</defaultvalue>
			</setting>
			<setting varname="changstats_topthreadtrim" displayorder="450">
				<datatype>number</datatype>
				<defaultvalue>20</defaultvalue>
			</setting>
			<setting varname="changstats_topforumtrim" displayorder="460">
				<datatype>number</datatype>
				<defaultvalue>20</defaultvalue>
			</setting>
		</settinggroup>
	</options>
	<helptopics>
	</helptopics>
	<cronentries>
	</cronentries>
	<faqentries>
	</faqentries>
</product>
