Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
VSa - Advanced Registration Details »
VSa - Advanced Registration
Mod Version: 2.0.3, by Valter (Coder) Valter is offline
Developer Last Online: May 2014 I like it Show Printable Version Email this Page

vB Version: 4.x.x Rating: (125 votes - 4.80 average) Installs: 1332
Released: 17 Feb 2010 Last Update: 22 Apr 2013 Downloads: 7219
Not Supported DB Changes Uses Plugins Auto-Template  

Info:
This product adds several advanced options to control new registrations, like:

- 'Random Questions' - User must answer random question to continue with the registration (can be on/off)
- 'Invitations System' - Let users invite their friends to join community
- You can choose to accept only invited people to register
- 'moderated users' management (accept/edit/contact/delete)
- e-mail users automatically when their accounts are accepted (can be on/off)
- 'non-activated users' management (accept/edit/contact/delete)
- Option to delete inactive accounts automatically if not confirmed X days after registration

All these features are controlled from one single page.

Notes:
- Don't forget to check/update product options after installation
- Only Admins can access mentioned product options/logs
- Inviter is automatically marked as referral when invited user registers using invitation code


Installation:
1. Import XML file (as product): AdminCP > Plugin System > Manage Products > [Add/Import Product]


To set options:
Go to: AdminCP > vBulletin Options > VSa - Advanced Registration


Versions:
v1.0 - Nov 29. 2008.
-Initial Version
v1.7 - Feb 08. 2009.
-Latest vB 3.x version
v2.0 - Feb 17. 2010.
-Updated for vB 4
-Done some code cleanup, minor bugs fixed
v2.0.1 - Feb 19. 2010.
-Fixed: Multiple invitations not sent properly
-Fixed: JS error if there are whitespaces in email address list
-New: Exclude groups from sending invites
v2.0.2 - May 22. 2012.
-Compatible with vBulletin 4.2
v2.0.3 - Apr 22. 2013.
-Compatible with vBulletin 4.2.1

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	navbar.jpg
Views:	8781
Size:	47.2 KB
ID:	112458   Click image for larger version

Name:	invite.jpg
Views:	12382
Size:	110.2 KB
ID:	112459   Click image for larger version

Name:	register.jpg
Views:	11985
Size:	121.4 KB
ID:	112463   Click image for larger version

Name:	manage1.jpg
Views:	8309
Size:	129.1 KB
ID:	112464  

Click image for larger version

Name:	manage2.jpg
Views:	6462
Size:	88.4 KB
ID:	112465   Click image for larger version

Name:	acp.jpg
Views:	6260
Size:	208.8 KB
ID:	112466  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Miscellaneous Hacks Cyb - Advanced Registration Valter vBulletin 3.8 Add-ons 190 04 Aug 2017 00:43
Miscellaneous Hacks Cyb - Advanced Registration Valter vBulletin 3.7 Add-ons 99 01 Apr 2011 00:36

  #211  
Old 20 Feb 2011, 22:22
cs-nettech cs-nettech is offline
 
Join Date: Aug 2010
great mod but have 1 issue i've turned off regstration and want to have it invite only but when someone gets a invite they are pointed to the regstration page and get this messgae

"Sorry, registration has been disabled by the administrator." how can i fix this so it's invite only
Reply With Quote
  #212  
Old 22 Feb 2011, 19:54
Valter Valter is offline
 
Join Date: Aug 2005
Ensure that user registrations are allowed in your AdminCP.

You don't need to disable registrations to get this product working.
Reply With Quote
  #213  
Old 22 Feb 2011, 22:22
AlexG79 AlexG79 is offline
 
Join Date: Feb 2011
Thank you. Great mod. Works on 4.1.1

Random question is great.
Reply With Quote
  #214  
Old 23 Feb 2011, 16:05
gjc gjc is offline
 
Join Date: Jun 2010
Do you have any idea what is causing this error Valter. I combed through all these comments and noticed similar issues, none of which have a solution posted. I am very interested in using this mod. However this error occurs no matter what email address is entered into the invite box. I am using vbulletin version 4.1.0.

Originally Posted by gjc;2164680
Error: e-mail address(es) incorrect: [object Object
; function(fn, bind){ for (var i = 0, l = this.length; i < l; i++) fn.call(bind, this[i], i, this); }; function(fn, bind){ for (var i = 0, l = this.length; i < l; i++) fn.call(bind, this[i], i, this); }; function(fn, bind){ for (var i = 0, l = this.length; i < l; i++){ if (!fn.call(bind, this[i], i, this)) return false; } return true; }; function(fn, bind){ var results = []; for (var i = 0, l = this.length; i < l; i++){ if (fn.call(bind, this[i], i, this)) results.push(this[i]); } return results; }; function(){ return this.filter($defined); }; function(item, from){ var len = this.length; for (var i = (from < 0) ? Math.max(0, len + from) : from || 0; i < len; i++){ if (this[i] === item) return i; } return -1; }; function(fn, bind){ var results = []; for (var i = 0, l = this.length; i < l; i++) results[i] = fn.call(bind, this[i], i, this); return results; }; function(fn, bind){ for (var i = 0, l = this.length; i < l; i++){ if (fn.call(bind, this[i], i, this)) return true; } return false; }; function(keys){ var obj = {}, length = Math.min(this.length, keys.length); for (var i = 0; i < length; i++) obj[keys[i]] = this[i]; return obj; }; function(object){ var result = {}; for (var i = 0, l = this.length; i < l; i++){ for (var key in object){ if (object[key](this[i])){ result[key] = this[i]; delete object[key]; break; } } } return result; }; function(item, from){ return this.indexOf(item, from) != -1; }; function(array){ for (var i = 0, j = array.length; i < j; i++) this.push(array[i]); return this; }; function(){ return (this.length) ? this[this.length - 1] : null; }; function(){ return (this.length) ? this[$random(0, this.length - 1)] : null; }; function(item){ if (!this.contains(item)) this.push(item); return this; }; function(array){ for (var i = 0, l = array.length; i < l; i++) this.include(array[i]); return this; }; function(item){ for (var i = this.length; i--; i){ if (this[i] === item) this.splice(i, 1); } return this; }; function(){ this.length = 0; return this; }; function(){ var array = []; for (var i = 0, l = this.length; i < l; i++){ var type = $type(this[i]); if (!type) continue; array = array.concat((type == 'array' || type == 'collection' || type == 'arguments') ? Array.flatten(this[i]) : this[i]); } return array; }; function(array){ if (this.length != 3) return null; var rgb = this.map(function(value){ if (value.length == 1) value += value; return value.toInt(16); }); return (array) ? rgb : 'rgb(' + rgb + ')'; }; function(array){ if (this.length < 3) return null; if (this.length == 4 && this[3] == 0 && !array) return 'transparent'; var hex = []; for (var i = 0; i < 3; i++){ var bit = (this[i] - 0).toString(16); hex.push((bit.length == 1) ? '0' + bit : bit); } return (array) ? hex : '#' + hex.join(''); }; function(){ return JSON.encode(this); }
Reply With Quote
  #215  
Old 23 Feb 2011, 16:06
gjc gjc is offline
 
Join Date: Jun 2010
I will upgrade to 4.1.2 to see if that resolves the issue

Last edited by gjc; 23 Feb 2011 at 16:40.
Reply With Quote
  #216  
Old 23 Feb 2011, 18:20
gjc gjc is offline
 
Join Date: Jun 2010
I have upgraded to version 4.1.2, this has not resolved the issue. Any insight would be greatly appreciated.
Reply With Quote
  #217  
Old 23 Feb 2011, 19:23
Videx's Avatar
Videx Videx is offline
 
Join Date: Feb 2007
Originally Posted by gjc View Post
Error: e-mail address(es) incorrect:
Do test emails go out from AdminCP>Maintenance okay? If you uninstall this mod, do registration emails go out okay?
Reply With Quote
  #218  
Old 23 Feb 2011, 20:12
gjc gjc is offline
 
Join Date: Jun 2010
Thanks for your response. Test emails and registration emails do send without a hitch with the mod both installed or not. I have also tried disabling all my other products one by one, to no avail.

Last edited by gjc; 24 Feb 2011 at 06:13.
Reply With Quote
  #219  
Old 24 Feb 2011, 18:49
gjc gjc is offline
 
Join Date: Jun 2010
I have started a new thread on this issue. http://www.vbulletin.org/forum/showt...15#post2166315
Reply With Quote
  #220  
Old 24 Feb 2011, 23:39
Alibass's Avatar
Alibass Alibass is offline
 
Join Date: Mar 2007
@gjc

Check and see if vsa_advreg_invite is created in your DB.

If it did not, I would do a complete uninstall an then a re-install of the mod.

If you still are having issues, then there must be a mod conflict although you say you have check them and found nothing.

I have been running this mod for a long time and currently running it on 4.1.1 and I have never had issues at all.
__________________
Alibass
Reply With Quote
  #221  
Old 25 Feb 2011, 15:45
gjc gjc is offline
 
Join Date: Jun 2010
Yeah, vsa_advreg_invite is in there. It has my site prefix in front of it tho. I have done a couple uninstalls and reinstalls of the mod aswell. Not alot of ways to make a mistake, right. Its just an .xml.

I have double checked the possibility of a mod conflict by disabling all my mods except the vsa advanced reg (last time i did them one by one).

Trying to think of other reasons that would cause this.

Does this mod require the navbar template to be intact? I have edited this template in order to remove the navbar links.

I have the admincp and modcp folders renamed for securtity reasons.

Can someone list all the files and templates this mod uses so i can determine if there is a major change ive made that is getting in the way here.

Last edited by gjc; 25 Feb 2011 at 16:11.
Reply With Quote
  #222  
Old 25 Feb 2011, 22:17
Valter Valter is offline
 
Join Date: Aug 2005
Hi gjc,

Have you tested this with different browsers?

Does it work for other members?

It's javascript problem caused by either bad browser or another mod.
Reply With Quote
  #223  
Old 26 Feb 2011, 16:00
gjc gjc is offline
 
Join Date: Jun 2010
Hey Valter,
I just checked both chrome and firefox. They both receive the error aswell, however it is slightly different. As for other members I have only installed the mod on my test site. It occurs on 4 of my 7 usergroups so I assume they are all affected. Is there any known mod conflicts. Ive played around with disabling my mods, but im not really interested in uninstalling any of them.

Here is the error from chrome:

Error: e-mail address(es) incorrect: [object Object]; function forEach() { [native code] }; function (){ return this.filter($defined); }; function (keys){ var obj = {}, length = Math.min(this.length, keys.length); for (var i = 0; i < length; i++) obj[keys[i]] = this[i]; return obj; }; function (object){ var result = {}; for (var i = 0, l = this.length; i < l; i++){ for (var key in object){ if (object[key](this[i])){ result[key] = this[i]; delete object[key]; break; } } } return result; }; function (item, from){ return this.indexOf(item, from) != -1; }; function (array){ for (var i = 0, j = array.length; i < j; i++) this.push(array[i]); return this; }; function (){ return (this.length) ? this[this.length - 1] : null; }; function (){ return (this.length) ? this[$random(0, this.length - 1)] : null; }; function (item){ if (!this.contains(item)) this.push(item); return this; }; function (array){ for (var i = 0, l = array.length; i < l; i++) this.include(array[i]); return this; }; function (item){ for (var i = this.length; i--; i){ if (this[i] === item) this.splice(i, 1); } return this; }; function (){ this.length = 0; return this; }; function (){ var array = []; for (var i = 0, l = this.length; i < l; i++){ var type = $type(this[i]); if (!type) continue; array = array.concat((type == 'array' || type == 'collection' || type == 'arguments') ? Array.flatten(this[i]) : this[i]); } return array; }; function (array){ if (this.length != 3) return null; var rgb = this.map(function(value){ if (value.length == 1) value += value; return value.toInt(16); }); return (array) ? rgb : 'rgb(' + rgb + ')'; }; function (array){ if (this.length < 3) return null; if (this.length == 4 && this[3] == 0 && !array) return 'transparent'; var hex = []; for (var i = 0; i < 3; i++){ var bit = (this[i] - 0).toString(16); hex.push((bit.length == 1) ? '0' + bit : bit); } return (array) ? hex : '#' + hex.join(''); }; function (){ return JSON.encode(this); }


And from firefox:

Error: e-mail address(es) incorrect: [object Object]; function forEach() { [native code] }; function () { return this.filter($defined); }; function (keys) { var obj = {}, length = Math.min(this.length, keys.length); for (var i = 0; i < length; i++) { obj[keys[i]] = this[i]; } return obj; }; function (object) { var result = {}; for (var i = 0, l = this.length; i < l; i++) { for (var key in object) { if (object[key](this[i])) { result[key] = this[i]; delete object[key]; break; } } } return result; }; function (item, from) { return this.indexOf(item, from) != -1; }; function (array) { for (var i = 0, j = array.length; i < j; i++) { this.push(array[i]); } return this; }; function () { return this.length ? this[this.length - 1] : null; }; function () { return this.length ? this[$random(0, this.length - 1)] : null; }; function (item) { if (!this.contains(item)) { this.push(item); } return this; }; function (array) { for (var i = 0, l = array.length; i < l; i++) { this.include(array[i]); } return this; }; function (item) { for (var i = this.length; i--; i) { if (this[i] === item) { this.splice(i, 1); } } return this; }; function () { this.length = 0; return this; }; function () { var array = []; for (var i = 0, l = this.length; i < l; i++) { var type = $type(this[i]); if (!type) { continue; } array = array.concat(type == "array" || type == "collection" || type == "arguments" ? Array.flatten(this[i]) : this[i]); } return array; }; function (array) { if (this.length != 3) { return null; } var rgb = this.map(function (value) {if (value.length == 1) {value += value;}return value.toInt(16);}); return array ? rgb : "rgb(" + rgb + ")"; }; function (array) { if (this.length < 3) { return null; } if (this.length == 4 && this[3] == 0 && !array) { return "transparent"; } var hex = []; for (var i = 0; i < 3; i++) { var bit = (this[i] - 0).toString(16); hex.push(bit.length == 1 ? "0" + bit : bit); } return array ? hex : "#" + hex.join(""); }; function () { return JSON.encode(this); }

I have also confirmed that the error occurs in Safari on a Mac at a different WAN ip.

Last edited by gjc; 26 Feb 2011 at 16:10.
Reply With Quote
  #224  
Old 26 Feb 2011, 17:11
gjc gjc is offline
 
Join Date: Jun 2010
If I put in no email address and hit the send button, I get a proper error.
Error: e-mail address required
Reply With Quote
  #225  
Old 26 Feb 2011, 18:48
Videx's Avatar
Videx Videx is offline
 
Join Date: Feb 2007
I see JSON referenced in there. In another mod we've had a lot of trouble with JSON not working correctly on the server. Just a thought.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 12:55.

Layout Options | Width: Wide Color: