Exemplo n.º 1
0
	def checkUri(self, uri):
		if HEUri.getPath(uri) == "":
			uri = HEUri.getUri("file","/")
		while string.find(HEUri.getPath(uri), "//") != -1:
			uri = HEUri.getUri("file", string.replace(HEUri.getPath(uri), "//", "/"))
		if HEUri.getPath(uri)[len(HEUri.getPath(uri))-1] != "/":
			uri += "/"
		return uri
Exemplo n.º 2
0
	def go_up(self, params, return_callback=None):
		params[0] = self.checkUri(params[0])
		pos = HEUri.getPath(params[0]).rfind("/")
		if pos == 0:
			 return_callback(params[0])
		else:
			params[0] = HEUri.getUri("file", HEUri.getPath(params[0])[0:HEUri.getPath(params[0])[0:len(HEUri.getPath(params[0]))-2].rfind("/")])
			return_callback(params[0])