vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Post Timer for Specific Usergroup (https://vborg.vbsupport.ru/showthread.php?t=153705)

BryceW 07-29-2007 07:10 AM

Post Timer for Specific Usergroup
 
In short, I am trying to change the post timer (eg. cant post again after X amount of time) for specific usergroups.

The longer version.
I am looking for a way to prevent whats called "forum raids" where other forums plan to spam the hell out of other forums (like mine). There are typically 30 or so 'raiders' who post all sorts of nasty things. To slow them down, I can raise the post timer. However, my regular members dont like this.
So, I have created a "Limited Registered Users" usergroup that all new signups enter and remain there for X amount of time or X amount of days. Then I have the regular "Registered Users" that all VB forums have.

I am thinking some code like this could work:

PHP Code:

if($vbulletin->userinfo['usergroupid'] == 2)
{
  
$vbulletin->options['floodchecktime'] = 60 10#60 seconds times 10 minutes


However, I am not sure where to put it or what to replace. My PHP skills arent great, I am sure someone here with some skills could answer this in no time.

Thanks in advance for any help.

BryceW 07-31-2007 02:03 AM

bump

Dismounted 07-31-2007 05:58 AM

PHP Code:

if (is_member_of($vbulletin->userinfo2))
{
    
$vbulletin->options['floodchecktime'] = 60 10;


Place this in a plugin at global_complete.


All times are GMT. The time now is 06:37 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.01041 seconds
  • Memory Usage 1,714KB
  • 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
  • (3)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