Why is this mod constantly returning manually assigned awards, even though the awards stay with the users? This seems to be the part of the code that is being run when the Scheduled Cronjob executes and updates the Achievements/Awards:
Code:
$awardsq =$vbulletin->db->query_read("SELECT
*
FROM " . TABLE_PREFIX . "xperience_awards
WHERE awardstatus > 0
ORDER BY awardcategory, awardlimit, awardstatus
");
if ($vbulletin->db->num_rows($awardsq) > 0)
{
while ($awards = $vbulletin->db->fetch_array($awardsq))
{
if ($awards['manualassign'] <> 0)
{
if (!strstr($awards['manualassign'], ","))
{
if (verify_id("user", $awards['manualassign'], false) <> 0)
{
WriteAward($awards, $awards['manualassign']);
}
} else {
$manualawards=explode(",", $awards['manualassign']);
for ($i = 0; $i < count($manualawards); $i ++)
{
if (verify_id("user", $manualawards[$i], false) <> 0)
{
WriteAward($awards, $manualawards[$i]);
}
}
}
} else {