Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > Premium Archives > Advanced Warning System (AWS)
FAQ Community Calendar Today's Posts Search

Closed Thread
 
Thread Tools
bug.... I think Details »»
bug.... I think
Version: , by luck777jojo luck777jojo is offline
Developer Last Online: Jun 2012 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 06-10-2005 Last Update: Never Installs: 0
 
No support by the author.

on my forums we have several supermoderator and moderator groups. When changing the options I have set the appropriate supermod and mod groups into the fields all seperated by a | like it said.

The problem starts there, one of our supermod groups has a userid of 23, so when I add 23 to the field of supermod user ids the mods can no longer warn regular members (userid 2) I have set the settings correctly as far as I can tell however it seems that the hack (while recognizing the usergroup 23 as supermods) also thinks that usergroup 2 cannot be warned by anyone lower than admins.

when I remove that usergroup everything is once again fine.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #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.
  #3  
Old 06-13-2005, 05:25 PM
luck777jojo luck777jojo is offline
 
Join Date: Jul 2003
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thnx the full fix in the sticky works just fine
  #4  
Old 06-14-2005, 03:16 PM
sv1cec sv1cec is offline
 
Join Date: May 2004
Location: Athens, Greece
Posts: 2,091
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Glad I didn't cause much of a problem.

Rgds
Closed Thread


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 08:34 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.03648 seconds
  • Memory Usage 2,256KB
  • Queries Executed 17 (?)
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
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (3)postbit
  • (4)postbit_onlinestatus
  • (4)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_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