Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 07-17-2011, 12:48 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Trouble with custom usergroup permissions....

Getting a little frustrated with this as I've been trying to figure out why this isn't working as it should for the past couple of days.

I'm using hook location parse_templates to automatically create links in 3 possible places atm. The first code:
PHP Code:
if ($vbulletin->options['usml_staffapp_enable'])
{
    switch(
$vbulletin->options['usml_staffapp_autotemplate'])
    {
        case 
1;
            
$template_hook['navbar_quick_links_menu_pos4'] .= '<li><a href="staff-application.php" title="Apply now to be a member of our staff!">Staff Application</a></li>';
            break;
        case 
2;
            
$template_hook['navbar_community_menu_end'] .= '<li><a href="staff-application.php" title="Apply now to be a member of our staff!">Staff Application</a></li>';
            break;
        case 
3;
            
$template_hook['navbar_after_calendar'] .= '<li><a href="staff-application.php" title="Apply now to be a member of our staff!">Staff Application</a></li>';
            break;
    }

That works just fine and displays only when the modification is enabled.

The 2nd code, I've decided to get a little tricky. Basically, if the modification is disabled, yet in the usergroups permissions, the option to "view the modification even when it is disabled" is enabled, the link should show up. However, the code I've been trying to use isn't working....
PHP Code:
if (!$vbulletin->options['usml_staffapp_enable'] AND ($permissions['usmlsaperms'] & $vbulletin->bf_ugp_usmlsaperms['canviewdisabledstaffapp']))
{
    switch(
$vbulletin->options['usml_staffapp_autotemplate'])
    {
        case 
1;
            
$template_hook['navbar_quick_links_menu_pos4'] .= '<li><a href="staff-application.php" title="Apply now to be a member of our staff!">Staff Application</a></li>';
            break;
        case 
2;
            
$template_hook['navbar_community_menu_end'] .= '<li><a href="staff-application.php" title="Apply now to be a member of our staff!">Staff Application</a></li>';
            break;
        case 
3;
            
$template_hook['navbar_after_calendar'] .= '<li><a href="staff-application.php" title="Apply now to be a member of our staff!">Staff Application</a></li>';
            break;
    }

Now, my big question is...why? lol What's wrong with it? As far as I can tell, everything is as it should be....
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:32 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03935 seconds
  • Memory Usage 2,169KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete