vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Flood Control - Different times for Different Usergroups? (https://vborg.vbsupport.ru/showthread.php?t=40776)

Chris M 07-07-2002 12:42 PM

Flood Control - Different times for Different Usergroups?
 
Hi...

Id like the ability to give different Flood Control times to different Usergroups...

I still want Mods to be controlled by Flood Control, but I dont want them to have to wait 60 seconds...

Is there a way that I could assign different Flood Control times to different groups, like 60 seconds for Registered, 30 seconds for Contributors and 15 for Mods?

Satan

Xenon 07-07-2002 12:53 PM

mods aren't controlled by the floodcontrol as i know:
PHP Code:

if ($bbuserinfo[userid]!=and time()-$bbuserinfo[lastpost]<=$floodchecktime and !ismoderator($foruminfo[forumid])) { 

as you can see floodcheck is just enabled if the user isn't a mod

Chris M 07-07-2002 02:18 PM

Hmmm...

Is there a way round that?

Satan

Xenon 07-07-2002 02:29 PM

yes you can add another field in the usergrouptable called floodchecktime, then you have to add the editfields for that in usergroup.php (not so hard isn't it)

and then in newreply.php:

find:
PHP Code:

if ($enablefloodcheck) {
      if (
$bbuserinfo[userid]!=and time()-$bbuserinfo[lastpost]<=$floodchecktime and !ismoderator($foruminfo[forumid])) {
        eval(
"standarderror(\"".gettemplate("error_floodcheck")."\");");
        exit;
      }
    } 

and replace it with:
PHP Code:

if ($enablefloodcheck) {
$floodtime=$DB_site->query_first("SELECT floodchecktime FROM usergroup WHERE usergroupid=".$bbuserinfo[usergroupid]);
      if (
$bbuserinfo[userid]!=and time()-$bbuserinfo[lastpost]<=$floodtime[floodchecktime]) {
        eval(
"standarderror(\"".gettemplate("error_floodcheck")."\");");
        exit;
      }
    } 


so also your admins/mods are floodchecked :)

Chris M 07-07-2002 02:36 PM

Cool:)

I'll try that when our board gets back to full health:)

Satan


All times are GMT. The time now is 10:29 PM.

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.01074 seconds
  • Memory Usage 1,724KB
  • 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
  • (3)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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