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: 7214
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:	8775
Size:	47.2 KB
ID:	112458   Click image for larger version

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

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

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

Click image for larger version

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

Name:	acp.jpg
Views:	6254
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 03 Aug 2017 23:43
Miscellaneous Hacks Cyb - Advanced Registration Valter vBulletin 3.7 Add-ons 99 31 Mar 2011 23:36

  #196  
Old 29 Jan 2011, 11:41
sivaganeshk sivaganeshk is offline
 
Join Date: Oct 2010
Hey, there is an error in Invite Friends...
I entered the email and It says

[I]
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 - 0).toString(16); hex.push(bit.length == 1 ? "0" + bit : bit); } return array ? hex : "#" + hex.join(""); }; function () { return JSON.encode(this); }
Reply With Quote
  #197  
Old 03 Feb 2011, 16:25
Wolver2 Wolver2 is offline
 
Join Date: Oct 2010
Valter thank you very much for this Mod..

I was so excited to use it and everything works up to the moment after adding a reciept and send. It also says sucessful...

But any test email adress I add .. the emails never arrive in any of my inboxes :/ Im not sure why.
Other Emails from the forum arrives.. just from this mod not

I am using vb 4.05

By the way is it aswell possible to generate the Invitation codes? on the panel without sending them through email?

Last edited by Wolver2; 03 Feb 2011 at 16:34.
Reply With Quote
  #198  
Old 04 Feb 2011, 21:57
Wolver2 Wolver2 is offline
 
Join Date: Oct 2010
Got it to work now yay! LOL

I noticed the users recieve the invitation emails sometimes up to 6 hours...
A huge delay... How can i change its setting to make it send right away?
Reply With Quote
  #199  
Old 16 Feb 2011, 12:20
tdkmatt tdkmatt is offline
 
Join Date: Jan 2011
a little help please. When i try and setup the question/answer i get this its really narrow, and the text is black

im using 4.1.1
Attached Images
File Type: jpg help.jpg (77.6 KB, 17 views)
Reply With Quote
  #200  
Old 16 Feb 2011, 13:27
tdkmatt tdkmatt is offline
 
Join Date: Jan 2011
it email system works, but the template looks like that and the text is black!!! and you can see it until you highlight it
Reply With Quote
  #201  
Old 17 Feb 2011, 07:07
DGKN DGKN is offline
 
Join Date: Apr 2009
I did not get the invitation in 3 hours. Should I wait like that?
Reply With Quote
  #202  
Old 17 Feb 2011, 14:56
Videx's Avatar
Videx Videx is offline
 
Join Date: Feb 2007
Originally Posted by DGKN View Post
I did not get the invitation in 3 hours. Should I wait like that?
Maybe. But you should completely uninstall this and any other mod having to do with registration until you have it working normally. Then if you still have trouble you can come back and say "It works fine without this mod, but as soon as I install it x happens".
Reply With Quote
  #203  
Old 19 Feb 2011, 08:07
tdkmatt tdkmatt is offline
 
Join Date: Jan 2011
a little help please. When i try and setup the question/answer i get this its really narrow, and the text is black

im using 4.1.1
Reply With Quote
  #204  
Old 19 Feb 2011, 11:29
tdkmatt tdkmatt is offline
 
Join Date: Jan 2011
No support?
Reply With Quote
  #205  
Old 19 Feb 2011, 14:46
Videx's Avatar
Videx Videx is offline
 
Join Date: Feb 2007
Originally Posted by tdkmatt View Post
No support?
Do you think a three hour wait is excessive? Besides you really haven't given anyone much to go on. We need to know all the things you have already tried to fix the issue. At least:
  • assure us you have read the entire thread and the issue has/has not been mentioned before and has/has not been solved by someone
  • assure us the regular registration works fine if you uninstall the mod
  • assure us you're using the default uncustomized style
  • If it's online, give us a link
Then have patience.
Reply With Quote
  #206  
Old 19 Feb 2011, 16:31
DGKN DGKN is offline
 
Join Date: Apr 2009
I couldn't make it work on 4.1.2. I don't know why but it's not working. I cannot get emails...
Reply With Quote
  #207  
Old 20 Feb 2011, 01:00
tdkmatt tdkmatt is offline
 
Join Date: Jan 2011
I've Tried evrything i can think of.

i have read the forum it has not been mentioned.
my regular registration still works, its currently integrated into my elite ladder script
im using a custom style, BDTECH
here is the link www.fatalitynetworking.com/forum

When you click on the invite a friend it goes really small and messes up the template
Reply With Quote
  #208  
Old 20 Feb 2011, 03:12
Videx's Avatar
Videx Videx is offline
 
Join Date: Feb 2007
It's a custom style issue then. You need to talk to the person that made the custom style and see if they're willing to make this work.
Reply With Quote
  #209  
Old 20 Feb 2011, 07:10
tdkmatt tdkmatt is offline
 
Join Date: Jan 2011
Bugger
Reply With Quote
  #210  
Old 20 Feb 2011, 19:41
gjc gjc is offline
 
Join Date: Jun 2010
I am also recieving this error, no matter what email i enter.
Using version 4.1.0

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
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 21:03.

Layout Options | Width: Wide Color: