vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Disallow users to post in "Lounge" section if they post there too much (https://vborg.vbsupport.ru/showthread.php?t=64986)

giraphe 05-11-2004 05:13 AM

Disallow users to post in "Lounge" section if they post there too much
 
Too many of my posters just post in the "lounge" section of my site. It accounts for about 75% of all the posts.

I want to be able to control a ratio of (how many lounge posts) / (all posts). If their ratio is too high, then the script will not allow them to post / reply. I do not expect anyone to do all this for me, I am willing to learn how. But, I am somewhat unfamiliar with the vbulletin system (i.e. which files do what and their classes).

I can do the php stuff, but integrating it into vbulletin is the problem.

Would someone please tell me the best method to accomplish this?

Xenon 05-11-2004 10:48 AM

well, all you need would be the DB_site object.

and then editing newreply.php

with db_site you run a query, and find out, how many lounge posts they have (as you have to join post and thread table, it is not the fastes query, but in newreply, you can do so) then devide it by $bbuserinfo['posts'] and then if the ratio is ok, allow them to post, if not then use the error function :)

giraphe 05-12-2004 02:17 AM

Thank you so much, that was exactly what I wanted to know.

Xenon 05-12-2004 11:02 AM

:)

you're welcome


All times are GMT. The time now is 11:44 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.02253 seconds
  • Memory Usage 1,713KB
  • 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
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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