The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
![]()
I keep getting a Server Error when trying to implement this conditonal. Only way to recover is to comment out the conditional lines. Is there something wrong with this code?
Code:
require_once('/path/to/my/global.php'); global $vbulletin; if (!is_member_of($vbulletin->userinfo, 6)) { add_filter( 'show_admin_bar', '__return_false' ); wp_deregister_script('admin-bar'); wp_deregister_style('admin-bar'); remove_action('wp_footer','wp_admin_bar_render',1000); remove_action('admin_head','wp_admin_bar_css'); remove_action('admin_head','wp_admin_bar_dev_css'); remove_action('admin_head','wp_admin_bar_rtl_css'); remove_action('admin_head','wp_admin_bar_rtl_dev_css'); remove_action('wp_footer','wp_admin_bar_render',1000); remove_action('admin_head','wp_admin_bar_render',1000); remove_action('admin_footer','wp_admin_bar_render',1000); remove_action('init','wp_admin_bar_init'); remove_action('wp_head','wp_admin_bar_render',1000); remove_action('wp_head','wp_admin_bar_css'); remove_action('wp_head','wp_admin_bar_dev_css'); remove_action('wp_head','wp_admin_bar_rtl_css'); remove_action('wp_head','wp_admin_bar_rtl_dev_css'); remove_action('wp_footer','wp_admin_bar_js'); remove_action('wp_footer','wp_admin_bar_dev_js'); remove_action('admin_footer','wp_admin_bar_js'); remove_action('admin_footer','wp_admin_bar_dev_js'); remove_action('wp_ajax_adminbar_render','wp_admin_bar_ajax_render'); remove_action('personal_options','_admin_bar_pref'); remove_filter('personal_options','_admin_bar_pref'); remove_action('personal_options','_get_admin_bar_pref'); function cj_remove_admin_css(){echo'<style type="text/css">body.admin-bar #wpcontent, body.admin-bar #adminmenu { padding-top: 0px; }</style>';}; add_action('admin_print_styles','cj_remove_admin_css',21); } ?> |
#2
|
|||
|
|||
![]()
I think the problem is the require line for global.php. Because of the way global.php is written, you need to do something like:
Code:
$savedir = getcwd (); chdir('/path/to/forum/'); require_once('global.php'); chdir($savedir); Also, if your code is inside a function it causes other problems, because variables that are supposed to be global won't be. If that's true for you, you could solve that by declaring some other variables as global before including global.php (I can't remember which ones offhand). |
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|