Diff for /zogiLib/zogiLib.py between versions 1.4 and 1.5

version 1.4, 2004/03/30 13:56:24 version 1.5, 2004/04/01 10:39:15
Line 116  def readNavTemp(fileName): Line 116  def readNavTemp(fileName):
         navTag=None          navTag=None
     return navTag      return navTag
           
   class zogiLib_mainTemplate(ZopePageTemplate):
       """pageTemplate Objekt"""
       meta_type="zogiLib_mainTemplate"
   
       
       def __init__(self, id, text=None, content_type=None, version="book"):
   
           default_content_string="zpt/zogiLibMain_%s.zpt"%version
           self._default_content_fn = os.path.join(package_home(globals()),default_content_string)
           self.id = str(id)
           self.ZBindings_edit(self._default_bindings)
           if text is None:
               text = open(self._default_content_fn).read()
           self.pt_edit(text, content_type)
   
       
   def manage_addZogiLibMainTemplateForm(self):
       """Form for adding"""
       pt=PageTemplateFile('Products/ECHO_content/zpt/AddOSAS_thumbTemplate.zpt').__of__(self)
       return pt()
   
   
   
   
   def manage_addZogiLibMainTemplate(self, id,title=None, text=None,
                              REQUEST=None, submit=None):
       "Add a Page Template with optional file content."
   
       
       id = str(id)
       if REQUEST is None:
           self._setObject(id, zogiLib_mainTemplate(id, text))
           ob = getattr(self, id)
          
           if title:
               ob.pt_setTitle(title)
           return ob
       else:
           file = REQUEST.form.get('file')
           headers = getattr(file, 'headers', None)
           if headers is None or not file.filename:
               zpt = zogiLib_mainTemplate(id)
           else:
               zpt = zogiLib_mainTemplate(id, file, headers.get('content_type'))
   
           self._setObject(id, zpt)
           ob = getattr(self, id)
   
   
           try:
               u = self.DestinationURL()
           except AttributeError:
               u = REQUEST['URL1']
   
           if submit == " Add and Edit ":
               u = "%s/%s" % (u, quote(id))
           REQUEST.RESPONSE.redirect(u+'/manage_main')
       return ''
   
       
 class zogiImage(Image):  class zogiImage(Image):
     """einzelnes Image"""      """einzelnes Image"""
     meta_type="zogiImage"      meta_type="zogiImage"
Line 461  class zogiLib(Folder): Line 521  class zogiLib(Folder):
     def generateImageFolder(self):      def generateImageFolder(self):
         """images ablegen"""          """images ablegen"""
         self.manage_addFolder('images')          self.manage_addFolder('images')
         for image in os.listdir("../lib/python/Products/zogiLib/images"):          pathName=os.path.join(package_home(globals()),'images')
             fn=file("../lib/python/Products/zogiLib/images/"+image)          for image in os.listdir(pathName):
               try:
                           
                   fn=file(os.path.join(pathName,image))
             self.images.manage_addImage(image,fn)              self.images.manage_addImage(image,fn)
               except:
                   print "ZOGILIB not importet:",image
                   
                   
   
     def __init__(self, id,title,digilibBaseUrl, localFileBase):  
       def __init__(self, id,title,digilibBaseUrl, localFileBase,version="book"):
         """init"""          """init"""
   
         self.id=id          self.id=id
         self.title=title          self.title=title
         self.digilibBaseUrl=digilibBaseUrl          self.digilibBaseUrl=digilibBaseUrl
         self.localFileBase=localFileBase          self.localFileBase=localFileBase
         self._setObject('topTemplate',zogiLib_navTemplate(id='topTemplate'))          #self._setObject('topTemplate',zogiLib_navTemplate(id='topTemplate'))
           self._setObject('mainTemplate',zogiLib_mainTemplate(id='mainTemplate',version=version))
         self.generateImageFolder()          self.generateImageFolder()
   
   
Line 487  class zogiLib(Folder): Line 554  class zogiLib(Folder):
         ret="""function setParam(e) {          ret="""function setParam(e) {
         if (document.all) s=e.srcElement;          if (document.all) s=e.srcElement;
                     else s=e.target;                      else s=e.target;
                         if (window.opener) location=window.opener.location                          
                         else location=document.location                          if (window.opener) window.opener.location="%s/setParam?"+s.name+'='+s.value;
                         location=" %s/setParam?"+s.name+'='+s.value;                          else document.location="%s/setParam?"+s.name+'='+s.value;
                         }"""%self.REQUEST['URL1']                          location
                           }"""%(self.REQUEST['URL1'],self.REQUEST['URL1'])
         return ret          return ret
                                                   
                                                   
Line 610  class zogiLib(Folder): Line 678  class zogiLib(Folder):
         """main action"""          """main action"""
   
   
         pt=PageTemplateFile('Products/zogiLib/zpt/zogiLibMain_book.zpt').__of__(self)          #pt=PageTemplateFile('Products/zogiLib/zpt/zogiLibMain_image.zpt').__of__(self)
         return pt()          #return pt()
           return self.mainTemplate()
   
     def storeQuery(self):      def storeQuery(self):
         """storeQuery in session"""          """storeQuery in session"""
Line 788  def manage_addZogiLibForm(self): Line 857  def manage_addZogiLibForm(self):
     pt=PageTemplateFile('Products/zogiLib/zpt/addZogiLibForm').__of__(self)      pt=PageTemplateFile('Products/zogiLib/zpt/addZogiLibForm').__of__(self)
     return pt()      return pt()
   
 def manage_addZogiLib(self,id,title,digilibBaseUrl, localFileBase,RESPONSE=None):  def manage_addZogiLib(self,id,title,digilibBaseUrl, localFileBase,version="book",RESPONSE=None):
     """add dgilib"""      """add dgilib"""
     newObj=zogiLib(id,title,digilibBaseUrl, localFileBase)      newObj=zogiLib(id,title,digilibBaseUrl, localFileBase, version)
     self.Destination()._setObject(id,newObj)      self.Destination()._setObject(id,newObj)
     if RESPONSE is not None:      if RESPONSE is not None:
         RESPONSE.redirect('manage_main')          RESPONSE.redirect('manage_main')

Removed from v.1.4  
changed lines
  Added in v.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>