Thread: Profile Enhancements - Invitation System vB 3.7 Gold
View Single Post
  #184  
Old 04-06-2008, 02:35 AM
Scythe42 Scythe42 is offline
 
Join Date: Feb 2006
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Alfa1 View Post
While the user has not been invited before. It should be:
The phrase is returned when the entered email is found in the user table. There is currently no check if a the userid is also found in the invitation table. I'll modify the query and add another phrase to distinguish between mebers and invited members.

Quote:
Originally Posted by Alfa1 View Post
If a invited person is not a member yet, ezbounce does not work. So if I am not mistaken there is no use for this text.
ezbounce adds the link even if the email is not registered. Can be easily fixed.

You need change the "EZ Bounce Management - construct code" plugin, so that it does only attach the link when the email is also registered on your forum:

The following code should do the trick. If the email is not found in the user table, the outgoing message is not touched. Give it a try. I haven't ezbounce installed therefore this is not tested. I added a simple IF-Statement around the code right after the query.
PHP Code:
global $vbphrase$db;

$buser $vbulletin->db->query_first("
        SELECT * FROM " 
TABLE_PREFIX "user
        WHERE email LIKE '%" 
$vbulletin->db->escape_string_like($toemail) . "%'
    "
);

if ( 
$buser['userid'] ) {
    
$bounceurl        $vbulletin->options['ezb_admincpurl'] . "/ezbounce.php?u=" $buser['userid'];
    
$bouncestring    "<a href=\"$bounceurl\" target=\"_blank\">$bounceurl </a>";

    if (!
$vbulletin->options['ezb_showezbouncelink'])
    {
        
// if turned off, put bounce url into header (default option)
        
$headers .= 'X-EZbouncer: ' $bounceurl $delimiter;
        
/* replace above line with following line if the url in bouncing email header is not displaying as a link
        $headers .= 'X-EZbouncer: ' . $bouncestring . $delimiter; 
        */
    
}
    else
    {
        
// if turned on, construct bounce code & place in email message body
        
$bouncecode    construct_phrase($vbphrase['anti_bounce_message'], $bounceurl); 
        
/* replace above line with following line if the url in bouncing email body is not displaying as a link
        $bouncecode    = construct_phrase($vbphrase['anti_bounce_message'], $bouncestring); 
        */
        
$message .= $bouncecode;
    }

Quote:
Originally Posted by Alfa1 View Post
Does this modification list the invitation link somewhere?
Was previously removed. I'll add an option to make the invitation code a link. I previously removed it because it didn't display the invitation code correct.

I'll post an update later that takes care of your requests.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01266 seconds
  • Memory Usage 1,794KB
  • 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_php
  • (3)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