vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Trouble with custom usergroup permissions.... (https://vborg.vbsupport.ru/showthread.php?t=266957)

HMBeaty 07-17-2011 12:48 AM

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.... :confused:


All times are GMT. The time now is 07:28 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00979 seconds
  • Memory Usage 1,723KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete