Files
2023-10-15 13:06:58 +03:00

30 lines
981 B
Python
Executable File

from config import *
from facebook import *
from functions import *
from models import *
from modelclasses import *
from rpgapp.functionz import *
class Handler(webapp.RequestHandler):
def get(self,appid):
permissions="email"
app=RApp(appid)
info=login(self,app,permissions)
if not info.logged:
return
facebook=GraphAPI(info.access_token)
appuser=RUser(app.db,info.id,facebook,permissions,app,the_webapp=self)
if getattr(appuser,"login",0): self.response.out.write(appuser.login); return
if not appuser.admin:
return
adminuser=get_cached(User,appuser.appuser.id)
usage=len(app.db.info)
usage=usage/10000.0
usage="%.2f%%"%usage
path = os.path.join(os.path.dirname(__file__), "htmls/admin.html")
self.response.out.write(template.render(path,dict(usage=usage,adminuser=adminuser,app=app,user=appuser,inside="/admin")))
appuser.ssave()
app.ssave()
def post(self,appid):
self.get(appid)