Exemple #1
0
    'sources',
    '/messages/',
    'messages',
    '/devices/(.*)',
    'devices',
    '/profile',
    'profile',
    '/notifry',
    'notifry',
    '/page/(.*)',
    'page',
)

# Create the renderer and the initial context.
renderer = Renderer('templates/')
renderer.addTemplate('user', users.get_current_user())
renderer.addTemplate('title', '')
renderer.addTemplate('dateformat', '%A, %d %B %Y %H:%M UTC')


# Helper function to make sure the user is aware that login is required.
def login_required():
    if not users.get_current_user():
        if renderer.get_mode() == 'html':
            # Redirect to a login page, coming back here when done.
            raise web.found(users.create_login_url(web.url()))
        elif renderer.get_mode() == 'json':
            # Return an error in JSON.
            renderer.addData('error', 'Not logged in.')
            return renderer.render('apionly.html')
Exemple #2
0
	'/login', 'login',
	'/params', 'params',
	'/logout', 'logout',
	'/sources/(.*)', 'sources',
#	'/messages/', 'messages',
	'/devices/(.*)', 'devices',
	'/profile', 'profile',
	'/saveuserdata', 'saveuserdata',
	'/maildata', 'maildata',
	'/newtifry', 'newtifry',
	'/page/(.*)', 'page',
)

# Create the renderer and the initial context.
renderer = Renderer('templates/')
renderer.addTemplate('user', users.get_current_user())
renderer.addTemplate('title', '')
renderer.addTemplate('dateformat', '%A, %d %B %Y %H:%M UTC')

# Helper function to make sure the user is aware that login is required.
def login_required():
	user = users.get_current_user()
	if not user:
		if renderer.get_mode() == 'html':
			# Redirect to a login page, coming back here when done.
			raise web.found(users.create_login_url(web.url()))
		elif renderer.get_mode() == 'json':
			# Return an error in JSON.
			renderer.addData('error', 'Not logged in.')
			return renderer.render('apionly.html')
Exemple #3
0
from model.AC2DMAuthToken import AC2DMAuthToken
from model.AC2DMAuthToken import AC2DMTokenException
from model.UserDevices import UserDevices
import datetime

urls = (
	'/admin/', 'index',
	'/admin/token/(.*)', 'token',
	'/admin/createtoken/', 'createtoken',
	'/admin/stats/(.*)', 'stats',
	'/admin/users', 'users'
)

# Create the renderer and the initial context.
renderer = Renderer('templates/')
renderer.addTemplate('title', '')
renderer.addTemplate('user', users.get_current_user())

# Front page of Admin.
class index:
	def GET(self):
		return renderer.render('admin/index.html')

class stats:
	def GET(self, name):
		if name == '':
			# Stats index.
			return renderer.render('admin/stats/index.html')
		if name == 'counters':
			# Counters.
			summary = AC2DM.get_counter_summary()
Exemple #4
0
import web
from google.appengine.api import users
from lib.Renderer import Renderer
from lib.AC2DM import AC2DM
from model.AC2DMAuthToken import AC2DMAuthToken
from model.AC2DMAuthToken import AC2DMTokenException
from model.UserDevices import UserDevices
import datetime

urls = ('/admin/', 'index', '/admin/token/(.*)', 'token',
        '/admin/createtoken/', 'createtoken', '/admin/stats/(.*)', 'stats',
        '/admin/users', 'users')

# Create the renderer and the initial context.
renderer = Renderer('templates/')
renderer.addTemplate('title', '')
renderer.addTemplate('user', users.get_current_user())


# Front page of Admin.
class index:
    def GET(self):
        return renderer.render('admin/index.html')


class stats:
    def GET(self, name):
        if name == '':
            # Stats index.
            return renderer.render('admin/stats/index.html')
        if name == 'counters':