--- zogiLib/zogiLib.py 2004/06/02 18:07:31 1.19 +++ zogiLib/zogiLib.py 2004/06/02 19:01:36 1.20 @@ -465,7 +465,8 @@ class zogiLib(Folder): def createScalerImg(self, requestString = None): """generate Scaler IMG Tag""" - bt = self.REQUEST.SESSION['browserType'] + self.checkQuery() + bt = self.REQUEST.SESSION['browserType'] if not requestString: requestString = self.REQUEST.QUERY_STRING url = self.digilibBaseUrl+requestString @@ -486,7 +487,8 @@ class zogiLib(Folder): def createAuxDiv(self): """generate other divs""" - bt = self.REQUEST.SESSION['browserType'] + self.checkQuery() + bt = self.REQUEST.SESSION['browserType'] if bt.isN4: f = 'zpt/zogilib_divsN4.zpt' else: @@ -592,6 +594,11 @@ class zogiLib(Folder): self.REQUEST.SESSION['dlInfo'] = self.getDLInfo() self.REQUEST.SESSION['browserType'] = BrowserCheck(self) + def checkQuery(self): + """check if the query has been stored""" + if not (self.REQUEST.SESSION and 'query' in self.REQUEST.SESSION): + print "ZOGILIB: have to store query!!" + storeQuery(self) def getDLParam(self,param): """returns parameter"""