Example #1
0
 def get(self):
   secure_username = self.request.cookies.get("user_id")
   if secure_username:
     username = sec_utils.extract_secure_val(secure_username)
     self.render_welcome(username)
   else:
     self.redirect("/blog/signup")
Example #2
0
  def get(self, title):
    secure_username = self.request.cookies.get("user_id")
    username = None
    if secure_username:
      username = sec_utils.extract_secure_val(secure_username)
    
    version = self.request.get('v')
    
    # Logging
    logging.error("WikiPageHandler.get()")
    logging.error("title=" + str(title))
    logging.error("username="******"version=" + str(version))

    page = None
    if version:              
      page = get_page_version(title, version)
    else:
      page = get_page(title)
    
    if page:
      # show latest page
      self.render_wiki_page(page.title, page.content, username, page.version)
    elif username:
      # go to edit page
      self.redirect("/wiki/_edit" + str(title))
    else:
      self.redirect("/wiki/login")      
Example #3
0
  def get(self, title):    
    version = self.request.get('v')

    secure_username = self.request.cookies.get("user_id")
    username = None
    if secure_username:
      username = sec_utils.extract_secure_val(secure_username)
    
    # Logging
    logging.error("WikiEditHandler.get()")
    logging.error("title=" + str(title))
    logging.error("version=" + str(version))
    logging.error("username="******"/wiki/")
    else:
      page = None
      if version:              
        page = get_page_version(title, version)
      else:
        page = get_page(title)
      if page:
        self.render_edit_wiki_page(page.title, page.content, username)
      else:
        self.render_edit_wiki_page(title, "", username)
Example #4
0
 def get(self):
   secure_username = self.request.cookies.get("user_id")
   username = None
   if secure_username:
     username = sec_utils.extract_secure_val(secure_username)
   if username:                
     self.render_welcome(username)
   else:
     self.redirect("/wiki/login")
Example #5
0
  def get(self, title):
    # Logging
    logging.error("WikiHistoryHandler.get()")
    logging.error("title=" + str(title))

    secure_username = self.request.cookies.get("user_id")
    username = None
    if secure_username:
      username = sec_utils.extract_secure_val(secure_username)
    
    versions = get_page_versions(title)
    self.render_history_wiki_page(versions, username)
Example #6
0
  def get(self):
    self.response.headers["Content-Type"] = "text/plain"

    visits = 0
    visits_cookie_str = self.request.cookies.get("visits")

    if visits_cookie_str != None:
      visits_val = sec_utils.extract_secure_val(visits_cookie_str)
      if visits_val:
        visits = int(visits_val)
    
    visits += 1
    new_visits_cookie_str = sec_utils.make_secure_val(str(visits))
    self.response.headers.add("Set-Cookie", "visits=%s" % new_visits_cookie_str)
        
    if visits > 20:
      self.write("You've been here %s times. WOOHOO!" % visits)
    else:
      self.write("You've been here %s times" % visits)
Example #7
0
  def post(self, title):
    content = self.request.get('content')
    
    # Logging
    logging.error("WikiEditHandler.post()")
    logging.error("title=" + str(title))
    logging.error("content=" + str(content))

    secure_username = self.request.cookies.get("user_id")
    username = None
    if secure_username:
      username = sec_utils.extract_secure_val(secure_username)
      
    if username:    
      page = get_page(title)
      version = 1    
      if page:
        version = page.version + 1      
      newPage = WikiPage(username=username, title=title, content=content, version=version)    
      newPage.put()    
      self.redirect("/wiki" + str(title))
    else:
      self.redirect("/wiki")