Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Verify User Email Addresses Details »»
Verify User Email Addresses
Version: 1.00, by Gary King Gary King is offline
Developer Last Online: Jun 2020 Show Printable Version Email this Page

Version: 2.3.x Rating:
Released: 06-16-2003 Last Update: Never Installs: 43
 
No support by the author.

[align=center]VERIFY USER EMAIL ADDRESSES[/align]

[high]DON'T FORGET TO CLICK ON THE INSTALL BUTTON TO RECEIVE UPDATES MADE TO THIS HACK, AND THANKS FOR INSTALLING THIS! [/high]

What does this hack do?
  • verifies the email addresses of all your users and checks for invalid or non-existant email addresses
  • displays a list of the users who have an invalid or non-existant email address
How do I install this?

Simply read the instructions in the attached file.

Why would I install this?
  • this hack is extremely useful for finding which member(s) are using bogus (fake) email addresses in their accounts
  • this is good if you want to be able to send out newsletters, etc. to all your members, and so you can make sure that they are using valid email addresses

Bugs, Suggestions, Comments

Got something to say about this particular hack? Then don't hesitate to reply back to this thread, and once I've read your post, I'll post a reply to your particular bug, suggestion, or comment.

Screenshots
admin cp nav panel
begin process page
users have been verified

*NOTE*

This hack will only check the email domain of the users' email addresses, since it is not really possible to verify each and every email address. If you would like to actually check every one of your users' email addresses, then you'll have to send an email out to them, and see which ones bounce.


[high]DOWNLOAD[/high]

This version of this hack only displays the users that have invalid email addresses. Use this for quickly checking which users have invalid/non-existent/no email addresses, instead of version below.
Download instructions-invalid.txt now!

This version of this hack is the same as the above, but it will display ... valid or ... INVALID when checking your members. It's a good idea to use this if you're not sure if the hack locks up after processing a large number of users (so basically, use this version if you have a large number of users).
Download instructions-all.txt now!

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #22  
Old 06-18-2003, 09:06 AM
D7MeEe's Avatar
D7MeEe D7MeEe is offline
 
Join Date: Jan 2003
Location: Saudi Arabia
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanx

nice hack
Reply With Quote
  #23  
Old 06-18-2003, 10:01 AM
Oblivion Knight's Avatar
Oblivion Knight Oblivion Knight is offline
 
Join Date: May 2002
Location: Sheffield, UK
Posts: 1,757
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 03:58 AM Smoothie said this in Post #17
how long does this process take? I clicked the begin process 10 minutes ago and its still chuggin away....
It depends how many users you have on your forums..
Mine took about 25 seconds with a 512k connection, and I have 176 active members and 253 in total.
Reply With Quote
  #24  
Old 06-18-2003, 12:20 PM
Gary King's Avatar
Gary King Gary King is offline
 
Join Date: Jan 2002
Posts: 2,046
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Yesterday at 10:58 PM Smoothie said this in Post #17
how long does this process take? I clicked the begin process 10 minutes ago and its still chuggin away....
Just leave it and wait until it finishes; anyways, it shouldn't take TOO long, although I haven't yet tested it myself on a fairly large board yet.
Reply With Quote
  #25  
Old 06-18-2003, 02:41 PM
Velocd's Avatar
Velocd Velocd is offline
 
Join Date: Mar 2002
Location: CA University
Posts: 1,696
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've done similar to this, but instead applied it to the 'user prune' page, so you can mass erase those users if need be.

It's funny to see how many users under 'waiting for email verification' have invalid emails.

To do as I've done, just find in admin/user.php:
PHP Code:
echo "<tr class='".getrowbg()."' align='center'>
                <td><font size='1'><b>ID</b></font></td>
                <td><font size='1'><b>Username</b></font></td>
                <td><font size='1'><b>Email</b></font></td>
                <td><font size='1'><b>Posts</b></font></td>
                <td><font size='1'><b>Last Visit</b></font></td>
                <td><font size='1'><b>Join Date</b></font></td>
                <td><input type='checkbox' name='allbox' onclick='CheckAll()' title='select/deselect all' checked></td>
            </tr>\n"
;
            while (
$user $DB_site->fetch_array($users)) { 
And below it place:
PHP Code:
list($username$maildomain) = split("@"$user['email']);
                      if (!
checkdnsrr($maildomain"MX"))
                   {
                       
$user[email] .= "</a> <font color=\"red\">[<b>invalid email</b>]</font>";
                   } 
It would also make sense to apply this MX lookup to the registration page, to kill the problem at the root.
Reply With Quote
  #26  
Old 06-18-2003, 03:50 PM
Gary King's Avatar
Gary King Gary King is offline
 
Join Date: Jan 2002
Posts: 2,046
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
It would also make sense to apply this MX lookup to the registration page, to kill the problem at the root.
Well, then you might as well just enable the email verification upon registration
Reply With Quote
  #27  
Old 06-18-2003, 04:25 PM
Smoothie Smoothie is offline
 
Join Date: Oct 2001
Location: New York
Posts: 1,834
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Just leave it and wait until it finishes; anyways, it shouldn't take TOO long, although I haven't yet tested it myself on a fairly large board yet.
cable connection, with 4000 users, it was still not done after 20 minutes.
Reply With Quote
  #28  
Old 06-18-2003, 09:38 PM
wolfe wolfe is offline
 
Join Date: Jan 2002
Posts: 900
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

nice hack d00d i just updated and changed code and install on my vB 3.0.0 look
Reply With Quote
  #29  
Old 06-18-2003, 09:39 PM
wolfe wolfe is offline
 
Join Date: Jan 2002
Posts: 900
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

and
Reply With Quote
  #30  
Old 06-18-2003, 10:23 PM
Kriek's Avatar
Kriek Kriek is offline
 
Join Date: Jul 2002
Location: Florida
Posts: 135
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 01:25 PM Smoothie said this in Post #26
cable connection, with 4000 users, it was still not done after 20 minutes.
Same here, additionally got a Action canceled page after twenty-five minutes.
Reply With Quote
  #31  
Old 06-18-2003, 10:42 PM
Gary King's Avatar
Gary King Gary King is offline
 
Join Date: Jan 2002
Posts: 2,046
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 06:38 PM wolfe said this in Post #27
nice hack d00d i just updated and changed code and install on my vB 3.0.0 look
Nice looking modifications you made there
Reply With Quote
Reply


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

Forum Jump


All times are GMT. The time now is 10:15 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04638 seconds
  • Memory Usage 2,320KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_php
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete