Thread: bug.... I think
View Single Post
  #2  
Old 06-10-2005, 05:30 AM
sv1cec sv1cec is offline
 
Join Date: May 2004
Location: Athens, Greece
Posts: 2,091
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes, there seems to be a bug in the instructions for the file includes/functions_showthread.php. It's located in that part of the code, which decides if the Warn XYZ button and View XYZ's Warnings button will be shown. It's not that you can't alert the user, it's that the buttons do not show.

Until a better fix is provided, in the next version, please use the following:

Open includes/functions_showthread.php and find:

PHP Code:
        $useradmin preg_match("/^(.*|)?$bbuserinfo[usergroupid](|.*)?$/",$vboptions['warn_admingroups']);
        
$postadmin preg_match("/^(.*|)?$post[usergroupid](|.*)?$/",$vboptions['warn_admingroups']);

        
$usermod preg_match("/^(.*|)?$bbuserinfo[usergroupid](|.*)?$/",$vboptions['warn_modgroups']);
        
$postmod preg_match("/^(.*|)?$post[usergroupid](|.*)?$/",$vboptions['warn_modgroups']);

        
$usersmod preg_match("/^(.*|)?$bbuserinfo[usergroupid](|.*)?$/",$vboptions['warn_smodgroups']);
        
$postsmod preg_match("/^(.*|)?$post[usergroupid](|.*)?$/",$vboptions['warn_smodgroups']); 
Replace that with:

PHP Code:
                $admgroups=explode("|",$vboptions['warn_admingroups']);
        
$modgroups=explode("|",$vboptions['warn_modgroups']);
        
$smodgroups=explode("|",$vboptions['warn_smodgroups']);
        
        if(
$admgroups[0])
        {
            foreach(
$admgroups as $adm)
            {
                if (
$adm==$bbuserinfo['usergroupid'])
                {
                    
$useradmin=1;
                }
            }
        }
        if(
$modgroups[0])
        {
            foreach(
$modgroups as $mod)
            {
                if (
$mod==$bbuserinfo['usergroupid'])
                {
                    
$usermod=1;
                }
            }
        }
        if(
$smodgroups[0])
        {
            foreach(
$smodgroups as $smod)
            {
                if (
$smod==$bbuserinfo['usergroupid'])
                {
                    
$usersmod=1;
                }
            }
        }
        
        if(
$admgroups[0])
        {
            foreach(
$admgroups as $adm)
            {
                if (
$adm==$post['usergroupid'])
                {
                    
$postadmin=1;
                }
            }
        }
        if(
$modgroups[0])
        {
            foreach(
$modgroups as $mod)
            {
                if (
$mod==$post['usergroupid'])
                {
                    
$postmod=1;
                }
            }
        }
        if(
$smodgroups[0])
        {
            foreach(
$smodgroups as $smod)
            {
                if (
$smod==$post['usergroupid'])
                {
                    
$postsmod=1;
                }
            }
        } 
Please apply the same change in the file member.php

Let me know if everything works now.

Rgds and tnx



Update

Please check the sticky thread, I created with instructions on how to permanently fix the problem. If you have used the above instructions, first reverse them and then apply the correct ones. If you have a problem, please let me know.
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01096 seconds
  • Memory Usage 1,814KB
  • 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
  • (2)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