View Single Post
  #5  
Old 06-01-2005, 08:20 PM
kall's Avatar
kall kall is offline
 
Join Date: Apr 2004
Location: New Zealand
Posts: 2,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would say that this would work:

In showgroups.php find and delete:
PHP Code:
// get moderators **********************************************************
$moderators $DB_site->query("
    SELECT 
$locationfieldselect user.*,moderator.*
    FROM " 
TABLE_PREFIX "moderator AS moderator
    INNER JOIN " 
TABLE_PREFIX "user AS user USING(userid)
    INNER JOIN " 
TABLE_PREFIX "userfield AS userfield USING(userid)
    #ORDER BY user.username
"
);
$modcache = array();
while (
$moderator $DB_site->fetch_array($moderators))
{
    if (!isset(
$modcache["$moderator[username]"]))
    {
        
$modcache["$moderator[username]"] = $moderator;
    }
    
$modcache["$moderator[username]"]['forums'][] = $moderator['forumid'];
}
unset(
$moderator);
$DB_site->free_result($moderators);

if (
is_array($modcache))
{
    
$showforums true;
    
uksort($modcache'strnatcasecmp'); // alphabetically sort moderator usernames
    
foreach ($modcache AS $moderator)
    {
        
$premodforums = array();
        foreach (
$moderator['forums'] AS $forumid)
        {
            if (
$forumcache["$forumid"]['options'] & $_FORUMOPTIONS['active'] AND (!$vboptions['hideprivateforums'] OR ($bbuserinfo['forumpermissions']["$forumid"] & CANVIEW)))
            {
                
$forumtitle $forumcache["$forumid"]['title'];
                
$premodforums[$forumid] = $forumtitle;
            }
        }
        if (empty(
$premodforums))
        {
            continue;
        }
        
$modforums = array();
        
uasort($premodforums'strnatcasecmp'); // alphabetically sort moderator usernames
        
foreach($premodforums AS $forumid => $forumtitle)
        {
            eval(
'$modforums[] = "' fetch_template('showgroups_forumbit') . '";');
        }
        
$user $moderator;
        
$user array_merge($user convert_bits_to_array($user['options'], $_USEROPTIONS));
        
$user process_showgroups_userinfo($user);
        
$user['forumbits'] = implode(",\n"$modforums);

        if (
$user['receivepm'] AND $bbuserinfo['receivepm'] AND $permissions['pmquota'] AND $vboptions['enablepms'])
        {
            
$show['pmlink'] = true;
        }
        else
        {
            
$show['pmlink'] = false;
        }

        if (
$user['showemail'] AND $vboptions['displayemails'] AND (!$vboptions['secureemail'] OR ($vboptions['secureemail'] AND $vboptions['enableemail'])))
        {
            
$show['emaillink'] = true;
        }
        else
        {
            
$show['emaillink'] = false;
        }

        
exec_switch_bg();
        eval(
'$moderatorbits .= "' fetch_template('showgroups_usergroupbit') . '";');
    }
}

// ******************************************************* 
Its an extra bit at the bottom that seems to call Moderators.

That should really take it out, but you might have to remove the bit in the template to avoid a blank box (I would be surprised if you did tho).
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01378 seconds
  • Memory Usage 1,818KB
  • 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
  • (1)bbcode_php
  • (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