Thread: Profile Enhancements - Invitation System vB 3.7 Gold
View Single Post
  #240  
Old 04-13-2008, 09:49 PM
AngelBlue AngelBlue is offline
 
Join Date: Jun 2007
Posts: 125
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

A tip for your mod...

If you replace :
Code:
if ($vbulletin->options['invitation_automatic_link_creation'] == 1) { 
       $template_hook['navbar_buttons_left'] .= '<td class="vbmenu_control"><a href="profile.php?'.$session['sessionurl'].'do=invitation">'.$vbphrase['invitation'].'</a></td>'; 
} 

if ($vbulletin->options['invitation_automatic_link_creation'] == 2) { 
       $template_hook['navbar_quick_links_menu_pos1'] .= '<tr><td class="vbmenu_option"><a href="profile.php?'.$session['sessionurl'].'do=invitation">'.$vbphrase['invitation'].'</a></td></tr>'; 

}
with :

Code:
if ($vbulletin->options['invitation_automatic_link_creation'] == 1) { 
    if ($canuseinvitation) {
       $template_hook['navbar_buttons_left'] .= '<td class="vbmenu_control"><a href="profile.php?'.$session['sessionurl'].'do=invitation">'.$vbphrase['invitation'].'</a></td>'; 
    }
} 

if ($vbulletin->options['invitation_automatic_link_creation'] == 2) { 
    if ($canuseinvitation) {
       $template_hook['navbar_quick_links_menu_pos1'] .= '<tr><td class="vbmenu_option"><a href="profile.php?'.$session['sessionurl'].'do=invitation">'.$vbphrase['invitation'].'</a></td></tr>'; 
    }
}
In the mod file, then the invitation link in the navbar will only show up to people who can actually use it. This avoids frustrating users with links they can't use.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01214 seconds
  • Memory Usage 1,766KB
  • 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
  • (2)bbcode_code
  • (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