version 1.13, 2004/07/01 07:46:42
|
version 1.20, 2006/02/14 17:42:37
|
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 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 28 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 43 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 77 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 102 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(self.REQUEST['SERVER_URL'],'',index_meta_url) |
path=re.sub('http://'+self.REQUEST['HTTP_HOST'],'',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.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server |
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.mpiwg-berlin.mpg.de','',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 |
|
path=re.sub('http://content.mpiwg-berlin.mpg.de','',path) # falls content als server |
|
path=re.sub('http://vision.mpiwg-berlin.mpg.de','',path) # falls vision als server |
|
path=re.sub('http://echo.mpiwg-berlin.mpg.de','',path) # falls echo |
|
# path=re.sub('//','/',path) # falls echo |
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 125 class OSAS_Root(Folder,Implicit):
|
Line 138 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): |