import os from time import time, localtime, gmtime, asctime from AdminSecurity import AdminSecurity class Main(AdminSecurity): def title(self): return 'Admin' def writeContent(self): self.writeGeneralInfo() self.writeSignature() def writeGeneralInfo(self): app = self.application() curTime = time() info = [ ('Webware Version', app.webwareVersionString()), ('WebKit Version', app.webKitVersionString()), ('Local Time', asctime(localtime(curTime))), ('Up Since', asctime(localtime(app.server().startTime()))), ('Num Requests', app.server().numRequests()), ('Working Dir', os.getcwd()), ('Active Sessions', len(app.sessions())) ] self.writeln('

' 'WebKit Administration Pages

') self.writeln('') for label, value in info: self.writeln('' '' '' % (label, value)) self.writeln('
%s:%s
') def writeSignature(self): app = self.application() curTime = time() self.writeln(''' ''' % (repr(app.webKitVersion()), repr(localtime(curTime)), repr(gmtime(curTime))))