def ahref( page ): return '<a href="index.cgi?%s=%s&%s=%s">' % ( code_info.PAGE_KEY, page, code_info.SPACE_KEY, code_info.space() )
def text_plain(): return "Content-type: text/plain\n\n" import cgitb cgitb.enable() import code_old # in code_old, it will open the main pickle file if code_info.uli_string(): import code_handleuli print text_plain() print code_handleuli.uli( code_info.uli_string() ) elif code_info.page() == code_info.PAGE_DESCRIPTION: print text_plain() print code_old.hub.namespace_files.get_space( code_info.space() ).get_contents() elif (code_info.page() == code_info.PAGE_FRONT) or (code_info.blank_request()): import cmp_frontpage print text_html() print cmp_frontpage.response() elif code_info.page() in [code_info.PAGE_EDITNAMES, code_info.PAGE_EDITSPACES]: import cmp_editframe print text_html() print cmp_editframe.response() else: print text_html() print "<p>not made yet</p>" print "<p>received:", str(code_info.query_dict()), "</p>" # save out the main pickle file code_old.hub.pickle.save()