vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=235)
-   -   Administrative and Maintenance Tools - Email Rules - Require that users' email addresses match a regular expression (https://vborg.vbsupport.ru/showthread.php?t=160338)

Analogpoint 10-14-2007 10:00 PM

Email Rules - Require that users' email addresses match a regular expression
 
1 Attachment(s)
This modification simply requires a user's email address to match a regular expression that you specify in the admin control panel options. vBulletin already has an email banning function where you can ban different emails and email providers. This mod lets you do the opposite-- require a certain type of email address. For example you could require that all users have a .edu address.

Requested here.

Installation: Unzip the attached file and import the .XML file in the Product Manager in the Admin Control Panel. Then visit the 'Email Rules' options page in vBulletin Options to set up your regular expression.

This mod add two plugins, that's it.

SMO 10-15-2007 11:17 PM

wow...this is a very good idea. Making it easy for users to register from a certain "realm"

I was trying to think on how to do this with making a military only forum.

yoyoyoyo 10-15-2007 11:31 PM

can you specify more than one rule?

Analogpoint 10-16-2007 08:02 PM

Quote:

Originally Posted by yoyoyoyo (Post 1361173)
can you specify more than one rule?

Yes, you specify just one regular expression, but you can have unlimited rules within it. If you need help with a regular expression, just post here explaining what you're trying to accomplish, and I'll try to help.

Also, this website will help get you up to speed on regexes http://www.regular-expressions.info/

Crazy Serb 01-28-2008 06:10 PM

ok, so if I want to add a few email addresses into the regex field, how would I do it?

let's say, I only want to allow gmail.com, hotmail.com and yahoo.com as valid emails... how do I write that out?

Crazy Serb 02-29-2008 03:48 PM

ok, so I put the following in the rules field:

Code:

\hotmail.com|gmail.com|yahoo.com$
and some users who tried to register with hotmail.com emails still can't get past the script and keep getting error messages... how?! what's wrong here?

MISTER2 05-23-2008 06:35 PM

Awesome, installed on 3.7.0 tested and it works great!
(Tested with single domain restriction)

biome.pat 09-19-2008 05:29 AM

Alright, so I think I've found a bug.

If you run a board where you want to prevent users from changing their email, either by editing the modifypassword template or by cutting things out of the profile.php file (tried many things, like changing $show['edit_email_field'] to false whether user was on ban list or not, and commenting out whole sections). Anyhow, regardless of how I tried to work it, I couldn't remove the email input fields, because when users tried to change their passwords, they'd be redirected to error pages saying they needed to enter their email (when those spaces didn't exist).

And when I disabled Email Rules, everything worked fine.

Any ideas? Suggestion would be muchly appreciated! :)

biome.pat 09-19-2008 05:32 AM

Ah... and I'm an idiot. If anyone else has this problem, just hack out the fields any way you please, and turn off the plugin at the profile_updatepassword_complete hook... Who needs that when there isn't any way to change it...

Grrr...

Well, so long as others can learn from my mistakes!

IDEASBANK2009 07-24-2009 07:02 PM

HOW SWEET IS THAT!!!! :D
Great job and thanks again!
IDEASBANK2009


All times are GMT. The time now is 12:37 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00997 seconds
  • Memory Usage 1,729KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete