<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="vmoods" active="1">
	<title>vMoods By luqmanamjad.com</title>
	<description>Allows users to have simple moods for their profile.</description>
	<version>4.1.0004</version>
	<url>http://www.luqmanamjad.com</url>
	<versioncheckurl />
	<dependencies>
		<dependency dependencytype="vbulletin" minversion="4" maxversion="" />
	</dependencies>
	<codes>
		<code version="1.0">
			<installcode><![CDATA[require_once(DIR . '/includes/class_dbalter.php');
$alter_mood =& new vB_Database_Alter_MySQL($vbulletin->db);
$alter_mood->fetch_table_info('user');
$alter_mood->add_field( array(array('name' => 'vmood', 'type' => 'varchar', 'length'=> 100,'null' => false, 'default' => 'none')));
$vbulletin->db->show_errors();]]></installcode>
			<uninstallcode><![CDATA[$vbulletin->db->hide_errors();
require_once(DIR . '/includes/class_dbalter.php');
$alter_mood =& new vB_Database_Alter_MySQL($vbulletin->db);
$alter_mood->fetch_table_info('user');
$alter_mood->drop_field('vmood');
$vbulletin->db->show_errors();]]></uninstallcode>
		</code>
		<code version="2.0">
			<installcode><![CDATA[$vbulletin->db->hide_errors();
require_once(DIR . '/includes/class_dbalter.php');
$alter_mood =& new vB_Database_Alter_MySQL($vbulletin->db);
$alter_mood->fetch_table_info('user');
$alter_mood->add_field( array(array('name' => 'vmood_updated_at', 'type' => 'int', 'length'=> 10,'null' => false, 'default' => '0')));
$vbulletin->db->show_errors();]]></installcode>
			<uninstallcode><![CDATA[$vbulletin->db->hide_errors();
require_once(DIR . '/includes/class_dbalter.php');
$alter_mood =& new vB_Database_Alter_MySQL($vbulletin->db);
$alter_mood->fetch_table_info('user');
$alter_mood->drop_field('vmood_updated_at');
$vbulletin->db->show_errors();]]></uninstallcode>
		</code>
	</codes>
	<templates>
		<template name="vmoods" templatetype="template" date="1263847146" username="Sniper" version="4.0.1"><![CDATA[<li id="vmoods_list" class="popupmenu">
  <a href="javascript://" class="popupctrl">{vb:phrase vmoods_my_mood} (<span id="vmoods-mine">{vb:var bbuserinfo.vmood}</span>)</a>
  <ul id="vmoods" class="popupbody popuphover" style="height:125px;overflow:auto;">
    <vb:each from="vmoods_list" value="mood">
       <li class="{vb:var mood}"><a class="vmood" href="index.php?" title="{vb:var mood}">{vb:var mood}</a></li>
    </vb:each>
	</ul>
</li>]]></template>
		<template name="vmoods.css" templatetype="template" date="1264328976" username="Sniper" version="4.0.3"><![CDATA[#vmoods li.none {display:block;}]]></template>
		<template name="vmoods_aboutme" templatetype="template" date="1264268121" username="Sniper" version="4.0.3"><![CDATA[<div id="view-visitors" class="block">
  <div class="visitors">
    <h5 class="blocksubhead smaller">{vb:phrase vmoods_my_mood}</h5>
      <div class="blockbody">
        <div class="blockrow">
          <div class="meta">
            <img src="{vb:raw vboptions.bburl}/vmoods/{vb:raw vboptions.vmoods_icon_set}/{vb:raw userinfo.vmood}.gif" alt="{vb:raw userinfo.vmood}" title="{vb:raw userinfo.vmood}<vb:if condition="empty($userinfo['vmood']) == false"> - {vb:raw userinfo.vmood_updated_at}</vb:if>" border="0" />
          </div>
        </div>
      </div>
    </div> 
  </div>
<div class="underblock"></div>]]></template>
		<template name="vmoods_css_classic_72x15.css" templatetype="template" date="1264329228" username="Sniper" version="4.0.3"><![CDATA[<vb:if condition="$vboptions['vmoods_li_option'] == 'images'">
#vmoods li a{text-indent: -999px; background-repeat: no-repeat; background-position: 10px;}
#vmoods li.none a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/none.gif");}
#vmoods li.Aggressive a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Aggressive.gif");}
#vmoods li.Amazed a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Amazed.gif");}
#vmoods li.Amused a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Amused.gif");}
#vmoods li.Angelic a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Angelic.gif");}
#vmoods li.Angry a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Angry.gif");}
#vmoods li.Asleep a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Asleep.gif");}
#vmoods li.Bashful a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Bashful.gif");}
#vmoods li.Bitchy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Bitchy.gif");}
#vmoods li.Blah a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Blah.gif");}
#vmoods li.Bored a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Bored.gif");}
#vmoods li.Breezy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Breezy.gif");}
#vmoods li.Brooding a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Brooding.gif");}
#vmoods li.Busy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Busy.gif");}
#vmoods li.Buzzed a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Buzzed.gif");}
#vmoods li.Chatty a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Chatty.gif");}
#vmoods li.Cheeky a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Cheeky.gif");}
#vmoods li.Cheerful a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Cheerful.gif");}
#vmoods li.Cold a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Cold.gif");}
#vmoods li.Confused a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Confused.gif");}
#vmoods li.Cool a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Cool.gif");}
#vmoods li.Crappy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Crappy.gif");}
#vmoods li.Cynical a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Cynical.gif");}
#vmoods li.Daring a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Daring.gif");}
#vmoods li.Dead a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Dead.gif");}
#vmoods li.Devilish a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Devilish.gif");}
#vmoods li.Doh a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Doh.gif");}
#vmoods li.Doubtful a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Doubtful.gif");}
#vmoods li.Drunk a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Drunk.gif");}
#vmoods li.Fine a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Fine.gif");}
#vmoods li.Flirty a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Flirty.gif");}
#vmoods li.Goofy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Goofy.gif");}
#vmoods li.Grumpy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Grumpy.gif");}
#vmoods li.Happy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Happy.gif");}
#vmoods li.Hot a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Hot.gif");}
#vmoods li.Hungover a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Hungover.gif");}
#vmoods li.Love a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/In Love.gif");}
#vmoods li.Innocent a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Innocent.gif");}
#vmoods li.Inspired a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Inspired.gif");}
#vmoods li.Lonely a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Lonely.gif");}
#vmoods li.Lurking a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Lurking.gif");}
#vmoods li.Mellow a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Mellow.gif");}
#vmoods li.Paranoid a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Paranoid.gif");}
#vmoods li.Pensive a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Pensive.gif");}
#vmoods li.Psychedelic a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Psychedelic.gif");}
#vmoods li.Relaxed a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Relaxed.gif");}
#vmoods li.Sad a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Sad.gif");}
#vmoods li.Scared a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Scared.gif");}
#vmoods li.Shocked a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Shocked.gif");}
#vmoods li.Sick a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Sick.gif");}
#vmoods li.Sleepy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Sleepy.gif");}
#vmoods li.Sneaky a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Sneaky.gif");}
#vmoods li.Stressed a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Stressed.gif");}
#vmoods li.Tired a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Tired.gif");}
#vmoods li.Twisted a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Twisted.gif");}
#vmoods li.Worried a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Worried.gif");}
#vmoods li.Yeehaw a{background-image: url("{vb:raw vboptions.bburl}/vmoods/classic_72x15/Yeehaw.gif");}
</vb:if>]]></template>
		<template name="vmoods_css_include" templatetype="template" date="1264256110" username="Sniper" version="4.0.2"><![CDATA[<link rel="stylesheet" type="text/css" href="{vb:raw vbcsspath}vmoods.css,vmoods_css_{vb:raw vboptions.vmoods_icon_set}.css" />]]></template>
		<template name="vmoods_css_shelley_93x30.css" templatetype="template" date="1264262592" username="Sniper" version="4.0.3"><![CDATA[dl.userinfo_extra dt.vmood-dt-legacy{
  padding: 13px 0 0 0;
}

div.userinfo_extra dl.userstats dt.vmood-dt{
  padding: 15px 0 0 0;
}

<vb:if condition="$vboptions['vmoods_li_option'] == 'images'">
#vmoods li a{text-indent: -999px; height: 34px; height: 34px; background-repeat: no-repeat; background-position: 10px;}
#vmoods li.none a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/none.gif");  background-repeat: no-repeat; background-position: 10px -8px; height: 25px;}
#vmoods li.Aggressive a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Aggressive.gif");}
#vmoods li.Amazed a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Amazed.gif");}
#vmoods li.Amused a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Amused.gif");}
#vmoods li.Angelic a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Angelic.gif");}
#vmoods li.Angry a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Angry.gif");}
#vmoods li.Asleep a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Asleep.gif");}
#vmoods li.Bashful a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Bashful.gif");}
#vmoods li.Bitchy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Bitchy.gif");}
#vmoods li.Blah a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Blah.gif");}
#vmoods li.Bored a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Bored.gif");}
#vmoods li.Breezy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Breezy.gif");}
#vmoods li.Brooding a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Brooding.gif");}
#vmoods li.Busy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Busy.gif");}
#vmoods li.Buzzed a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Buzzed.gif");}
#vmoods li.Chatty a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Chatty.gif");}
#vmoods li.Cheeky a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Cheeky.gif");}
#vmoods li.Cheerful a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Cheerful.gif");}
#vmoods li.Cold a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Cold.gif");}
#vmoods li.Confused a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Confused.gif");}
#vmoods li.Cool a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Cool.gif");}
#vmoods li.Crappy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Crappy.gif");}
#vmoods li.Cynical a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Cynical.gif");}
#vmoods li.Daring a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Daring.gif");}
#vmoods li.Dead a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Dead.gif");}
#vmoods li.Devilish a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Devilish.gif");}
#vmoods li.Doh a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Doh.gif");}
#vmoods li.Doubtful a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Doubtful.gif");}
#vmoods li.Drunk a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Drunk.gif");}
#vmoods li.Fine a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Fine.gif");}
#vmoods li.Flirty a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Flirty.gif");}
#vmoods li.Goofy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Goofy.gif");}
#vmoods li.Grumpy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Grumpy.gif");}
#vmoods li.Happy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Happy.gif");}
#vmoods li.Hot a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Hot.gif");}
#vmoods li.Hungover a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Hungover.gif");}
#vmoods li.Love a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/In Love.gif");}
#vmoods li.Innocent a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Innocent.gif");}
#vmoods li.Inspired a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Inspired.gif");}
#vmoods li.Lonely a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Lonely.gif");}
#vmoods li.Lurking a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Lurking.gif");}
#vmoods li.Mellow a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Mellow.gif");}
#vmoods li.Paranoid a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Paranoid.gif");}
#vmoods li.Pensive a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Pensive.gif");}
#vmoods li.Psychedelic a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Psychedelic.gif");}
#vmoods li.Relaxed a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Relaxed.gif");}
#vmoods li.Sad a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Sad.gif");}
#vmoods li.Scared a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Scared.gif");}
#vmoods li.Shocked a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Shocked.gif");}
#vmoods li.Sick a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Sick.gif");}
#vmoods li.Sleepy a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Sleepy.gif");}
#vmoods li.Sneaky a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Sneaky.gif");}
#vmoods li.Stressed a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Stressed.gif");}
#vmoods li.Tired a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Tired.gif");}
#vmoods li.Twisted a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Twisted.gif");}
#vmoods li.Worried a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Worried.gif");}
#vmoods li.Yeehaw a{background-image: url("{vb:raw vboptions.bburl}/vmoods/shelley_93x30/Yeehaw.gif");}
</vb:if>]]></template>
		<template name="vmoods_form" templatetype="template" date="1263730328" username="Sniper" version="4.0.1"><![CDATA[<script type="text/javascript">
<!--
	var VMOODS_IMAGES_PATH = '{vb:raw vboptions.bburl}/vmoods/{vb:raw vboptions.vmoods_icon_set}';
--></script>
<script type="text/javascript" src="{vb:raw vboptions.bburl}/vmoods/vmoods.js?{vb:raw vboptions.vmoods_version}"></script>
]]></template>
		<template name="vmoods_postbit" templatetype="template" date="1263730342" username="Sniper" version="4.0.1"><![CDATA[<dt class="vmood-dt{vb:raw post.legacypostbit}">{vb:phrase vmoods_my_mood}</dt>
<dd class="vmood-dd{vb:raw post.legacypostbit}">
  <img src="{vb:raw vboptions.bburl}/vmoods/{vb:raw vboptions.vmoods_icon_set}/{vb:raw post.vmood}.gif" alt="{vb:raw post.vmood}" title="{vb:raw post.vmood}<vb:if condition="empty($post['vmood']) == false"> - {vb:raw post.vmood_updated_at}</vb:if>" border="0" />
</dd>]]></template>
	</templates>
	<stylevardfns>
	</stylevardfns>
	<stylevars>
	</stylevars>
	<plugins>
		<plugin active="1" executionorder="5">
			<title>vb4 - ajax request to change the mood</title>
			<hookname>ajax_start</hookname>
			<phpcode><![CDATA[if ($vbulletin->options['vmoods_active'] && $vbulletin->userinfo['userid'] && $_POST['do'] == 'vmoods_update'){	
	$vbulletin->input->clean_array_gpc('p',array('vmood' => TYPE_NOHTML));
  $vmoods_list = explode("\n", $vbulletin->options['vmoods_list']);  
  $vmoods_list = array_map('trim', $vmoods_list);
  $vmoods_list = array_merge(array('none'), $vmoods_list);
  
	if (in_array($vbulletin->GPC['vmood'], $vmoods_list)){
		$vmood =& datamanager_init('User', $vbulletin, ERRTYPE_STANDARD);
		$vmood->set_existing($vbulletin->userinfo);
		$vmood->set('vmood', htmlspecialchars_uni(convert_urlencoded_unicode($vbulletin->GPC['vmood'])));
		$vmood->set('vmood_updated_at', TIMENOW);
		$vmood->save();
		$vmood = htmlspecialchars_uni(convert_urlencoded_unicode($vbulletin->GPC['vmood']));
	} else {
		$vmood = htmlspecialchars_uni($vbulletin->userinfo['vmood']);
	}
	die($vmood);
}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>vb4 - cache the templates</title>
			<hookname>cache_templates</hookname>
			<phpcode><![CDATA[$cache = array_merge((array) $cache, array(
    'vmoods',
    'vmoods_form',
    'vmoods_postbit',
    'vmoods_css_include',
    'vmoods_aboutme'
));]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>vb4 - show mood on the user profile page</title>
			<hookname>member_build_blocks_start</hookname>
			<phpcode><![CDATA[if ($vbulletin->options['vmoods_active'] && $userinfo['vmood'] != 'none' AND empty($userinfo['vmood']) == false){
  $vmoods_aboutme_templater = vB_Template::create('vmoods_aboutme');
  $vmoods_aboutme_templater->register('userinfo', $userinfo);
  $template_hook['profile_sidebar_stats'] .= $vmoods_aboutme_templater->render();
}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>vb4 - show the mood menu in all pages</title>
			<hookname>parse_templates</hookname>
			<phpcode><![CDATA[if ($vbulletin->options['vmoods_active']){
  if ($vbulletin->userinfo['userid'] > 0 && in_array($vbulletin->userinfo['usergroupid'], explode(",", $vbulletin->options['vmoods_usergroups'])) == false){
    if (empty($vbulletin->userinfo['vmood']) == true){
      $vbulletin->userinfo['vmood'] = 'none';
    }

    $vmoods_list = explode("\n", $vbulletin->options['vmoods_list']);
    $vmoods_list = array_map('trim', $vmoods_list);
    $vmoods_list = array_merge(array('none'), $vmoods_list);

    $vmoods_templater = vB_Template::create('vmoods');
    $vmoods_templater->register('vmoods_list', $vmoods_list);
    $vmoods_templater_render = $vmoods_templater->render();
    
    if ($vbulletin->options['vmoods_auto_navbar']){
      if (defined('VB_PRODUCT')){
        switch((string) VB_PRODUCT){
          case 'vbcms':
            $template_hook['vbcms_navbar_end'] .= $vmoods_templater_render;
            break;
          case 'vbblog':
            $template_hook['blog_navbar_end'] .= $vmoods_templater_render;
            break;
        }
      } else {
        $template_hook['navbar_end'] .= $vmoods_templater_render;
      }
    } else {
      $vmoods_variables = array('vmoods_list' => $vmoods_templater_render);
      vB_Template::preRegister('navbar', $vmoods_variables);
      vB_Template::preRegister('header', $vmoods_variables);
    }
  }
}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>vb4 - place it in the postbit templates</title>
			<hookname>postbit_display_complete</hookname>
			<phpcode><![CDATA[global $vbulletin;

if ($vbulletin->options['vmoods_active']){
  $post['vmood_updated_at'] = construct_phrase($vbphrase['vmoods_updated_at'], vbdate($vbulletin->options['dateformat'] . ' ' . $vbulletin->options['timeformat'], $post['vmood_updated_at']));
    
  if ($vbulletin->options['vmoods_active'] AND $post['userid'] > 0){
      
    $post['legacypostbit'] = '';
    if ($vbulletin->options['legacypostbit'] == true){
      $post['legacypostbit'] = '-legacy';
    }
    
    $vmoods_postbit_templater_render = '';
    if (($post['vmood'] != 'none' AND empty($post['vmood']) == false)){
      $vmoods_postbit_templater = vB_Template::create('vmoods_postbit');
      $vmoods_postbit_templater->register('post', $post);
      $vmoods_postbit_templater_render = $vmoods_postbit_templater->render();
    }
    
    if ($vbulletin->options['vmoods_auto_postbit']){
      $template_hook['postbit_userinfo_right_after_posts'] .= $vmoods_postbit_templater_render;
    } else {
      vB_Template::preRegister($this->template_prefix . $this->templatename ,array('vmoods_postbit' => $vmoods_postbit_templater_render));
    }
  }
}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>vb4 - add css in the header and javascript at the bottom</title>
			<hookname>process_templates_complete</hookname>
			<phpcode><![CDATA[if ($vbulletin->options['vmoods_active']){
  if ($vbulletin->userinfo['userid'] > 0 && in_array($vbulletin->userinfo['usergroupid'], explode(",", $vbulletin->options['vmoods_usergroups'])) == false){
    $vmoods_form_templater = vB_Template::create('vmoods_form');
    $footer = $vmoods_form_templater->render() . $footer;
  }

	$vmoods_css_include_templater = vB_Template::create('vmoods_css_include');
  $headinclude .= $vmoods_css_include_templater->render();
}]]></phpcode>
		</plugin>
		<plugin active="1" executionorder="5">
			<title>vb4 - add vmood to allowed fields</title>
			<hookname>userdata_start</hookname>
			<phpcode><![CDATA[$this->validfields['vmood'] = array(TYPE_NOHTML, REQ_NO);
$this->validfields['vmood_updated_at'] = array(TYPE_UNIXTIME, REQ_NO);]]></phpcode>
		</plugin>
	</plugins>
	<phrases>
		<phrasetype name="Control Panel Global" fieldname="cpglobal">
			<phrase name="vmood_images" date="1246219035" username="Sniper" version="3.8.0001"><![CDATA[Show Images in drop-down]]></phrase>
			<phrase name="vmood_text" date="1246219015" username="Sniper" version="3.8.0001"><![CDATA[Show text in the drop-down menu]]></phrase>
		</phrasetype>
		<phrasetype name="GLOBAL" fieldname="global">
			<phrase name="vmood_updated_at" date="1246218558" username="Sniper" version="3.8.0001"><![CDATA[Last updated at {1}]]></phrase>
			<phrase name="vmoods_my_mood" date="1246218580" username="Sniper" version="3.8.0001"><![CDATA[My Mood]]></phrase>
			<phrase name="vmoods_updated_at" date="1246218784" username="Sniper" version="3.8.0001"><![CDATA[Last updated at {1}]]></phrase>
		</phrasetype>
		<phrasetype name="vBulletin Settings" fieldname="vbsettings">
			<phrase name="setting_vmoods_active_desc" date="1246215656" username="Sniper" version="3.8.0001"><![CDATA["Yes" to allow users to change their mood.<br /><br />"No" if you want to disable the system.]]></phrase>
			<phrase name="setting_vmoods_active_title" date="1246215656" username="Sniper" version="3.8.0001"><![CDATA[Active]]></phrase>
			<phrase name="setting_vmoods_auto_navbar_desc" date="1264260253" username="Sniper" version="4.0.2"><![CDATA[This will edit the navbar template for you if you select yes else you can use the <b>{vb:raw vmoods_list}</b> variable to place it anywhere you want within the "<strong>navbar</strong>" and "<strong>header</strong>" template.]]></phrase>
			<phrase name="setting_vmoods_auto_navbar_title" date="1264260253" username="Sniper" version="4.0.2"><![CDATA[Auto Edit Navbar Template]]></phrase>
			<phrase name="setting_vmoods_auto_postbit_desc" date="1263770715" username="Sniper" version="4.0.1"><![CDATA[This will edit the postbit template for you if you select <b>yes</b> else you can use the <b>{vb:raw vmoods_postbit}</b> variable to place it anywhere you want within the "postbit" templates.]]></phrase>
			<phrase name="setting_vmoods_auto_postbit_title" date="1263770715" username="Sniper" version="4.0.1"><![CDATA[Auto Edit Postbit Template]]></phrase>
			<phrase name="setting_vmoods_icon_set_desc" date="1264326472" username="Sniper" version="4.0.3"><![CDATA[Select the mood pack you want to use]]></phrase>
			<phrase name="setting_vmoods_icon_set_title" date="1264326472" username="Sniper" version="4.0.3"><![CDATA[Mood Pack]]></phrase>
			<phrase name="setting_vmoods_li_option_desc" date="1264329035" username="Sniper" version="4.0.3"><![CDATA[You <strong style="color:red;">MUST</strong> Rebuild All Styles if you change this option. <a href="template.php?do=rebuild&goto=template.php?" target="_new">Click here to Rebuild All Styles</a>]]></phrase>
			<phrase name="setting_vmoods_li_option_title" date="1264329035" username="Sniper" version="4.0.3"><![CDATA[Dropdown Menu Options]]></phrase>
			<phrase name="setting_vmoods_list_desc" date="1246215690" username="Sniper" version="3.8.0001" />
			<phrase name="setting_vmoods_list_title" date="1246215690" username="Sniper" version="3.8.0001"><![CDATA[List of Available Moods]]></phrase>
			<phrase name="setting_vmoods_usergroups_desc" date="1263770693" username="Sniper" version="4.0.1"><![CDATA[List of usergroups who can <strong>NOT</strong> see the moods menu to change their mood. e.g. 8,16,24,48 etc]]></phrase>
			<phrase name="setting_vmoods_usergroups_title" date="1263770693" username="Sniper" version="4.0.1"><![CDATA[Banned Usergroups]]></phrase>
			<phrase name="settinggroup_vmoods" date="1246215528" username="Sniper" version="3.8.0001"><![CDATA[vMoods by luqmanamjad.com]]></phrase>
		</phrasetype>
	</phrases>
	<options>
		<settinggroup name="vmoods" displayorder="10019">
			<setting varname="vmoods_active" displayorder="10">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>0</defaultvalue>
			</setting>
			<setting varname="vmoods_list" displayorder="20">
				<datatype>free</datatype>
				<optioncode>textarea</optioncode>
				<defaultvalue>Aggressive
Amazed
Amused
Angelic
Angry
Asleep
Bashful
Bitchy
Blah
Bored
Breezy
Brooding
Busy
Buzzed
Chatty
Cheeky
Cheerful
Cold
Confused
Cool
Crappy
Cynical
Daring
Dead
Devilish
Doh
Doubtful
Drunk
Fine
Flirty
Goofy
Grumpy
Happy
Hot
Hungover
In Love
Innocent
Inspired
Lonely
Lurking
Mellow
Paranoid
Pensive
Psychedelic
Relaxed
Sad
Scared
Shocked
Sick
Sleepy
Sneaky
Stressed
Tired
Twisted
Worried
Yeehaw</defaultvalue>
			</setting>
			<setting varname="vmoods_icon_set" displayorder="30">
				<datatype>free</datatype>
				<optioncode><![CDATA[select:eval
$options = get_vmoods_icons();

function get_vmoods_icons(){
	global $vbulletin;
	$dir = DIR . '/vmoods';
	$icon_sets = array();
	
	if (is_dir($dir) == true){
		if ($dh = opendir($dir)){
			while (($file = readdir($dh)) == true){				
				if (in_array($file, array('.', '..', '.svn')) == false && filetype($dir . '/' . $file) == 'dir' && $file != 'screenshots'){
					$icon_sets[$file] = $file;			
				}
			}
		}
		closedir($dh);
	}
	return $icon_sets;
}]]></optioncode>
				<defaultvalue>classic_72x15</defaultvalue>
			</setting>
			<setting varname="vmoods_li_option" displayorder="40">
				<datatype>free</datatype>
				<optioncode>radio:piped
text|vmood_text
images|vmood_images</optioncode>
				<defaultvalue>text</defaultvalue>
			</setting>
			<setting varname="vmoods_auto_navbar" displayorder="70">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="vmoods_auto_postbit" displayorder="80">
				<datatype>boolean</datatype>
				<optioncode>yesno</optioncode>
				<defaultvalue>1</defaultvalue>
			</setting>
			<setting varname="vmoods_usergroups" displayorder="90">
				<datatype>free</datatype>
				<defaultvalue>8</defaultvalue>
			</setting>
		</settinggroup>
	</options>
	<helptopics>
	</helptopics>
	<cronentries>
	</cronentries>
	<faqentries>
	</faqentries>
</product>
