Changeset 972 for cherokee-admin
- Timestamp:
- 01/01/08 20:35:30 (11 months ago)
- Files:
-
- cherokee-admin/ng/PageVServers.py (modified) (2 diffs)
- cherokee-admin/ng/server.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee-admin/ng/PageVServers.py
r961 r972 17 17 return Page.Render(self) 18 18 19 def _op_handler (self, uri, post): 20 if uri.startswith('/add_vserver'): 21 return self._op_add_vserver (post) 22 raise 'Unknown method' 23 19 24 def _render_vserver_list (self): 20 25 vservers = self._cfg['vserver'] 21 26 txt = "<h1>Virtual Servers</h1>" 27 28 # Render Virtual Server list 22 29 table = Table(2) 23 30 for vserver in vservers: … … 25 32 link_del = '<a href="/vserver/%s/remove">Remove</a>' % (vserver) 26 33 table += (link, link_del) 27 28 return str(table) 34 txt += str(table) 35 36 # Add new Virtual Server 37 table = Table(3,1) 38 table += ('Name', 'Document Root') 39 fo1 = Form ("/%s/add_vserver" % (self._id), add_submit=False) 40 en1 = Entry ("new_vserver_name", "text") 41 en2 = Entry ("new_vserver_droot", "text") 42 table += (en1, en2, SUBMIT_ADD) 43 44 txt += "<h3>Add new Virtual Server</h3>" 45 txt += fo1.Render(str(table)) 46 47 return txt 48 49 def _op_add_vserver (self, post): 50 name = post['new_vserver_name'][0] 51 droot = post['new_vserver_droot'][0] 52 pre = 'vserver!%s' % (name) 53 54 self._cfg['%s!document_root' % (pre)] = droot 55 self._cfg['%s!directory!/!handler' % (pre)] = "common" 56 self._cfg['%s!directory!/!priority' % (pre)] = "100" 57 58 return '/vserver/%s' % (name) cherokee-admin/ng/server.py
r966 r972 52 52 page = PageMime(cfg) 53 53 elif uri == '/vserver' or \ 54 uri == '/vserver/': 54 uri == '/vserver/' or \ 55 uri == '/vserver/add_vserver': 55 56 page = PageVServers(cfg) 56 57 elif uri.startswith('/vserver/'):