Diff for /OSAS/OSA_system/OSAS_Root.py between versions 1.14 and 1.21

version 1.14, 2004/08/04 18:36:05 version 1.21, 2006/02/14 17:56:31
Line 5  from OFS.Folder import Folder Line 5  from OFS.Folder import Folder
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 from Products.PageTemplates.PageTemplate import PageTemplate  from Products.PageTemplates.PageTemplate import PageTemplate
 import urllib  import urllib
   import urlparse
   import sys
   import zLOG
 import re  import re
 import xml.dom.minidom  import xml.dom.minidom
   import os.path
   from Globals import package_home
   
 class OSAS_ViewerObject(Folder):  class OSAS_ViewerObject(Folder):
     """Beschreibung eines Viewers"""      """Beschreibung eines Viewers"""
Line 24  class OSAS_ViewerObject(Folder): Line 29  class OSAS_ViewerObject(Folder):
   
     def changeViewerObjectForm(self):      def changeViewerObjectForm(self):
         """Main configuration"""          """Main configuration"""
         pt=PageTemplateFile('Products/OSA_system/zpt/changeViewerObjectForm.zpt').__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeViewerObjectForm.zpt')).__of__(self)
         return pt()          return pt()
   
     def changeViewerObject(self,title,prefix):      def changeViewerObject(self,title,prefix,RESPONSE=None):
         """Change RootFolderName"""          """Change RootFolderName"""
         self.title=title          self.title=title
         self.prefix=prefix          self.prefix=prefix
Line 39  class OSAS_ViewerObject(Folder): Line 44  class OSAS_ViewerObject(Folder):
   
 def manage_AddOSAS_ViewerObjectForm(self):  def manage_AddOSAS_ViewerObjectForm(self):
     """interface for adding the viewer Object"""      """interface for adding the viewer Object"""
     pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_ViewerObject.zpt').__of__(self)      pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_ViewerObject.zpt')).__of__(self)
     return pt()      return pt()
   
 def manage_AddOSAS_ViewerObject(self,id,title,prefix,RESPONSE=None):  def manage_AddOSAS_ViewerObject(self,id,title,prefix,RESPONSE=None):
Line 73  class OSAS_Root(Folder,Implicit): Line 78  class OSAS_Root(Folder,Implicit):
                   
     def Root_config(self):      def Root_config(self):
         """Main configuration"""          """Main configuration"""
         pt=PageTemplateFile('Products/OSA_system/zpt/ConfigOSAS_Root.zpt').__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ConfigOSAS_Root.zpt')).__of__(self)
         return pt()          return pt()
   
     def change_OSAS_Root(self,RootFolderName,DigILibURL,uploadServletUrl,RESPONSE=None):      def change_OSAS_Root(self,RootFolderName,DigILibURL,uploadServletUrl,RESPONSE=None):
Line 98  class OSAS_Root(Folder,Implicit): Line 103  class OSAS_Root(Folder,Implicit):
   
     def downloadExternalXML(self,index_meta_url,xml_url):      def downloadExternalXML(self,index_meta_url,xml_url):
         """lade xml file"""          """lade xml file"""
           #print "GI"
           #print xml_url
       try:
         xmlneu=urllib.urlopen(xml_url).read()          xmlneu=urllib.urlopen(xml_url).read()
       except:
                   zLOG.LOG("OSASRoot (downloadExternalXML)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2])
                   zLOG.LOG("OSASRoot (downloadExternalXML)", zLOG.INFO,xml_url)
           return "error"
         try:          try:
             dom=xml.dom.minidom.parseString(xmlneu)              dom=xml.dom.minidom.parseString(xmlneu)
         except:          except:
             print "Error"              print "Error"
             print xmlneu              return repr(xml_url)
             return "error"              return "error"
   
         path=re.sub(self.REQUEST['SERVER_URL'],'',index_meta_url)  
         path=re.sub('http://'+self.REQUEST['HTTP_HOST'],'',index_meta_url)  
   
         path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server  
         path=re.sub('http://foxridge.rz-berlin.mpg.de:8080','',path) # falls foxridge als server  
         path=re.sub('http://foxridge.rz-berlin.mpg.de','',path) # falls foxridge als server  
   
         path=re.sub('http://foxridge.mpiwg-berlin.mpg.de','',path) # falls foxridge als server      #TODO: direct access to the file system necessary, fix that also xmlrpc to the server where the index file is stored is possible    
         path=re.sub('http://content.mpiwg-berlin.mpg.de','',path) # falls content als server      parsedUrl=urlparse.urlparse(index_meta_url)
       path=parsedUrl[2]
   
         fh=open(path,'w')          fh=open(path,'w')
       zLOG.LOG("OSAS",zLOG.INFO,path)
         fh.write(xmlneu)          fh.write(xmlneu)
         fh.close()          fh.close()
         return "ok"          return "ok"
Line 127  class OSAS_Root(Folder,Implicit): Line 132  class OSAS_Root(Folder,Implicit):
                   
 def manage_AddOSAS_RootForm(self):  def manage_AddOSAS_RootForm(self):
     """interface for adding the OSAS_root"""      """interface for adding the OSAS_root"""
     pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_Root.zpt').__of__(self)      pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_Root.zpt')).__of__(self)
     return pt()      return pt()
   
 def manage_AddOSAS_Root(self,id,RootFolderName,DigILibURL,uploadServletUrl,RESPONSE=None):  def manage_AddOSAS_Root(self,id,RootFolderName,DigILibURL,uploadServletUrl,RESPONSE=None):

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


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