Ejemplo n.º 1
0
	def get(self, title):

		# check the user identity
		cookie_val = self.request.cookies.get('user_id')
		#check whether it is login user
		username = checkUser(cookie_val)

		if username:
			#check whether the request has version para in it
			page=None
			version = self.request.get("v")

			if version:
				if version.isdigit():
					page = Page.get_by_id(int(version))
					if page:
						page=[page]
					else:
						self.error("404")
						return
				else:
					self.error("404")
					return
			# check whether the page has been created
			else:
				query = Page.fetchPages(title)
				page = query.fetch(1)

			if page:
				self.render_front(username=username,title=title,content=page[0].content)
			else:	
				self.render_front(username=username,title=title)
		else:
			self.redirect("/")
Ejemplo n.º 2
0
	def get(self, title):
		#check user identity
		cookie_val = self.request.cookies.get('user_id')
		#check whether it is login user
		username = checkUser(cookie_val)
		
		query = Page.fetchPages(title)
		pages = list(query)
	
		if pages:
			if username:
				self.render("history_user.html",title=title,username=username,pages=pages)
			else:
				self.render("history_normal.html",title=title,pages=pages)
		else:
			self.redirect("/")
Ejemplo n.º 3
0
	def get(self,title):
		#check user identity
		cookie_val = self.request.cookies.get('user_id')
		#check whether it is login user
		username = checkUser(cookie_val)

		version = self.request.get("v")

		if version:
			if version.isdigit():
				page = Page.get_by_id(int(version))
				if page:
					page=[page]
					if username:
						self.render("wikipage_user_version.html",username=username,title=title,version=version,content=page[0].content)
						return
				else:
					self.redirect("/"+title)
					return
			else:
				self.redirect("/"+title)
				return		
		else:
			query = Page.fetchPages(title)
			page = query.fetch(1)
			# get to be done

		if username:
			if page:
				self.render("wikipage_user.html",username=username,title=title,content=page[0].content)
			else:
				self.redirect("/_edit/"+title)
		else:
			if page:
				self.render("wikipage_normal.html",title=title,content=page[0].content)
			else:
				self.redirect("/login")