import cgi import cgitb import datetime cgitb.enable() q = cgi.FieldStorage() levelName = q.getfirst("levelName", "") completionTime = q.getfirst("completionTime", "") player = verify_id() print "Content-type: text/html" print if (levelName != "" and completionTime != ""): levels = Level.selectBy(name = levelName) if levels.count() > 0: level = levels[0] score = Score(level = level, player = player, completionTime = int(completionTime), achievedOn = datetime.datetime.now()) print "Saved score %d for %s on %s." % (int(completionTime), player.name, level.name) else: print "No such level as %s" % levelName else: print "Required info not provided."
def level_exists(name): matches = Level.selectBy(name = name) return (matches.count() > 0)