--- zogiLib/zogiLib.py 2004/11/03 15:24:46 1.52 +++ zogiLib/zogiLib.py 2005/04/28 17:26:49 1.55 @@ -2,8 +2,7 @@ from Products.PageTemplates.PageTemplate from Products.PageTemplates.PageTemplate import PageTemplate from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate from OFS.Image import Image -from webdav.common import rfc1123_date - +from AccessControl import ClassSecurityInfo import xml.dom.minidom from OFS.Folder import Folder from xml_helpers import getUniqueElementText,getText @@ -15,7 +14,7 @@ import types import random from Globals import package_home -ZOGIVERSION = "0.9.13b ROC:3.11.2004" +ZOGIVERSION = "0.9.15b DW:22.2.2005" def cropf(f): """returns a float with reduced precision""" @@ -138,7 +137,8 @@ class zogiLib(Folder): meta_type="zogiLib" #xxxx - + security=ClassSecurityInfo() + manage_options = Folder.manage_options+( {'label':'Main Config','action':'changeZogiLibForm'}, ) @@ -158,7 +158,11 @@ class zogiLib(Folder): else: self.dlToolbarBaseURL = dlServerURL + "/digimage.jsp?" - + security.declareProtected('View','getLayout') + def getLayout(self): + """get Layout""" + return self.layout + def version(self): """version information""" return ZOGIVERSION @@ -371,7 +375,7 @@ class zogiLib(Folder): if bt['isN4']: f = 'zpt/zogilib_divsN4.zpt' else: - f = 'zpt/zogilib_divs.zpt' + f = 'zpt/zogiLib_divs.zpt' pt=PageTemplateFile(os.path.join(package_home(globals()),f)).__of__(self) return pt() @@ -570,12 +574,12 @@ class zogiLib(Folder): print "new WID:", wid return wid - def getDLParam(self, param): - """returns parameter""" + def getDLParam(self, param, default=None): + """returns parameter or default""" try: - return self.getSubSession('dlQuery').get(param) + return self.getSubSession('dlQuery').get(param, default) except: - return + return default def setDLParam(self, param, value): """sets parameter"""