version 1.107, 2009/06/05 07:30:11
|
version 1.111, 2009/06/22 10:48:35
|
Line 343 def splitatf(fh,dir=None,ext=None):
|
Line 343 def splitatf(fh,dir=None,ext=None):
|
for lineTmp in iter: |
for lineTmp in iter: |
lineTmp=lineTmp.replace(codecs.BOM_UTF8,'') # make sure that all BOM are removed.. |
lineTmp=lineTmp.replace(codecs.BOM_UTF8,'') # make sure that all BOM are removed.. |
for line in lineTmp.split("\r"): |
for line in lineTmp.split("\r"): |
#logging.log("Deal with: %s"%line) |
#logging.info("Deal with: %s"%line) |
if ext: |
if ext: |
i+=1 |
i+=1 |
if (i%100)==0: |
if (i%100)==0: |
Line 721 class CDLIRoot(Folder):
|
Line 721 class CDLIRoot(Folder):
|
splitter = {'words':cdliSplitter.wordSplitter(), |
splitter = {'words':cdliSplitter.wordSplitter(), |
'graphemes':cdliSplitter.graphemeSplitter()} |
'graphemes':cdliSplitter.graphemeSplitter()} |
|
|
|
def redirect(self,RESPONSE,url): |
|
"""mache ein redirect mit einem angehaengten time stamp um ein reload zu erzwingen""" |
|
|
|
timeStamp=time.time() |
|
|
|
if url.find("?")>-1: #giebt es schon parameter |
|
addStr="&time=%s" |
|
else: |
|
addStr="?time=%s" |
|
|
|
RESPONSE.setHeader('Last-Modified',email.Utils.formatdate().split("-")[0]+'GMT') |
|
logging.error(email.Utils.formatdate()+' GMT') |
|
RESPONSE.redirect(url+addStr%timeStamp) |
|
|
def unicodify(self,txt): |
def unicodify(self,txt): |
return unicodify(txt) |
return unicodify(txt) |
Line 756 class CDLIRoot(Folder):
|
Line 769 class CDLIRoot(Folder):
|
"""view an Object""" |
"""view an Object""" |
ob = self.CDLICatalog({'title':id}) |
ob = self.CDLICatalog({'title':id}) |
if len(ob)>0: |
if len(ob)>0: |
RESPONSE.redirect(ob[0].getLastVersion().absolute_url()) |
logging.info("objekt:"+repr(ob[0])) |
|
#RESPONSE.redirect(ob[0].getLastVersion().absolute_url()) |
|
RESPONSE.redirect(ob[0].absolute_url+"/download") |
return "not found" |
return "not found" |
def addCDLIFileObjectForm(self,id,RESPONSE): |
def addCDLIFileObjectForm(self,id,RESPONSE): |
"""view an Object""" |
"""view an Object""" |
Line 781 class CDLIRoot(Folder):
|
Line 796 class CDLIRoot(Folder):
|
|
|
def getFileObject(self,fileId): |
def getFileObject(self,fileId): |
"""get an object""" |
"""get an object""" |
|
if isinstance(fileId,CDLIFileObject): # support for old baskets |
|
return fileId |
x=self.v_files.get(fileId) |
x=self.v_files.get(fileId) |
#logging.debug(x) |
#logging.debug("getFileObj:"+repr(fileId)) |
return x |
return x |
|
|
def getFileObjectLastVersion(self,fileId): |
def getFileObjectLastVersion(self,fileId): |
Line 1044 class CDLIRoot(Folder):
|
Line 1061 class CDLIRoot(Folder):
|
|
|
|
|
|
|
|
gen |
def forceunlock(self,REQUEST=None,user=None): |
def forceunlock(self,REQUEST=None,user=None): |
"break all locks" |
"break all locks" |
ret=[] |
ret=[] |