version 1.62, 2006/02/01 12:25:11
|
version 1.63, 2006/06/15 16:44:00
|
Line 18 import string
|
Line 18 import string
|
import urllib |
import urllib |
import xml.dom.minidom |
import xml.dom.minidom |
|
|
ZOGIVERSION = "0.10.1b ROC 8.11.2005" |
ZOGIVERSION = "0.10.2b ROC 15.6.2006" |
|
|
def cropf(f): |
def cropf(f): |
"""returns a float with reduced precision""" |
"""returns a float with reduced precision""" |
Line 392 class zogiLib(Folder):
|
Line 392 class zogiLib(Folder):
|
def createScalerImg(self, requestString=None, bottom=0, side=0, width=500, height=500): |
def createScalerImg(self, requestString=None, bottom=0, side=0, width=500, height=500): |
"""generate Scaler IMG Tag""" |
"""generate Scaler IMG Tag""" |
self.checkQuery() |
self.checkQuery() |
bt = self.REQUEST.SESSION['browserType'] |
bt = self.getBrowserType() |
# override with parameters from session |
# override with parameters from session |
if self.REQUEST.SESSION.has_key('scalerDiv'): |
if self.REQUEST.SESSION.has_key('scalerDiv'): |
(requestString, bottom, side, width, height) = self.REQUEST.SESSION['scalerDiv'] |
(requestString, bottom, side, width, height) = self.REQUEST.SESSION['scalerDiv'] |
Line 457 class zogiLib(Folder):
|
Line 457 class zogiLib(Folder):
|
"""make shure that the query has been saved""" |
"""make shure that the query has been saved""" |
if not self.REQUEST.has_key('dlParams'): |
if not self.REQUEST.has_key('dlParams'): |
self.storeQuery() |
self.storeQuery() |
if not self.REQUEST.SESSION.has_key('browserType'): |
|
bt = browserCheck(self) |
|
self.REQUEST.SESSION.set('browserType', bt) |
|
|
|
def storeQuery(self, more=None, withpt=False): |
def storeQuery(self, more=None, withpt=False): |
"""parse query parameters into a hash in REQUEST""" |
"""parse query parameters into a hash in REQUEST""" |
Line 542 class zogiLib(Folder):
|
Line 539 class zogiLib(Folder):
|
|
|
return self.display() |
return self.display() |
|
|
|
def getBrowserType(self): |
|
"""get browser type object""" |
|
if self.REQUEST.SESSION.has_key('browserType'): |
|
return self.REQUEST.SESSION['browserType'] |
|
else: |
|
bt = browserCheck(self) |
|
self.REQUEST.SESSION.set('browserType', bt) |
|
return bt |
|
|
|
|
def display(self): |
def display(self): |
"""(re)display page""" |
"""(re)display page""" |
Line 635 class zogiLib(Folder):
|
Line 641 class zogiLib(Folder):
|
def dl_StaticHTML(self): |
def dl_StaticHTML(self): |
"""set rendering to static HTML""" |
"""set rendering to static HTML""" |
self.checkQuery() |
self.checkQuery() |
self.REQUEST.SESSION['browserType']['staticHTML'] = True |
self.getBrowserType()['staticHTML'] = True |
return self.display() |
return self.display() |
|
|
def dl_DynamicHTML(self): |
def dl_DynamicHTML(self): |
"""set rendering to dynamic HTML""" |
"""set rendering to dynamic HTML""" |
self.checkQuery() |
self.checkQuery() |
self.REQUEST.SESSION['browserType']['staticHTML'] = False |
self.getBrowserType()['staticHTML'] = False |
return self.display() |
return self.display() |
|
|
def dl_HMirror(self): |
def dl_HMirror(self): |
Line 859 def manage_addZogiLibPageTemplateForm(se
|
Line 865 def manage_addZogiLibPageTemplateForm(se
|
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/addZogiLibPageTemplateForm')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/addZogiLibPageTemplateForm')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_addZogiLibPageTemplate(self, id=None, title=None, layout=None, text=None, |
def manage_addZogiLibPageTemplate(self, title=None, layout=None, text=None, |
REQUEST=None, submit=None): |
REQUEST=None, submit=None): |
"Add a Page Template with optional file content." |
"Add a Page Template with optional file content." |
|
|
if not layout: layout = "book" |
if not layout: layout = "book" |
if not id: id = "main_%s"%layout; |
id = 'main_%s'%layout |
self._setObject(id, zogiLibPageTemplate(id)) |
self._setObject(id, zogiLibPageTemplate(id)) |
ob = getattr(self, id) |
ob = getattr(self, id) |
ob.pt_edit(open(os.path.join(package_home(globals()),'zpt/main_%s.zpt'%layout)).read(),None) |
ob.pt_edit(open(os.path.join(package_home(globals()),'zpt/main_%s.zpt'%layout)).read(),None) |
if title: |
if title: |
ob.pt_setTitle(title) |
ob.pt_setTitle(title) |
try: |
try: |
u = self.DestinationURL() |
url = self.DestinationURL() |
except AttributeError: |
except AttributeError: |
u = REQUEST['URL1'] |
url = REQUEST['URL1'] |
|
|
u = "%s/%s" % (u, urllib.quote(id)) |
url = "%s/%s" % (url, urllib.quote(id)) |
REQUEST.RESPONSE.redirect(u+'/manage_main') |
REQUEST.RESPONSE.redirect(url+'/manage_main') |
return '' |
return '' |
|
|