Mercurial > p > roundup > code
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 |
