added IP ban facility - IP addresses can now be blocked from logging into

Venice, either individually or in blocks
This commit is contained in:
Eric J. Bowersox
2004-05-31 03:38:41 +00:00
parent 55db78c0e9
commit 609d216148
19 changed files with 959 additions and 32 deletions

View File

@@ -10,9 +10,9 @@
The Original Code is the Venice Web Communities System.
The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
The Initial Developer of the Original Code is Eric J. Bowersox <erbo@ricochet.com>,
for Silverwrist Design Studios. Portions created by Eric J. Bowersox are
Copyright (C) 2001-02 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved.
Copyright (C) 2001-2004 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved.
Contributor(s):
-->
@@ -367,7 +367,7 @@ or create an account, using one of the links above.
<footer-text><![CDATA[
All trademarks and copyrights on this page are owned by their respective companies.<BR>
All messages posted by users on this page are owned by those users.<BR>
The rest: Copyright &copy; 2001 <A HREF="http://www.silverwrist.com">Silverwrist Design Studios</A>,
The rest: Copyright &copy; 2001-2004 <A HREF="http://www.silverwrist.com">Silverwrist Design Studios</A>,
All Rights Reserved.<BR>
See our <A HREF="/TODO">Policy Page</A> for our copyright and privacy policies.
]]></footer-text>
@@ -416,6 +416,7 @@ Text of this agreement is TBD.
<menudef id="system.admin">
<title>System Administration</title>
<link href="sysadmin/global.js.vs" type="servlet">Edit Global Properties</link>
<link href="sysadmin/ip_bans.js.vs" type="servlet">View/Edit IP Address Bans</link>
<link href="TODO" disabled="true" type="servlet">View/Edit Banned Users</link>
<link href="sysadmin/find_user.js.vs" type="servlet">User Account Management</link>
<link href="sysadmin/audit.js.vs" type="servlet">System Audit Logs</link>
@@ -754,6 +755,24 @@ the community's host, or via an invitation e-mail message. Please enter it in th
<imagebutton id="cancel"/>
</dialog>
<dialog name="ipban.add" formname="ipbanform" menusel="nochange">
<title>Add IP Address Ban</title>
<action>sysadmin/ip_ban_add.js.vs</action>
<ip-address name="address" capt="IP address" required="true"/>
<ip-address name="mask" capt="IP address mask" required="true"/>
<checkbox name="echeck" capt="IP address ban expires"/>
<int name="etime" capt="Expires in" required="true" min="1" max="100000"/>
<list name="eunit" capt="Expires in" capt2="(units)" required="true">
<choice id="D">days</choice>
<choice id="W">weeks</choice>
<choice id="M">months</choice>
<choice id="Y">years</choice>
</list>
<text name="msg" capt="Message to display" size="64" maxlength="255"/>
<imagebutton id="add"/>
<imagebutton id="cancel"/>
</dialog>
</dialog-definitions>
</ui-config>