Well, this is really hard to explain so, please bare it.
I believe that the PM Counters are not updating, ive looked around the site, and dident find anything Ill give you the code that i have used, maby there is something wrong with that.
PHP Code:
elseif($_GET['option'] == 'give' and $_GET['submit'] == TRUE)
{
if ($db->query_first('SELECT userid FROM user WHERE username = \''.$_POST['username'].'\''))
{
$result = $db->query_read('SELECT * FROM `items` WHERE `id` = \''.$_GET['id'].'\'');
while ($row = mysql_fetch_assoc($result))
{
$itemName = $row['name'];
}
$result = $db->query_read('SELECT `userid` FROM `user` WHERE `username` = \''.$_POST['username'].'\'');
while ($row = mysql_fetch_assoc($result))
{
$userid = $row['userid'];
}
$db->query_read('UPDATE `inventory` SET `userid` = \''.$userid.'\' WHERE `item_id` = \''.$_GET['id'].'\' AND `userid` = \''.$vbulletin->userinfo['userid'].'\' LIMIT 1');
$pmdm =& datamanager_init('PM', $vbulletin, ERRTYPE_ARRAY);
$pmdm->set('fromuserid', 4);
$pmdm->set('fromusername', 'Event_Manager');
$pmdm->set('title', 'You have been given an item!');
$pmdm->set('message', 'Your friend [b]'.$vbulletin->userinfo['username'].'[/b] has given you a free item!'."\n".'
Item Name: '.$itemName.'');
$pmdm->set_recipients($_POST['username'], $botpermissions);
$pmdm->set('dateline', TIMENOW);
$pmdm->save();
echo '<script>self.close();</script> ';
}
else
{
echo 'ERROR: invalid username';
}
}
I used this code in my latest script, this is to let a reciving user know that his buddy has given him an object. (pretend my pm count is 0) At the right-hand screen of the navbar the text is as follows '
Private Messages: Unread 0, Total 0'. When you click on the link, you are taken to the inbox, where the message is. So the message is there, but it is not counting it.
So, to test the system, i got a few friends to signup and pm me, the count went up... when i went to delete them, the count stayed still, so i deleted all the pms but 1. It now says '
Private Messages: Unread 0, Total 4' But i only have one message in my inbox.
In my last post, i have given you a Atachment.
Thankyou
~Cody Woolaver