def main_page(self, environ, start_response): try: meeplib.get_curr_user() except NameError: meeplib.delete_curr_user() headers = [('Content-type', 'text/html')] start_response("200 OK", headers) username = meeplib.get_curr_user() return [render_page('index.html', username=username)]
def home_page(self, environ, start_response): try: meeplib.get_curr_user() except NameError: meeplib.delete_curr_user() headers = [('Content-type', 'text/html')] start_response("200 OK", headers) username = meeplib.get_curr_user() return ["""%s logged in!<p><a href='/m/add_message'>Add a Message</a><p><a href='/create_user'>Create a User</a><p><a href='/logout'>Log out</a><p><a href='/m/list'>Show All Messages</a>""" % (username,)]
def main_page(self, environ, start_response): headers = [('Content-type', 'text/html')] if(meeplib.get_curr_user() is None): headers.append(('Location', '/')) start_response("401 Unauthorized", headers) return ["""<a href='/'>Click to login</a>"""] start_response("200 OK", headers) username = meeplib.get_curr_user() return [ render_page('main_page.html', username=username) ]
def home_page(self, environ, start_response): try: meeplib.get_curr_user() except NameError: meeplib.delete_curr_user() headers = [('Content-type', 'text/html')] start_response("200 OK", headers) username = meeplib.get_curr_user() return [ """%s logged in!<p><a href='/m/add_message'>Add a Message</a><p><a href='/create_user'>Create a User</a><p><a href='/logout'>Log out</a><p><a href='/m/list'>Show All Messages</a>""" % (username, ) ]
def del_message(self, environ, start_response): #print environ['wsgi.input'] form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ) #print form messages = meeplib.get_all_messages() s = "Yup" found = False for m in messages: if m.id == int(form['id'].value): if meeplib.get_curr_user() != m.author.username: s= "Nope" break if m.pID != "!": meeplib.delete_reply(m) meeplib.delete_message(m) found = True if found == True: break start_response("200 OK", [('Content-type', 'text/html')]) #s.append("<p><p><a href = '/m/list'>Return to Messages</a>") SaveMessages() return render_page('del_message.html', s = s)
def add_message_action(self, environ, start_response): print environ['wsgi.input'] form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ) title = form['title'].value message = form['message'].value pID = form['pID'].value username = meeplib.get_curr_user() user = meeplib.get_user(username) conn = sqlite3.connect('meep.db') c = conn.cursor() c.execute("INSERT INTO Message VALUES('" + title + "', '" + message + "', '" + username + "', '" + pID + "')") conn.commit() #new_message = meeplib.Message(title, message, user, pID) headers = [('Content-type', 'text/html')] headers.append(('Location', '/m/list')) start_response("302 Found", headers) #SaveMessages() if(pID != '!'): return ["Message Added"] else: return ["Reply Added"]
def list_messages(self, environ, start_response): user = meeplib.get_curr_user(); meeplib._reset() meeplib.set_curr_user(user) conn = sqlite3.connect('meep.db') c = conn.cursor() for row in c.execute("SELECT * FROM Message"): print row meeplib.Message(row[0], row[1], row[2], row[3]) messages = meeplib.get_all_messages() headers = [('Content-type', 'text/html')] start_response("200 OK", headers) return [render_page('list_messages.html', messages=messages)]
def add_message_action(self, environ, start_response): print environ['wsgi.input'] form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ) title = form['title'].value message = form['message'].value username = meeplib.get_curr_user() user = meeplib.get_user(username) new_message = meeplib.Message(message, user) t = meeplib.Thread(title) t.add_post(new_message) headers = [('Content-type', 'text/html')] headers.append(('Location', '/m/list')) start_response("302 Found", headers) return ["message added"]
def add_topic_action(self, environ, start_response): form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ) #Get values off form title = form['title'].value msgtitle = form['msgtitle'].value message = form['message'].value #Get the current user username = meeplib.get_curr_user() user = meeplib.get_user(username) #Create new message and topic new_message = meeplib.Message(msgtitle, message, user) new_topic = meeplib.Topic(title, new_message, user) headers = [('Content-type', 'text/html')] headers.append(('Location', '/m/list_topics')) start_response("302 Found", headers) return ["topic added"]
def add_message_topic_action(self, environ, start_response): form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ) #Get values off the form topicId = form['topicid'].value title = form['title'].value message = form['message'].value #Get the topic and user topic = meeplib.get_topic(int(topicId)) username = meeplib.get_curr_user() user = meeplib.get_user(username) #Add the message to the topic new_message = meeplib.Message(title, message, user) topic.add_message(new_message) headers = [('Content-type', 'text/html')] headers.append(('Location', '/m/topics/view?id=%d' % (topic.id))) start_response("302 Found", headers) return ["message added to topic"]
def add_message_action(self, environ, start_response): print environ['wsgi.input'] form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ) title = form['title'].value message = form['message'].value pID = form['pID'].value username = meeplib.get_curr_user() user = meeplib.get_user(username) new_message = meeplib.Message(title, message, user, pID) headers = [('Content-type', 'text/html')] headers.append(('Location', '/m/list')) start_response("302 Found", headers) SaveMessages() if(pID != '!'): return ["Message Added"] else: return ["Reply Added"]
def add_message_action(self, environ, start_response): print environ['wsgi.input'] form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ) title = form['title'].value message = form['message'].value pID = form['pID'].value username = meeplib.get_curr_user() user = meeplib.get_user(username) new_message = meeplib.Message(title, message, user, pID) headers = [('Content-type', 'text/html')] headers.append(('Location', '/m/list')) start_response("302 Found", headers) SaveMessages() if (pID != '!'): return ["Message Added"] else: return ["Reply Added"]