#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import cgi
import os
import jinja2
import webapp2

from jinja2 import TemplateNotFound
from google.appengine.api import users

class HelpPage(webapp2.RedirectHandler):
	def get(self):
		guserid = users.get_current_user()
		productname = cgi.escape(u'#include <行事曆.h>')
		myurl = self.request.uri
		myhost = self.request.host_url
		page = self.request.get('page')
		if page == "":
			page = 'index'

		if guserid:
			logouturl = cgi.escape(users.create_logout_url(myurl))
			jintemvar = {
				'logouturl': logouturl,
				'logouttext': u'登出',
				'productname': productname,
				'googleuser': guserid,
				'myhost': myhost
			}
			
		else:
			logouturl = cgi.escape(users.create_login_url(myurl))
			jintemvar = {
				'logouturl': logouturl,
				'logouttext': u'登入',
				'productname': productname,
				'googleuser': u'未登入',
				'myhost': myhost
			}
		
		try:
			jinhtml = jinenv.get_template('help/' + page + '.html')
			self.response.out.write(jinhtml.render(jintemvar))
		except TemplateNotFound:
			self.response.set_status(404)
			self.response.out.write(u'抱歉,查無此文件。')
		

jinenv = jinja2.Environment(
	loader = jinja2.FileSystemLoader(os.path.dirname(__file__)))

app = webapp2.WSGIApplication([('/help', HelpPage)])