Thread: Miscellaneous Hacks - New Thread on Registration
View Single Post
  #85  
Old 03-01-2005, 12:27 PM
wirewolf's Avatar
wirewolf wirewolf is offline
 
Join Date: Jun 2004
Location: New York City
Posts: 74
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great script. I've had installed for some time now and I chose the option to allow the new user to enter their own message on registration. Most do edit it, but some let the default message go through. But it has helped to get users to open up a bit and start posting. At least they start off with a post count of 1.
One thing though, I just noticed that my welcome emails to new registrants aren't going out. They are getting the "Activate your account" emails ok, but not the welcome email, neither after registration or after they have activated their account. I double checked my settings and the Welcome email box is checked "Yes".
Not blaming your script, but there seems to be a minor conflict with vbulletins' register.php script and this one. Because the new user now has a post count of 1, even though they have yet to activate or even if they have, the welcome email fails to go out. There is a line in register.php, around line 1495:
Quote:
// activate account
$username = unhtmlspecialchars($userinfo['username']);
if ($vboptions['welcomemail'] AND !$userinfo['posts']) {
eval(fetch_email_phrases('welcomemail'));
vbmail($userinfo['email'], $subject, $message);
}

$username = $userinfo['username'];
eval(print_standard_error('registration_complete') );
}
In the highlighted AND !$userinfo['posts']) means that if the user has a post count the welcome email does not go out. I deleted that one conditional, and tested it out by having a friend go and do a test registration. He got the Welcome email! If you have your settings set to "Moderate new members", or if you have your welcome on registration settings set to have the Admin "Welcome Message" displayed, this point is moot. But if you have the same conditions as I do, and your welcome emails aren't going out, you may want the check the above section in register.php. Of course this is a temp fix. Could a conditional be added in the "New Thread on Registration" script to work around this particular conflict?
John
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01189 seconds
  • Memory Usage 1,767KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete