Diff for /ECHO_content/VLPExtension.py between versions 1.22 and 1.25

version 1.22, 2004/08/18 15:59:04 version 1.25, 2004/09/09 16:56:37
Line 389  class VLP_resource(ECHO_resource): Line 389  class VLP_resource(ECHO_resource):
         dom=xml.dom.minidom.parse(ECHO_helpers.urlopen(getattr(self,'index.xml').absolute_url()))          dom=xml.dom.minidom.parse(ECHO_helpers.urlopen(getattr(self,'index.xml').absolute_url()))
                   
         for page in dom.getElementsByTagName('page'):          for page in dom.getElementsByTagName('page'):
             if page.getAttribute('file')==p:           # pageummer mit lo oder hi sind aequivalent
            if (page.getAttribute('file')==p) or ("%slo"%page.getAttribute('file')==p) or ("%shi"%page.getAttribute('file')==p):
                 return page.getAttribute('nr')                  return page.getAttribute('nr')
                           
         return 0          return 0
Line 417  class VLP_resource(ECHO_resource): Line 418  class VLP_resource(ECHO_resource):
           
     def firstPage(self,url=None):      def firstPage(self,url=None):
         """showlink to the first image"""          """showlink to the first image"""
         if self.REQUEST.get('pn')=="1": #erste seinte dann kein a tag          if self.REQUEST.get('pn','1')=="1": #erste seinte dann kein a tag
             return """<img src="../../images/first.gif" alt="first" width="14" height="14" border="0"><br>first"""              return """<img src="../../images/first.gif" alt="first" width="14" height="14" border="0"><br>first"""
   
         else:          else:
Line 432  class VLP_resource(ECHO_resource): Line 433  class VLP_resource(ECHO_resource):
         if pages:          if pages:
             ln=len(pages)              ln=len(pages)
                   
         if self.REQUEST.get('pn')==str(ln): #letzte seite dann kein a tag          if (self.REQUEST.get('pn')==str(ln)) or (ln==1): #letzte seite dann kein a tag oder nur eine Seite
             return """<img src="../../images/last.gif" alt="last" width="14" height="14" border="0"><br>last"""              return """<img src="../../images/last.gif" alt="last" width="14" height="14" border="0"><br>last"""
   
         else:          else:
Line 462  class VLP_resource(ECHO_resource): Line 463  class VLP_resource(ECHO_resource):
             ln=len(pages)              ln=len(pages)
   
         nn = int(self.REQUEST.get('pn','1'))+1          nn = int(self.REQUEST.get('pn','1'))+1
         if nn>int(ln): #letzte  seite dann kein a tag          if (nn>int(ln)) or (ln==1): #letzte  seite dann kein a tag
             return """<img src="../../images/liseNext.gif" alt="next" width="14" height="14" border="0"><br>next"""              return """<img src="../../images/liseNext.gif" alt="next" width="14" height="14" border="0"><br>next"""
   
         else:          else:
Line 492  class VLP_resource(ECHO_resource): Line 493  class VLP_resource(ECHO_resource):
   
     def getFileName(self):      def getFileName(self):
        """getNameOfCurrentFile"""         """getNameOfCurrentFile"""
          try:
        pn=int(self.REQUEST.get('pn','1'))         pn=int(self.REQUEST.get('pn','1'))
          except:
           pn=1
        pageinfo=self.readIndexFile()[pn-1]         pageinfo=self.readIndexFile()[pn-1]
        return pageinfo[2]         return pageinfo[2]
         

Removed from v.1.22  
changed lines
  Added in v.1.25


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