Diff for /ECHO_content/VLPExtension.py between versions 1.32 and 1.33

version 1.32, 2004/11/03 15:04:46 version 1.33, 2004/11/18 12:35:48
Line 1 Line 1
 """  """
 This module contains extensions which where originally made for the VLP.  This module contains extensions which where originally made for the VLP.
 """  """
   from OFS.Cache import Cacheable
 from Products.ECHO_content.ECHO_collection import *  from Products.ECHO_content.ECHO_collection import *
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 from Products.PageTemplates.PageTemplate import PageTemplate  from Products.PageTemplates.PageTemplate import PageTemplate
Line 429  def manage_addVLP_collection(self,id,tit Line 429  def manage_addVLP_collection(self,id,tit
   
   
   
 class VLP_resource(ECHO_resource):  class VLP_resource(ECHO_resource,Cacheable):
     """VLP spezifische Erweiterung"""      """VLP spezifische Erweiterung"""
   
     meta_type="VLP_resource"      meta_type="VLP_resource"
Line 642  class VLP_resource(ECHO_resource): Line 642  class VLP_resource(ECHO_resource):
           
     def readIndexFile(self,url=None):      def readIndexFile(self,url=None):
         """reads the indexfile. presently url not None isn't implemented. In the future url can be defined."""          """reads the indexfile. presently url not None isn't implemented. In the future url can be defined."""
         pagelist=[]  
         if not url:          if not url:
             url=self.absolute_url()+"/index.xml"              url=self.absolute_url()+"/index.xml"
   
       if self.ZCacheable_isCachingEnabled():
               
               result = self.ZCacheable_get(view_name=url)
               if result is not None:
                   # Got a cached value.
           print "CACHEXX"
                   return result
   
           pagelist=[]
      
         fh=ECHO_helpers.urlopen(url)          fh=ECHO_helpers.urlopen(url)
         dom=xml.dom.minidom.parse(fh)          dom=xml.dom.minidom.parse(fh)
                   
Line 656  class VLP_resource(ECHO_resource): Line 665  class VLP_resource(ECHO_resource):
         fileName=page.getAttribute('file')          fileName=page.getAttribute('file')
             pagelist.append((pageNum,text,fileName))              pagelist.append((pageNum,text,fileName))
   
       self.ZCacheable_set(pagelist,view_name=url)
         return pagelist          return pagelist
   
     def getFileName(self):      def getFileName(self):

Removed from v.1.32  
changed lines
  Added in v.1.33


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