]>
Commit | Line | Data |
---|---|---|
9e769c12 | 1 | from ajaxengine import AJAXEngine |
f065bc69 | 2 | from authgateengine import AuthgateEngine |
28c8008e | 3 | import mimetypes |
9e769c12 CP |
4 | from twisted.web import resource, server, static |
5 | ||
6 | class RootResource(resource.Resource): | |
d65fe45f CP |
7 | def getChild(self, name, request): |
8 | if name == "": | |
2b8e1a88 | 9 | name = "qui.html" |
d65fe45f CP |
10 | return self.primaryChild.getChild(name, request) |
11 | ||
9e769c12 CP |
12 | class RootSite(server.Site): |
13 | def __init__(self, path, *args, **kwargs): | |
d65fe45f | 14 | root = RootResource() |
9e769c12 | 15 | server.Site.__init__(self, root, *args, **kwargs) |
d65fe45f CP |
16 | |
17 | root.primaryChild = static.File(path) | |
9e769c12 | 18 | root.putChild("e", AJAXEngine("/e")) |
f065bc69 | 19 | root.putChild("auth", AuthgateEngine("/auth")) |
28c8008e CP |
20 | |
21 | mimetypes.types_map[".ico"] = "image/vnd.microsoft.icon" | |
22 |