View Full Version : Lil Request...
Dean C
09-26-2002, 06:24 PM
I want to be able to run a query to update all users who have more than "x" posts into a new usergroup... then i want to add a script to a page somewhere so that if a user reaches "X" amount of posts then they're automatically upgraded to the usergroup...
Thanks in Advance
- miSt
Xenon
09-26-2002, 06:30 PM
UPDATE user SET usergroupid=y WHERE usergroupid=2 AND posts>x
scriptquestion: well normally you should add this to newreply.php and newthread.php
look for the code line where the user postcounter is increased and add usergroupid=y to it if $bbuserinfo[usergroupid]==2.
Dean C
09-27-2002, 05:52 PM
two more questions...
is greater than and equal to allowed in sql queries? Would it look like this:
UPDATE user SET usergroupid=y WHERE usergroupid=2 AND posts>=x
Second thing... could you give me some more advanced steps as to what to change in newreply.php and newthread.php :)
Kindest Regards
- miSt
Xenon
09-27-2002, 05:58 PM
first:
yes is allowed :)
second:
in newreply for example find this:
$DB_site->query("UPDATE user SET
".iif ($foruminfo[countposts],"posts=posts+1,","")."
$dotitle"."lastpost='".time()."' WHERE userid='$bbuserinfo[userid]'");
and change it to:
$DB_site->query("UPDATE user SET
".iif ($foruminfo[countposts],"posts=posts+1,".iif($bbuserinfo[usergroupid]==2 and $bbuserinfo[posts]+1>=x,"usergroupid=y,",""),"")."
$dotitle"."lastpost='".time()."' WHERE userid='$bbuserinfo[userid]'");
the changes in newthread would be similar
Dean C
09-28-2002, 06:57 PM
thanks xenon ^... ill give it a try..
- miSt
wolfe
09-30-2002, 12:55 AM
that should work i requested that too :D
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.