version 1.27, 2004/04/14 21:26:23
|
version 1.29, 2004/04/15 21:30:42
|
Line 218 class OSAS_add_contextData(Folder):
|
Line 218 class OSAS_add_contextData(Folder):
|
begin="" |
begin="" |
end="" |
end="" |
if self.depth==1: |
if self.depth==1: |
print "hi" |
|
begin="<b>" |
begin="<b>" |
end="</b>" |
end="</b>" |
|
|
Line 306 class OSAS_add_contextData(Folder):
|
Line 305 class OSAS_add_contextData(Folder):
|
params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink}) |
params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink}) |
|
|
retStr=urllib.urlopen(collection+"/addResource",params).read() |
retStr=urllib.urlopen(collection+"/addResource",params).read() |
return retStr |
|
if not retStr: |
if not retStr: |
return "An Error occured adding the resource\n" |
return "An Error occured adding the resource\n" |
|
|
urllib.urlopen(collection+"/"+id+"/ECHO_getResourceMD").read() |
|
#exec("collection_object=self"+collection) |
|
|
|
|
|
|
urllib.urlopen(collection+"/"+id+"/ECHO_getResourceMD").read() |
|
|
#ECHO_collection.manage_addECHO_resource(collection_object,id,title,label,description,content_type,responsible,link,metalink,credits,weight,RESPONSE=None) |
|
#print "HI5" |
|
#try: |
|
# getattr(collection_object,id).ECHO_getResourceMD() |
|
#except: |
|
# """nothing""" |
|
#return "BLUByy" |
|
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
|
|
manage_options = Folder.manage_options+( |
manage_options = Folder.manage_options+( |
Line 468 class OSAS_combineTextImage(Folder):
|
Line 458 class OSAS_combineTextImage(Folder):
|
filelanguage="" |
filelanguage="" |
|
|
self.REQUEST.SESSION['isolist']=OSAS_add.getISO() |
self.REQUEST.SESSION['isolist']=OSAS_add.getISO() |
print "DD",self.REQUEST.SESSION['isolist'] |
|
tmp=self.REQUEST.SESSION['isolist'].keys() |
tmp=self.REQUEST.SESSION['isolist'].keys() |
tmp.sort() |
tmp.sort() |
self.REQUEST.SESSION['isolistsort']=tmp |
self.REQUEST.SESSION['isolistsort']=tmp |
Line 485 class OSAS_combineTextImage(Folder):
|
Line 475 class OSAS_combineTextImage(Folder):
|
def getProjects(self,obj_ids=None): |
def getProjects(self,obj_ids=None): |
"""Get the Project title for configuration""" |
"""Get the Project title for configuration""" |
ret=[] |
ret=[] |
print "HI" |
|
try: |
try: |
projects=self.ZopeFind(self.projects,obj_metatypes=['OSAS_project'],obj_ids=obj_ids)#assumes projects folder somewhere in the hierarchie. |
projects=self.ZopeFind(self.projects,obj_metatypes=['OSAS_project'],obj_ids=obj_ids)#assumes projects folder somewhere in the hierarchie. |
print "pr" |
|
for project in projects: |
for project in projects: |
ret.append((project[1].title,project[0],project[1])) |
ret.append((project[1].title,project[0],project[1])) |
print ret |
|
return ret |
return ret |
|
|
except: |
except: |
Line 504 class OSAS_combineTextImage(Folder):
|
Line 494 class OSAS_combineTextImage(Folder):
|
dom=xml.dom.minidom.parse(path+"/index.meta") |
dom=xml.dom.minidom.parse(path+"/index.meta") |
node=dom.getElementsByTagName('texttool')[0] #getNode |
node=dom.getElementsByTagName('texttool')[0] #getNode |
subnode=node.getElementsByTagName(name)[0] |
subnode=node.getElementsByTagName(name)[0] |
print getText(subnode.childNodes) |
|
return getText(subnode.childNodes) |
return getText(subnode.childNodes) |
except: |
except: |
return default |
return default |
Line 515 class OSAS_combineTextImage(Folder):
|
Line 505 class OSAS_combineTextImage(Folder):
|
OSAS_add.combineTextImage2(self,path) # Add images |
OSAS_add.combineTextImage2(self,path) # Add images |
splitted=path.split("/") |
splitted=path.split("/") |
linkPath=splitted[len(splitted)-1] |
linkPath=splitted[len(splitted)-1] |
linkViewerEnvironment="http://nausikaa2.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumb" % linkPath |
linkViewerEnvironmentImages="http://nausikaa2.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumb" % linkPath |
|
linkViewerEnvironmentOnlyText="http://nausikaa2.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.x.cgi?dir=%s&step=textonly" % linkPath |
|
|
|
if self.REQUEST.has_key('image'): # bilder vorhanden |
|
linkViewerEnvironment=linkViewerEnvironmentImages |
|
else: |
|
linkViewerEnvironment=linkViewerEnvironmentOnlyText |
|
|
self.REQUEST.SESSION['linkViewerEnvironment']=linkViewerEnvironment |
self.REQUEST.SESSION['linkViewerEnvironment']=linkViewerEnvironment |
|
|
writeToContext(path,linkViewerEnvironment,"ECHO standard environment",unique="yes") |
writeToContext(path,linkViewerEnvironment,"ECHO standard environment",unique="yes") |
Line 544 def writeToContext(path,link,description
|
Line 541 def writeToContext(path,link,description
|
nameTag=getText(context.getElementsByTagName('name')[0].childNodes) |
nameTag=getText(context.getElementsByTagName('name')[0].childNodes) |
linkTag=getText(context.getElementsByTagName('link')[0].childNodes) |
linkTag=getText(context.getElementsByTagName('link')[0].childNodes) |
|
|
print "unique",context,nameTag,description,linkTag,link |
|
linkTag=re.sub("\:86","",linkTag) # alter port 86 gleich ohne port nummer (hack) |
linkTag=re.sub("\:86","",linkTag) # alter port 86 gleich ohne port nummer (hack) |
if (nameTag==description) and (linkTag==link): |
if (nameTag==description) and (linkTag==link): |
node.removeChild(context).unlink() |
node.removeChild(context).unlink() |