def test(HandlerClass = PathHTTPHandler, ServerClass = SecureHTTPServer): print "open db ..." global db db = phspdb() server_address = ('', 8080) # (address, port) httpd = ServerClass(server_address, HandlerClass) sa = httpd.socket.getsockname() print "Serving HTTPS on", sa[0], "port", sa[1], "..." httpd.serve_forever()
def __init__(self): self.db = phspdb() # Commandline arguments self.cmds= [ (self.Help, "help", []), (self.AddHttps, "addhttps", [("str","urlExt"), ("str","scriptPath"), ("num","default-rights")]), (self.AddUser, "adduser", [("str","userName")]), (self.Init, "init", []), (self.Grant, "grant", [("str","userName"), ("str","urlExt"), ("num","rights")]), (self.RmHttps, "rmhttps", [("str","urlExt")]), (self.RmUser, "rmuser", [("str","userName")]), (self.Info, "dbinfo", []) ]