Catch a lot of old URL's and update them. Also remove a couple of old files that aren't used.
Util package has been pulled out of the server. Next step will be to modify the server and conient (and anything else?) to use this instead. New package name is uk.org.iscream.cms.util. All the java files were moved with a repo copy, so they retain their history.
Added URL to GPL headers.
i-scream is now licensed under the GPL. I've added the GPL headers to every source file, and put a full copy of the license in the appropriate places. I think I've covered everything. This is going to be a mad commit ;)
Added three new methods; clear() allows one to completely reset the ACL add(String acl) allows one to add rules in a String format setDefaultMode(boolean defaultMode) allows one to change the default mode Also made it clearer what the default "default mode" is, and what it will get set to upon construction. The thinking behind some of this is that you can "on the fly" change the setup of the ACL should it take your fancy. In terms of i-scream, you'd simply call clear() and the add(String acl) with the new String. You could do this by just creating a new ACL, and replacing the ACLServerSocket with a new one, but this seems neater. A downside is that there will be a point in time when the ACL will allow stuff that maybe it shouldn't. Maybe some synchronization is needed?
Added new constructor to take a String of the form: "expression:rule;expression:rule;expression:rule" This allows an ACL to be constructed from a single String, which is nice in the context of i-scream because we can read that from the config :)
Typo in the javadoc.
Merged ACL code into the util package. This code was previously in CVS:experimental/server/ACL.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.