version 1.204, 2005/01/21 16:28:58
|
version 1.207, 2005/01/31 11:15:50
|
Line 1304 def manage_addECHO_resourceForm(self):
|
Line 1304 def manage_addECHO_resourceForm(self):
|
|
|
|
|
|
|
def manage_addECHO_resource(self,id,title,label,description,responsible,link,metalink,weight,copyrightType=None,resourceID=None,contentType=None,renderingType=None,credits=None,coords=None,RESPONSE=None): |
def manage_addECHO_resource(self,id,title,label,description="",responsible="",link="",metalink="",weight="",copyrightType=None,resourceID=None,contentType=None,renderingType=None,credits=None,coords=None,RESPONSE=None): |
"""addaresource""" |
"""addaresource""" |
|
|
newObj=ECHO_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords) |
newObj=ECHO_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords) |
Line 1794 class ECHO_collection(Folder, Persistent
|
Line 1794 class ECHO_collection(Folder, Persistent
|
except: |
except: |
return "" |
return "" |
|
|
def getCollectionTreeXML(self): |
def getCollectionTreeXML(self,pwstr=None): |
"""Tree as XML""" |
"""Tree as XML""" |
|
|
def addPassWd(str): |
def addPassWd(str,pwstr=None): |
"""adds a user/passwd to an url""" |
"""adds a user/passwd to an url""" |
|
if pwstr: |
|
txt2=re.sub(r"(http://)(.*?)","\g<1>%s@\g<2>"%pwstr,str) |
|
else: |
txt2=re.sub(r"(http://)(.*?)","\g<1>www:3333@\g<2>",str) |
txt2=re.sub(r"(http://)(.*?)","\g<1>www:3333@\g<2>",str) |
return txt2 |
return txt2 |
|
|
def getCollection(object,depth=0): |
def getCollection(object,depth=0,pwstr=None): |
depth+=1 |
depth+=1 |
collections="" |
collections="" |
for entry in object.__dict__.keys(): |
for entry in object.__dict__.keys(): |
element=getattr(object,entry) |
element=getattr(object,entry) |
try: |
try: |
if element.meta_type in ["ECHO_collection","ECHO_group"]: |
if element.meta_type in ["ECHO_collection","ECHO_group"]: |
collections+="<element name=\""+urllib.quote(element.title)+"\" url=\""+addPassWd(element.absolute_url())+"\">" |
collections+="<element name=\""+urllib.quote(element.title)+"\" url=\""+addPassWd(element.absolute_url(),pwstr=pwstr)+"\">" |
collections+=getCollection(element,depth)+"</element>\n" |
collections+=getCollection(element,depth)+"</element>\n" |
except: |
except: |
"""nothing""" |
"""nothing""" |
return collections |
return collections |
|
|
ret="""<?xml version="1.0" encoding="utf-8" ?>""" |
ret="""<?xml version="1.0" encoding="utf-8" ?>""" |
return ret+"<collection>"+getCollection(self)+"</collection>" |
return ret+"<collection>"+getCollection(self,pwstr=pwstr)+"</collection>" |
|
|
def createAllJSAreas(self): |
def createAllJSAreas(self): |
"""create area calls for JavaScript""" |
"""create area calls for JavaScript""" |
Line 2056 def manage_addECHO_collectionForm(self):
|
Line 2059 def manage_addECHO_collectionForm(self):
|
return pt() |
return pt() |
|
|
|
|
def manage_addECHO_collection(self,id,title,label,description,contentType,responsible,weight,sortfield,coords="",secondaryLinkTitle="",secondaryLink="",credits=None,RESPONSE=None,imageTag="",bgcolour=""): |
def manage_addECHO_collection(self,id,title,label,description="",contentType="",responsible="",weight=0,sortfield="weight",coords="",secondaryLinkTitle="",secondaryLink="",credits=None,RESPONSE=None,imageTag="",bgcolour=""): |
"""add a echo collection""" |
"""add a echo collection""" |
|
|
|
|
Line 2370 class ECHO_root(Folder,Persistent,Implic
|
Line 2373 class ECHO_root(Folder,Persistent,Implic
|
|
|
def checkResource(self,id): |
def checkResource(self,id): |
"""checks if a resource is in the tree, gives back none or list of resources""" |
"""checks if a resource is in the tree, gives back none or list of resources""" |
|
splitted=id.split("/") |
|
id=splitted[len(splitted)-1] |
if hasattr(self,"_v_checkResource") and self._v_checkResource.has_key(id): #existiert ein cache und id ist bereits drin? |
if hasattr(self,"_v_checkResource") and self._v_checkResource.has_key(id): #existiert ein cache und id ist bereits drin? |
return self._v_checkResource[id] |
return self._v_checkResource[id] |
|
|