comparison roundup/scripts/roundup_server.py @ 2180:58b6d1747973

Web interface tweaks. - added a favicon - added url_quote and html_quote methods to the utils object - added isset method to HTMLProperty - added "download_url" method to generate a correctly quoted URL for file download links [SF#927745]
author Richard Jones <richard@users.sourceforge.net>
date Mon, 05 Apr 2004 00:51:45 +0000
parents adaf2a92153c
children 740102dfad1d
comparison
equal deleted inserted replaced
2179:5aa74f9879ac 2180:58b6d1747973
15 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 15 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
16 # 16 #
17 17
18 """Command-line script that runs a server over roundup.cgi.client. 18 """Command-line script that runs a server over roundup.cgi.client.
19 19
20 $Id: roundup_server.py,v 1.40 2004-04-02 06:38:42 richard Exp $ 20 $Id: roundup_server.py,v 1.41 2004-04-05 00:51:45 richard Exp $
21 """ 21 """
22 __docformat__ = 'restructuredtext' 22 __docformat__ = 'restructuredtext'
23 23
24 # python version check 24 # python version check
25 from roundup import version_check 25 from roundup import version_check
29 29
30 # Roundup modules of use here 30 # Roundup modules of use here
31 from roundup.cgi import cgitb, client 31 from roundup.cgi import cgitb, client
32 import roundup.instance 32 import roundup.instance
33 from roundup.i18n import _ 33 from roundup.i18n import _
34
35 try:
36 import signal
37 except:
38 signal = None
34 39
35 # 40 #
36 ## Configuration 41 ## Configuration
37 # 42 #
38 43
58 ## end configuration 63 ## end configuration
59 # 64 #
60 65
61 import zlib, base64 66 import zlib, base64
62 favico = zlib.decompress(base64.decodestring(''' 67 favico = zlib.decompress(base64.decodestring('''
63 eJztkTlM2lEcgD9aoEqL0FqFIhahKFIsPbWtLcUeWuxBCxZb6kLi0oE4GDcHj0Tj6mDiYDQmJg4m 68 eJztjr1PmlEUh59XgVoshdYPWorFIhaRFq0t9pNq37b60lYSTRzcTFw6GAfj5gDYaF0dTB0MxMSE
64 6uDGxCYhgsFIjFFjdNLBI94Rsf96dXNp0snv5R3f7/fe7yXvgUhoSiXCmMIvCWQC+UIXQuRwHD+P 69 gQQd3FzKJiEC0UCIUUN1M41pV2JCXySg/0ITn5tfzvmdc+85FwT56HSc81UJjXJsk1UsNcsSqCk1
65 oaEhBgYG6O/vp7e3l56eHjo6Omhvb6elpYWmpiYaGhqor6+nuroar9eLx+PB5XKRTCZJJBLs7u6y 70 BS64lK+vr7OyssLJyQl2ux2j0cjU1BQajYZIJEIwGMRms+H3+zEYDExOTjI2Nsbm5iZWqxWv18vW
66 vb3N5uYma2tr2Gw2VlZWWF5eZmFhgfn5eebm5rBYLMzMzGA2m5mensZkMjE1NUU8HicWi6HT6Rgf 71 1hZDQ0Ok02kmJiY4Ojpienqa3d1dxsfHUSqVeDwe5ufnyeVyrK6u4nK5ODs7Y3FxEYfDwdzcHCaT
67 HycSiaBSqRgdHUWhUCCXy5FIJIyMjCASiRgeHmZwcJC+vj66u7vp6uqis7OTtrY2WltbaW5uprGx 72 icPDQ5LJJIIgMDIyQj6fZ39/n+3tbdbW1pAkiYWFBWZmZtjb2yMejzM8PEwgEMDn85HNZonFYqjV
68 kbq6Ompra6mpqcHv9+Pz+XC73TidTg4PDzk4OGB/fx+Hw8He3h47OztsbW2xsbHB+vo6q6urLC0t 73 asLhMMvLy2QyGfR6PaOjowwODmKxWDg+PkalUhEKhSgUCiwtLWE2m9nZ2UGhULCxscHp6SmpVIpo
69 sbi4iNVqZXZ2FqPRyOTkJAaDgYmJCaLRKFqtlrGxMTQaDeFwmFAoRDAYRCaTEQgEkEqliMXic//h 74 NMrs7CwHBwdotVoSiQRXXPG/IzY7RHtt922xjFRb01H1XhKfPBNbi/7my7rrLXJ88eppvxwEfV3f
70 ggv+N3bHldKK1Mp8u/Kt/Qh16v0i8WO10vO0LEvQm9ce2SSFwuKS4WGBMFmv2qruPn+n0xdlXb4u 75 NY3Y6exofVdsV3+2wnPFDdPjB83n7xuVpcFvygPbGwxF31LZIKrQDfR2Xvh7lmrX654L/7bvlnng
71 eHnKPfih/Zb5Ruo4On/LfVz4pfK4nj272PLHC+2nKJ+RY/6pO/OSV8ZyhenDmd/4XCX7aH7hPPXc 76 bn3Zuj8M9Hepux6VfZtW1yA6K7cfGqVu8TL325u+fHTb71QKbk+7TZQ+lTc6RcnpqW8qmVQBoj/g
72 L+aCtNtpotO03JtTnKE/2+56oq7MsP+l7EG25tOd3Iqvr08C6bl52ap09feTG0v079X6PKem9Mj+ 77 23eo0sr/NIGvB37K+lOWXMvJ+uWFeKGU/03Cb7n3D4M3wxI=
73 9f1+A74o1JM=
74 '''.strip())) 78 '''.strip()))
75 79
76 class RoundupRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): 80 class RoundupRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
77 TRACKER_HOMES = TRACKER_HOMES 81 TRACKER_HOMES = TRACKER_HOMES
78 ROUNDUP_USER = ROUNDUP_USER 82 ROUNDUP_USER = ROUNDUP_USER

Roundup Issue Tracker: http://roundup-tracker.org/