vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Limit guests on forum (https://vborg.vbsupport.ru/showthread.php?t=78014)

jonnerd154 03-13-2005 12:53 AM

Limit guests on forum
 
Anyone want to code me a hack that would limit the number of guests allowed on the site? It would be nice to have the ability to limit guests in a proportion to registered users (5 users for every 1 guest), but a static number would be nice too.

Thanks!

boozehound 03-13-2005 01:07 AM

If you want quick and don't mind dirty, you could just hijack the 'Simultaneous Sessions Limit' setting (in 'Server Settings and Optimization Options') for this purpose. Set this to however many guest sessions you want to allow, then find in includes/sessions.php:
PHP Code:

        $sessions $DB_site->query_first("SELECT COUNT(*) AS sessioncount FROM " TABLE_PREFIX "session"); 

and change to:
PHP Code:

        $sessions $DB_site->query_first("SELECT COUNT(*) AS sessioncount FROM " TABLE_PREFIX "session AS session WHERE session.userid = 0"); 

Then any guests trying to access the forum when the quota of guests sessions is full will get the busy message.

But of course this is not the way to go if you're already using this setting to limit the number of total sessions (guests and members).

townjester 02-09-2007 03:26 AM

could you also do this with registerd users instead of guests? and if so, how.


All times are GMT. The time now is 10:53 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.01015 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