diff --git a/deletegame.py b/deletegame.py index d14f7fb..9e6b509 100644 --- a/deletegame.py +++ b/deletegame.py @@ -1,7 +1,5 @@ import psql,login -DEBUG = 1 - def delete_game(gamename,username): """ get name of game and name of user. @@ -26,8 +24,7 @@ def main(req,form): manage the removal of game from game slots of players and delete game from database. """ - if DEBUG: - req.write(str(form.keys())+" sessionid in form:"+form["sessionid"]+"
") + helper.debug(req,form,str(form.keys())+" sessionid in form:"+form["sessionid"]+"
") try: gamename = form["game"] except: @@ -44,7 +41,7 @@ def main(req,form): #delete table psql.drop_table(gamename) #now display game overview form. - login.game_overview_form(req,form,player,form["sessionid"]) + login.game_overview_form(req,form) else: req.write('Error: You have to select a game to delete it!') \ No newline at end of file diff --git a/gamecreation.py b/gamecreation.py index 6c4c658..c17f81c 100644 --- a/gamecreation.py +++ b/gamecreation.py @@ -56,7 +56,7 @@ def process_creation_form(req,form): #display form again display_game_creation_form(req,form["sessionid"],username) #TODO:game created, now display game overview form - login.game_overview_form(req,form,username,form["sessionid"]) + login.game_overview_form(req,form) else: #give error message req.write("Sorry, you must be one of the players!
") diff --git a/login.py b/login.py index c082277..8c1482b 100755 --- a/login.py +++ b/login.py @@ -7,22 +7,22 @@ def process_form(req,form): """ #req.write("
"+"name="+form['name']+", password="+form['password']+"
") if form.keys() != []: - if ("name" in form.keys()) and ("password" in form.keys()): + if ("username" in form.keys()) and ("password" in form.keys()): #extract name and password - name = form["name"] + username = form["username"] password = form["password"] sessionid = form["sessionid"] - origpassword = psql.get_user_info(name,"password") + origpassword = psql.get_user_info(username,"password") #debug: helper.debug(req,form,'
--password:'+str(password)+' ---origpassword:'+str(origpassword)+'
') #check if user exists (else we would get an error string) if origpassword != "no such user": #no error message, now check password if password == origpassword: #login accepted - psql.set_user_sessionid(name,sessionid) - psql.set_user_timeout(name) + psql.set_user_sessionid(username,sessionid) + psql.set_user_timeout(username) #now display list of games. - game_overview_form(req,form,name,sessionid) + game_overview_form(req,form) else: req.write("Login incorrect. Please try again.
") req.write(login_form()) @@ -34,16 +34,19 @@ def process_form(req,form): req.write(login_form()) -def game_overview_form(req,form,user,sessionid): +def game_overview_form(req,form): """ gets: request object, util.FieldStorage form, name of user, sessionid. prints a form with the option to select,create and delete games. """ + username = form["username"] + sessionid = form["sessionid"] + data = helper.header()+ """

Current Games:

""" - gamelist = psql.get_user_game_list(user) + gamelist = psql.get_user_game_list(username) #debug helper.debug(req,form,str(gamelist)+"
\n") #display list of current games @@ -59,7 +62,7 @@ def game_overview_form(req,form,user,sessionid): data += "You don't have any running games.\n" else: tmp += '\n' % sessionid - tmp += '\n' % user + tmp += '\n' % username data += tmp data += '\n\n
' #now comes the option for creating new games. @@ -72,7 +75,7 @@ def game_overview_form(req,form,user,sessionid): - """ % (sessionid, user) + """ % (sessionid, username) else: data+= "Sorry, all your game slots are in use." #display "You have ... free game slots" + Button "create game" @@ -88,7 +91,7 @@ def login_form(): data = helper.header() + """

Name:
-

+

Pasword:

@@ -109,8 +112,8 @@ def navigation_bar(username,sessionid): #TODO: buttons data=""" - +
@@ -130,6 +133,6 @@ def main(req,form): elif ("create" in form.keys()) and ("username" in form.keys()): pass elif ("game overview" in form.keys()) and ("username" in form.keys()) and ("sessionid" in form.keys()): - game_overview_form(req,form,form["username"],form["sessionid"]) + game_overview_form(req,form) else: process_form(req,form)