The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Addon not quite working...
I've done a few mods back before the plugin system... I'm trying my hand at updating a couple hacks but it appears I've made a couple mistakes.
Nothing breaks, but it doesn't work either. I might've picked the wrong hook location, or have some of the code wrong for the new version... Either way, I'd appreciate some help. This addon is supposed to allow admins to set a list of usergroupids which are randomly picked from when a user registers. So far, all I've had happen is everyone that registers with the addon enabled still goes to usergroup 2. (This doesn't work with email verification, not sure how to tackle that one yet...) Any pointers? Thanks! --ATTACHMENT REMOVED, ADDON RELEASED! See this thread.-- |
#2
|
||||
|
||||
I love it when people actually have the code for a mod they're developing. It makes things so much more fun and interesting.
That said, check this out for your Assign Random Usergroup From List plugin at hook register_addmember_process: PHP Code:
Next, for the mail verification boards... Hook: register_activate_process PHP Code:
|
#3
|
||||
|
||||
Quote:
Edit: I think there's a slight mistake though... if you "count($rndgroups)" when there's 3 groups in the list, you get a result of 3. At that point, you randomly pick between 0-3... But if 3 is picked, there is no $rndgroups[3] to correspond to it. That's why I had a -1 on mine, to drop the count by 1 then randomly pick. Or am I wrong to do that? |
#4
|
||||
|
||||
Oh, you're absolutely right. That would have happened with anything except a 0 count (but 0 count shouldn't happen since there has to be something in the field list before it does anything). It was late and I was running on only a few hours of sleep - I'm not surprised I forgot the -1.
Although, someone could enter a comma in the admin options field and that would cause things to get messy. You might want to add a regex verification to that field to force a person to enter correct data from the admin side. EDIT: I've posted to your thread regarding the setting verification. |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|