Mercurial > p > roundup > code
diff roundup/cgi_client.py @ 316:c0ca7f35e0c5
Added configuration for:
. anonymous user access and registration (deny/allow)
. filter "widget" location on index page (top, bottom, both)
Updated some documentation.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Mon, 22 Oct 2001 03:25:01 +0000 |
| parents | 489b70c37f32 |
| children | e18dd7227780 |
line wrap: on
line diff
--- a/roundup/cgi_client.py Sun Oct 21 11:42:15 2001 +0000 +++ b/roundup/cgi_client.py Mon Oct 22 03:25:01 2001 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: cgi_client.py,v 1.37 2001-10-21 07:26:35 richard Exp $ +# $Id: cgi_client.py,v 1.38 2001-10-22 03:25:01 richard Exp $ import os, cgi, pprint, StringIO, urlparse, re, traceback, mimetypes import base64, Cookie, time @@ -39,7 +39,18 @@ 'anonymous' user exists, the user is logged in using that user (though there is no cookie). This allows them to modify the database, and all modifications are attributed to the 'anonymous' user. + + + Customisation + ------------- + FILTER_POSITION - one of 'top', 'bottom', 'top and bottom' + ANONYMOUS_ACCESS - one of 'deny', 'allow' + ANONYMOUS_REGISTER - one of 'deny', 'allow' + ''' + FILTER_POSITION = 'bottom' # one of 'top', 'bottom', 'top and bottom' + ANONYMOUS_ACCESS = 'deny' # one of 'deny', 'allow' + ANONYMOUS_REGISTER = 'deny' # one of 'deny', 'allow' def __init__(self, instance, out, env): self.instance = instance @@ -493,7 +504,11 @@ <tr><td></td> <td><input type="submit" value="Log In"></td></tr> </form> - +''') + if self.user is None and not self.ANONYMOUS_REGISTER == 'deny': + self.write('</table') + return + self.write(''' <p> <tr><td colspan=2 class="strong-header">New User Registration</td></tr> <tr><td colspan=2><em>marked items</em> are optional...</td></tr> @@ -611,6 +626,10 @@ self.user = user self.db.close() + # make sure totally anonymous access is OK + if self.ANONYMOUS_ACCESS == 'deny' and self.user is None: + return self.login() + # re-open the database for real, using the user self.db = self.instance.open(self.user) @@ -815,6 +834,11 @@ # # $Log: not supported by cvs2svn $ +# Revision 1.37 2001/10/21 07:26:35 richard +# feature #473127: Filenames. I modified the file.index and htmltemplate +# source so that the filename is used in the link and the creation +# information is displayed. +# # Revision 1.36 2001/10/21 04:44:50 richard # bug #473124: UI inconsistency with Link fields. # This also prompted me to fix a fairly long-standing usability issue -
