Ahh I get it now!
Ok, in the email_activateaccount_change template, replace this:
Code:
$bburl/register.php?a=act&u=$userid&i=$activateid
with this:
Code:
$bburl/register.php?a=act&u=$userid&i=$activateid&$activateid=1
Now in register.php replace this:
Code:
if ($userinfo[coppauser] or ($moderatenewmembers and !$bbuserinfo['posts'])) {
with this:
Code:
if ($userinfo[coppauser] or ($moderatenewmembers and $$i!=1)) {
This should do it. BTW, I now see vB already has a check there so that members with posts won't go to moderation again, but if someone still hasn't posted he will go to moderation again, so this should solve it.