View Single Post
  #4  
Old 08-27-2011, 11:34 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hmm...which hook did you use? I just realized that the hook I mentioned is for vbulletin version 4. Try using global_setup_complete.

When I tried it, it had no effect on the admincp or modcp pages even if the field was not filled in.

Edit: But to answer your question, the admincp and modcp pages don't set THIS_SCRIPT, but if you need to you could check if VB_AREA == 'AdminCP' or 'ModCP', like:

PHP Code:
if (VB_AREA != 'AdminCP' && VB_AREA != 'ModCP' && !in_array(THIS_SCRIPT, array('usercp''profile''sendmessage')) &&  
    empty(
$vbulletin->userinfo['field1'])) 

BTW, if you can't get back in to the adminCP to change the plugin, you can temporarily disable all hook code by editing includes/config.php and adding this line right under <?php
PHP Code:
define('DISABLE_HOOKS'true); 

Edit: Also I think you need a check in there for userid != 0 so that guests (and maybe some other requests that don't check for the user beign logged in) aren't affected, like:

PHP Code:
if ($vbulletin->userinfo['userid'] > && 
    !
in_array(THIS_SCRIPT, array('usercp''profile''sendmessage')) && 
     empty(
$vbulletin->userinfo['field1']))


I was getting pages with the format all jumbled up, and it seems to somehow be related to this mod. I'm thinking that the request for the CSS was getting denied so that maybe this will fix it.
Reply With Quote
Благодарность от:
souperman
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01087 seconds
  • Memory Usage 1,782KB
  • 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
  • (3)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_box_bit
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • 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