--- zogiLib/zogiLib.py 2004/06/21 16:19:56 1.27 +++ zogiLib/zogiLib.py 2004/06/22 13:35:50 1.28 @@ -15,6 +15,8 @@ import urllib import types from Globals import package_home +ZOGIVERSION = "0.9.4 ROC:22.6.2004" + def sendFile(self, filename, type): """sends an object or a local file (in the product) as response""" paths = filename.split('/') @@ -438,6 +440,10 @@ class zogiLib(Folder): else: self.dlTarget = "digilib" + def version(self): + """version information""" + return ZOGIVERSION + def getDLInfo(self): """get DLInfo from digilib server""" paramH={} @@ -539,9 +545,8 @@ class zogiLib(Folder): def option_js(self): - """option_js""" - pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/option_js')).__of__(self) - return pt() + """javascript""" + return sendFile(self, 'js/option.js', 'text/plain') def dl_lib_js(self): """javascript""" @@ -717,9 +722,11 @@ class zogiLib(Folder): # assemble query string ret = "" for param in dlParams.keys(): + if dlParams[param] == None: continue val = str(dlParams[param]) if val != "": ret += param + "=" + val + "&" + # omit trailing "&" return ret.rstrip('&')