""" IncludeExternalFile macro by Albert Ma http://www.ieasy.org """ from MoinMoin import config, version import string #DESCRIPTION: Outputs the external file's content . [[IncludeExternalFile(externalfilename)]].Notice,please set config IncludeExternalFileRoot parameter for security reason def execute(macro, args): if string.find(args,"..")!= -1: return "Invalid argument" try: f=open(config.IncludeExternalFileRoot+"/"+args,"r") except IOError: result="can not open "+config.includefile_root+args else: result=f.read() f.close() return result or " "