Diff for /ECHO_content/VLPExtension.py between versions 1.13 and 1.14

version 1.13, 2004/07/16 16:31:12 version 1.14, 2004/08/05 12:53:58
Line 11  except: Line 11  except:
 import xml.dom.minidom  import xml.dom.minidom
 import urllib  import urllib
   
   def makeXML(str):
           try:
               dom=xml.dom.minidom.parseString(str)
               return str
           except:
               return "<page>"+str+"</page>"
           
 def getText(nodelist):  def getText(nodelist):
   
     rc = ""      rc = ""
Line 63  class VLP_essay(Folder): Line 70  class VLP_essay(Folder):
         self.title=title          self.title=title
         self.label=label          self.label=label
   
    
     def getPage(self,pagenum):      def getPage(self,pagenum):
         """gibt essay page mit num aus"""          """gibt essay page mit num aus"""
         def sortFind(x,y):          def sortFind(x,y):
Line 73  class VLP_essay(Folder): Line 81  class VLP_essay(Folder):
         pages.sort(sortFind)          pages.sort(sortFind)
         #print str(pages[int(pagenum)][1]())          #print str(pages[int(pagenum)][1]())
         if pages[int(pagenum)-1][1].meta_type=='File':          if pages[int(pagenum)-1][1].meta_type=='File':
             return self.xml2html(str(pages[int(pagenum)-1][1]))              return self.xml2html(makeXML(str(pages[int(pagenum)-1][1])))
         else:          else:
             return str(self.xml2html(pages[int(pagenum)-1][1]()))              return str(self.xml2html(makeXML(pages[int(pagenum)-1][1]())))
                   
     def nextPage(self,pagenum,url):      def nextPage(self,pagenum,url):
         pages=len(self.ZopeFind(self,obj_metatypes=['DTML Document','File'])) # teste ob performance ok, sonst in variable          pages=len(self.ZopeFind(self,obj_metatypes=['DTML Document','File'])) # teste ob performance ok, sonst in variable
Line 193  class VLP_resource(ECHO_resource): Line 201  class VLP_resource(ECHO_resource):
         {'label':'Update Index','action':'createIndexFile'},          {'label':'Update Index','action':'createIndexFile'},
         {'label':'Reset MetaLink','action':'resetMetaLink'},          {'label':'Reset MetaLink','action':'resetMetaLink'},
         {'label':'Generate Title','action':'generate_title'},          {'label':'Generate Title','action':'generate_title'},
       {'label':'Generate Library Template','action':'generateLibraryTemplateHTML'},
         )          )
   
   
     def printDict(self):  
         """dict"""  
         return self.__dict__  
       
     ## def __init__(self,id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords):  
 ##         """angepasstes init"""  
           
               
 ##         return ECHO_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords)  
   
           
     def resetMetaLink(self,all="no",RESPONSE=None):      def resetMetaLink(self,all="no",RESPONSE=None):
         """resets metalink to standard resp. in case of server change it sets to the new server url"""          """resets metalink to standard resp. in case of server change it sets to the new server url"""
         if all=="yes":          if all=="yes":
Line 225  class VLP_resource(ECHO_resource): Line 222  class VLP_resource(ECHO_resource):
         if self.REQUEST.get('p',None):          if self.REQUEST.get('p',None):
             self.REQUEST.set('pn',self.file2page(self.REQUEST.get('p',None)))              self.REQUEST.set('pn',self.file2page(self.REQUEST.get('p',None)))
                         
       if hasattr(self,'libraryTemplate.html'):
           return getattr(self,'libraryTemplate.html')()
   
         pt=PageTemplateFile('Products/ECHO_content/vlp/library_template.zpt').__of__(self)          pt=PageTemplateFile('Products/ECHO_content/vlp/library_template.zpt').__of__(self)
         pt.content_type="text/html"          pt.content_type="text/html"
Line 232  class VLP_resource(ECHO_resource): Line 231  class VLP_resource(ECHO_resource):
           
     index_html=show      index_html=show
           
       def generateLibraryTemplateHTML(self,RESPONSE=None):
           """lege standard index.html an"""
   
       if not hasattr(self,'libraryTemplate.html'):
               zt=ZopePageTemplate('libraryTemplate.html')
               self._setObject('libraryTemplate.html',zt)
               default_content_fn = os.path.join(package_home(globals()),
                                                  'vlp/library_template.zpt')
               text = open(default_content_fn).read()
               zt.pt_edit(text, 'text/html')
   
           else:
               return "already exists!"
           
           if RESPONSE is not None:
               RESPONSE.redirect('manage_main')
   
   
     def index_meta(self):      def index_meta(self):
         """index_meta"""          """index_meta"""
                   

Removed from v.1.13  
changed lines
  Added in v.1.14


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