version 1.260, 2005/12/13 12:45:21
|
version 1.264, 2006/03/03 09:45:24
|
Line 852 class ECHO_resource(CatalogAware,Folder,
|
Line 852 class ECHO_resource(CatalogAware,Folder,
|
|
|
params="project=%s&xslt=%s&thumbtemplate=%s&topbar=%s&digiLibTemplate=%s&digiliburlprefix=%s"%(project,xslt,thumbtemplate,topbar,digiLibTemplate,digiliburlprefix) |
params="project=%s&xslt=%s&thumbtemplate=%s&topbar=%s&digiLibTemplate=%s&digiliburlprefix=%s"%(project,xslt,thumbtemplate,topbar,digiLibTemplate,digiliburlprefix) |
|
|
|
try: |
ECHO_helpers.urlopen('http://echo.mpiwg-berlin.mpg.de/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML'+urllib.quote('?'+params))).read() |
ECHO_helpers.urlopen('http://echo.mpiwg-berlin.mpg.de/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML'+urllib.quote('?'+params))).read() |
|
except: |
|
zLOG.LOG("ECHO_ressource (changeViewerTemplateSet)", zLOG.ERROR,"%s (%s)"%sys.exc_info()[0:2]) |
|
zLOG.LOG("ECHO_ressource (changeViewerTemplateSet)", zLOG.ERROR,'http://echo.mpiwg-berlin.mpg.de/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML'+urllib.quote('?'+params))) |
#print self.absolute_url()+'/newMetaXML'+urllib.quote'?'+params) |
#print self.absolute_url()+'/newMetaXML'+urllib.quote'?'+params) |
# hack Pfad auf die Dokumente |
# hack Pfad auf die Dokumente |
path=self.metalink |
path=self.metalink |
Line 863 class ECHO_resource(CatalogAware,Folder,
|
Line 865 class ECHO_resource(CatalogAware,Folder,
|
|
|
path=re.sub('/index.meta','',path) |
path=re.sub('/index.meta','',path) |
|
|
path=re.sub(self.REQUEST['SERVER_URL'],'',path) |
#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://'+self.REQUEST['HTTP_HOST'],'',path) |
parsedUrl=urlparse.urlparse(path) |
|
path=parsedUrl[2] |
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','',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://content.mpiwg-berlin.mpg.de','',path) # falls content als server |
|
path=re.sub('http://echo.mpiwg-berlin.mpg.de','',path) # falls echo |
|
|
|
path=re.sub('http://vision.rz-berlin.mpg.de','',path) # falls vision als server |
|
|
|
|
try: |
return ECHO_helpers.urlopen("http://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%s"%path).readlines() |
return ECHO_helpers.urlopen("http://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%s"%path).readlines() |
|
except: |
|
zLOG.LOG("ECHO_Resource (changeViewerTemplateSet)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
|
zLOG.LOG("ECHO_Resource (changeViewerTemplateSet)", zLOG.INFO,"http://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%s"%path) |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
Line 1189 class ECHO_resource(CatalogAware,Folder,
|
Line 1184 class ECHO_resource(CatalogAware,Folder,
|
except: |
except: |
zLOG.LOG("ECHO_collection (changeECHO_resource_metadata)",zLOG.ERROR,"%s (%s)"%sys.exc_info()[0:2]) |
zLOG.LOG("ECHO_collection (changeECHO_resource_metadata)",zLOG.ERROR,"%s (%s)"%sys.exc_info()[0:2]) |
|
|
|
print self.newMetaXML() |
ECHO_helpers.urlopen('http://xserve02.mpiwg-berlin.mpg.de:18880/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML')).read() |
ECHO_helpers.urlopen('http://xserve02.mpiwg-berlin.mpg.de:18880/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML')).read() |
|
|
|
|
Line 1250 class ECHO_resource(CatalogAware,Folder,
|
Line 1246 class ECHO_resource(CatalogAware,Folder,
|
|
|
else: |
else: |
|
|
|
|
ret= self.metaDataHash.get(fieldNameTest,empty) |
ret= self.metaDataHash.get(fieldNameTest,empty) |
|
|
if type(ret) is StringType: |
if type(ret) is StringType: |
Line 1513 class ECHO_resource(CatalogAware,Folder,
|
Line 1510 class ECHO_resource(CatalogAware,Folder,
|
|
|
|
|
|
|
|
|
self.REQUEST.SESSION['diffs']=checkDiffs(self,metadict) |
self.REQUEST.SESSION['diffs']=checkDiffs(self,metadict) |
|
|
|
|
if template=="yes": |
if template=="yes": |
#pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/ECHO_resourceMD.zpt'),metadict=metadict).__of__(self) |
#pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/ECHO_resourceMD.zpt'),metadict=metadict).__of__(self) |
pt=zptFile(self, 'zpt/ECHO_resourceMD.zpt') |
pt=zptFile(self, 'zpt/ECHO_resourceMD.zpt') |
Line 2850 class ECHO_root(Folder,Persistent,Implic
|
Line 2849 class ECHO_root(Folder,Persistent,Implic
|
meta_type="ECHO_root" |
meta_type="ECHO_root" |
management_page_charset="utf-8" |
management_page_charset="utf-8" |
|
|
|
getSubCols = ECHO_helpers.getSubCols |
|
|
|
manage_options=Folder.manage_options+( |
|
{'label':'Main Config','action':'ECHO_copyright_configForm'}, |
|
{'label':'Reload Metadata','action':'reloadMetaDataFromStorageWarning'}, |
|
{'label':'Change Weights','action':'changeWeights'}, |
|
{'label':'Generate from RDF','action':'generateFromRDFForm'}, |
|
{'label':'update Resource Catalog','action':'updateResourceCatalog'}, |
|
) |
|
|
|
|
def mod_re_sub(self,pattern,replace,string): |
def mod_re_sub(self,pattern,replace,string): |
"""re.sub aus mod re zur Verfuegung stellen""" |
"""re.sub aus mod re zur Verfuegung stellen""" |
return re.sub(pattern,replace,string) |
return re.sub(pattern,replace,string) |
Line 3104 class ECHO_root(Folder,Persistent,Implic
|
Line 3114 class ECHO_root(Folder,Persistent,Implic
|
pt=zptFile(self, 'zpt/changeWeightForm') |
pt=zptFile(self, 'zpt/changeWeightForm') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
getSubCols = ECHO_helpers.getSubCols |
|
|
|
manage_options=Folder.manage_options+( |
|
{'label':'Main Config','action':'ECHO_copyright_configForm'}, |
|
{'label':'Reload Metadata','action':'reloadMetaDataFromStorageWarning'}, |
|
{'label':'Change Weights','action':'changeWeights'}, |
|
{'label':'Generate from RDF','action':'generateFromRDFForm'}, |
|
|
|
) |
|
|
|
|
|
|
|
def reloadMetaDataFromStorageWarning(self,RESPONSE=None): |
def reloadMetaDataFromStorageWarning(self,RESPONSE=None): |
Line 3643 class ECHO_root(Folder,Persistent,Implic
|
Line 3643 class ECHO_root(Folder,Persistent,Implic
|
inst=self.ZopeFind(self.institutions, obj_ids=[id]) |
inst=self.ZopeFind(self.institutions, obj_ids=[id]) |
return inst |
return inst |
|
|
|
def updateResourceCatalog(self,REQUEST,RESPONSE): |
|
"""update ressource catalog""" |
|
catalog=getattr(self,'resourceCatalog',None) |
|
if not catalog: |
|
return """<html><body><h3>No resourceCatalog available</h3></body></html>""" |
|
|
|
else: |
|
return catalog.manage_catalogReindex(REQUEST,RESPONSE,'manage_main') |
|
|
|
|
|
|
def manage_addECHO_root(self,id,title,RESPONSE=None): |
def manage_addECHO_root(self,id,title,RESPONSE=None): |
"""Add an ECHO_root""" |
"""Add an ECHO_root""" |