version 1.49, 2005/10/11 20:10:34
|
version 1.50, 2005/10/13 15:59:42
|
Line 810 class VLP_resource(ECHO_resource,Cacheab
|
Line 810 class VLP_resource(ECHO_resource,Cacheab
|
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.""" |
if not url: |
if not url: |
url=self.absolute_url()+"/index.xml" |
urlTmp=self.absolute_url()+"/index.xml" |
|
|
if self.ZCacheable_isCachingEnabled(): |
if self.ZCacheable_isCachingEnabled(): |
|
|
result = self.ZCacheable_get(view_name=url) |
result = self.ZCacheable_get(view_name=urlTmp) |
if result is not None: |
if result is not None: |
# Got a cached value. |
# Got a cached value. |
return result |
return result |
|
|
pagelist=[] |
pagelist=[] |
|
|
fh=ECHO_helpers.urlopen(url) |
if not url: |
|
|
|
xmlTxt=getattr(self,'index.xml')() |
|
dom=xml.dom.minidom.parseString(xmlTxt) |
|
else: |
|
fh=ECHO_helpers.urlopen(urlTmp) |
dom=xml.dom.minidom.parse(fh) |
dom=xml.dom.minidom.parse(fh) |
|
|
|
|
Line 831 class VLP_resource(ECHO_resource,Cacheab
|
Line 836 class VLP_resource(ECHO_resource,Cacheab
|
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) |
self.ZCacheable_set(pagelist,view_name=urlTmp) |
return pagelist |
return pagelist |
|
|
def getFileName(self): |
def getFileName(self): |