The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Deny Unregistered Users When Load Is High - Load Deny (*Nix) Details »» | |||||||||||||||||||||||||||
Deny Unregistered Users When Load Is High - Load Deny (*Nix)
Developer Last Online: Oct 2022
Remember, if you use this hack:
This hack works very similar to the "*NIX Server Load Limit" setting in your Vbulletin options except it only applies to unregistered/not logged in users. You set the load, and if the server is over that load, all guests will be prompted to log in or register. I did use an extra attempt that the "*NIX Server Load Limit" option does not use (exec('uptime')) for those with basedir issues. However, just like with the built in option in VB, if your not running a Unix/Linux variant, or cannot get the server load due to safe mode or other restrictions, then this may not work for you. Not mandatory, but you should edit your phrase "toobusy" when using this. See Readme for more details. Changelog: Version 1.1 - 11.20.07 - Changed hook location from global_start to global_setup_complete so styling still displays when user is denied. If you use this, please: Nominate for Mod Of The Month! Show Your Support
|
Comments |
#22
|
|||
|
|||
Probably due to this part in the thread starter:
Quote:
|
#23
|
|||
|
|||
The code included in the zip for the "toobusy" phrase has the tab indexes messed up. This is the code I use:
Code:
<font size="4" face=Arial>You <u>must</u> login to view the forum.<br /></font> <font size="2" face=Arial>The server is too busy at the moment and is only open to registered users. To avoid seeing this message, please <a href="register.php">register</a> or simply login below:<br /><br /></font> <!-- login form --> <form action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)"> <script type="text/javascript" src="clientscript/vbulletin_md5.js?v=368"></script> <table cellpadding="0" cellspacing="3" border="0"> <tr> <td class="smallfont"><label for="navbar_username">User Name</label></td> <td><input type="text" class="bginput" style="font-size: 11px" name="vb_login_username" id="navbar_username" size="16" accesskey="u" tabindex="201" value="User Name" onfocus="if (this.value == 'User Name') this.value = '';" /></td> <td class="smallfont" colspan="2" nowrap="nowrap"><label for="cb_cookieuser_navbar"><input type="checkbox" name="cookieuser" value="1" tabindex="203" id="cb_cookieuser_navbar" accesskey="c" />Remember Me?</label></td> </tr> <tr> <td class="smallfont"><label for="navbar_password">Password</label></td> <td><input type="password" class="bginput" style="font-size: 11px" name="vb_login_password" id="navbar_password" size="16" tabindex="202" /></td> <td><input type="submit" class="button" value="Log in" tabindex="204" title="Enter your username and password in the boxes provided to login, or click the 'register' button to create a profile for yourself." accesskey="s" /></td> </tr> </table> <input type="hidden" name="s" value="" /> <input type="hidden" name="do" value="login" /> <input type="hidden" name="vb_login_md5password" /> <input type="hidden" name="vb_login_md5password_utf" /> </form> <!-- / login form --> |
#24
|
|||
|
|||
This mod is very useful for high load sites. I need that a specified usergroups can acces whithout see server load warning.
Can I do it? Many thanks!!! |
#25
|
|||
|
|||
You can't do it with this mod, unless you tweak it by hand. Will consider it for the future though.
|
#26
|
|||
|
|||
hey could you please fix it for 3.7.x
It's doesn't work: If the value reached it gives the normal warning message to logged users too. |
#27
|
|||
|
|||
When 3.7 has a stable release, then I will work on it. I am not even touching 3.7 until it is an official release..
|
#28
|
|||
|
|||
And you shouldn't be running 3.7 in production yet anyway..
|
#29
|
||||
|
||||
This is a very weird problem.
I have install the load deny but some users said that after log in the message appears again. I think that is a problem of this hack, so I have uninstalled it. But the error message appears again. I say ok, something going wrong, so I have install it again and set the load to high more than 50. The message appears again. I disable the module but again the same think. After that I notice something, the message appears when the server load the 1st value of max load that I set before uninstall it. Any idea how to complete uninstall it manually, or there is another reason for that problem. I use vbulletin 3.6.4, thanks. |
#30
|
|||
|
|||
I think you may be having a caching issue somewhere.. Are you using any caching software?
|
#31
|
||||
|
||||
No i don't use. Is there an other setting in vbulletin that can appear this message?
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|