import cgi, cgitb import json, codecs import http.cookies import os from _wall import Wall wall = Wall() cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) session = cookie.get("session") if session is not None: session = session.value user = wall.find_cookie(session) # Ищем пользователя по переданной куке if wall.adminust(user): pub = ''' <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Пользователи</title> <link type="text/css" rel="stylesheet" href="/stylesheets/main.css" /> </head> ''' print(pub) print('<body>') print('Пользователь:{}'.format(user)) print('<form align ="right" action="/cgi-bin/wall.py">') print('<input type="text" name="text" class ="area_logout" value = {}>'.format(session))
import math import json, codecs from _wall import Wall wall = Wall() cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE")) session = cookie.get("session") if session is not None: session = session.value user = wall.find_cookie(session) # Ищем пользователя по переданной куке form = cgi.FieldStorage() action = form.getfirst("action", "") if action == "change" and wall.adminust(user): ndate = form.getfirst("ndate", "") start = ndate.split('-') inp = codecs.open('fill/fill.json', 'r') text = inp.read() fills = json.loads(text) inp.close() fills[0] = ndate #пока одна загрузка json_fill = json.dumps(fills) outp = open('fill/fill.json', 'w')