I noticed that when using the Newbies manager feature, if a user that is no longer a newbie changes their email address, after the user confirms their new email address, the plugin will re-flag and move the user to the newbie usergroup until they post again. I made a small change to the plugin 'GlowHost - Spam-O-Matic: Activation Post-Fix'. There might be a better way to do it, but I thought I'd bring light to this.
PHP Code:
// Fetch userinfo array from provided userID during activation process
$x = fetch_userinfo($vbulletin->GPC['u']);
// Only allow users with a postcount less than what is specified in spam-o-matic's options to be marked as a newbie
if ($x['posts'] < $vbulletin->options['glowhostspamomatic_noob_promotepostcount']) {
if ($vbulletin->options['glowhostspamomatic_noob_enabled'] == 1) { //move users....
if ($vbulletin->options['verifyemail'] == 1) { //move only if verification enabled
$noob_group_id = $vbulletin->options['glowhostspamomatic_noob_group_id'];
if ($noob_group_id != '') {
$user['usergroupid'] = $noob_group_id;
$vbulletin->userinfo['usergroupid'] = $user['usergroupid'];
$vbulletin->userinfo['displaygroupid'] = $user['usergroupid'];
$userdata->set('usergroupid', $user['usergroupid']);
}
}
}
}