Example #1
0
File: app.py Project: jashinxd/proj
def addStory():
        if (request.method=="GET"):
                return render_template("addStory.html")
        else:
                Story = request.form["Story"]
                Title = request.form["Title"]
                Append.addStory(Story,Title,session['n'],Append.GreatestStoryID() + 1,datetime.date.today().strftime("%B,%d,%Y"))
                return redirect(url_for("storypage"))
Example #2
0
def register():
    if (request.method == "GET"):
        return render_template("register.html")
    else:
        username = request.form["username"]
        password = request.form["password"]
        Append.register(username, password)
        return redirect(url_for("login"))
Example #3
0
File: app.py Project: jashinxd/proj
def register():
        if (request.method == "GET"):
                return render_template("register.html")
        else:
                username = request.form["username"]
                password = request.form["password"]
                Append.register(username,password)
                return redirect(url_for("login"))
Example #4
0
def addStory():
    if (request.method == "GET"):
        return render_template("addStory.html")
    else:
        Story = request.form["Story"]
        Title = request.form["Title"]
        Append.addStory(Story, Title, session['n'],
                        Append.GreatestStoryID() + 1,
                        datetime.date.today().strftime("%B,%d,%Y"))
        return redirect(url_for("storypage"))
Example #5
0
def register():
        if (request.method == "GET"):
                return render_template("register.html")
        else:
                username = request.form["username"]
                password = request.form["password"]
                if Append.validuname(username):
                        error = "Username already exists. Please try again."
                        return render_template("register.html", err = error)
                else:
                        Append.register(username,password)
                        return redirect(url_for("login"))
Example #6
0
def storypage():
    if (request.method == "POST"):
        Append.comment(request.form["button"], request.form["comment"],
                       datetime.date.today().strftime("%B %d, %Y"))
    q = """
    SELECT *
    FROM Stories;
    """
    conn = sqlite3.connect("StoryBase.db")
    c = conn.cursor()
    xonn = sqlite3.connect("StoryBase.db")
    x = xonn.cursor()
    MainHTML = ""
    result = c.execute(q)
    for r in result:
        StoryHTML = """ 
	<table>
	  <tr>
	    <td style="font-size:200%"> """ + r[1] + """
	    </td> <td style="font-size:150%">
	    by """ + r[2] + """
	    </td> <td style="font-size:150%"> on """ + r[4] + """
	    </td> 
	  </tr><tr style="font-size:120%">
	    <td colspan="3">
            """ + r[0] + """
	    </td>
	  </tr>
	</table>
        <hr> 
        <form method="POST">
        Add a Comment: <input type="text" name="comment">
        <input type="submit" name="button" value=%s>
        </form>
        Comments: <br><hr>""" % (r[3])
        d = """
        SELECT *
    	FROM comments where storyID = %s;
    	""" % (r[3])
        comments = x.execute(d)
        for y in comments:
            StoryHTML += '<p style="font-size:70%">'
            commentHTML = """
    		%s <span style="color: #ff0000"> on %s </span>
                <hr>
                """ % (y[1], y[2])
            commentHTML += "</p>"
            StoryHTML = StoryHTML + commentHTML
        MainHTML = MainHTML + StoryHTML
    return render_template("storypage.html", result=MainHTML)
Example #7
0
File: app.py Project: jashinxd/proj
def storypage():
    if (request.method == "POST"):
    	Append.comment(request.form["button"],request.form["comment"],datetime.date.today().strftime("%B %d, %Y"))
    q="""
    SELECT *
    FROM Stories;
    """
    conn = sqlite3.connect("StoryBase.db")
    c = conn.cursor()
    xonn = sqlite3.connect("StoryBase.db")
    x = xonn.cursor()
    MainHTML = ""
    result = c.execute(q)
    for r in result:
    	StoryHTML = """ 
	<table>
	  <tr>
	    <td style="font-size:200%"> """ + r[1] + """
	    </td> <td style="font-size:150%">
	    by """+r[2]+"""
	    </td> <td style="font-size:150%"> on """ + r[4] +"""
	    </td> 
	  </tr><tr style="font-size:120%">
	    <td colspan="3">
            """+ r[0]+ """
	    </td>
	  </tr>
	</table>
        <hr> 
        <form method="POST">
        Add a Comment: <input type="text" name="comment">
        <input type="submit" name="button" value=%s>
        </form>
        Comments: <br><hr>""" % (r[3])
    	d="""
        SELECT *
    	FROM comments where storyID = %s;
    	""" % (r[3])
    	comments = x.execute(d)
    	for y in comments:
    		StoryHTML += '<p style="font-size:70%">'
    		commentHTML = """
    		%s <span style="color: #ff0000"> on %s </span>
                <hr>
                """ % (y[1],y[2])
		commentHTML += "</p>"
    		StoryHTML = StoryHTML + commentHTML
    	MainHTML = MainHTML + StoryHTML    		
    return render_template("storypage.html", result=MainHTML)
Example #8
0
def addStory():
        connection = MongoClient()
        db = connection['StoryBase']
        if 'n' not in session:
                return redirect("/login")
        if (request.method=="GET"):
                return render_template("addStory.html")
        else:
                Story = request.form["Story"]
                Title = request.form["Title"]
                ID = 0
                curs = db.stories.find()
                ID = curs.count()
                Append.addStory(ID,Story,Title,session['n'],datetime.date.today().strftime("%B,%d,%Y"))
                return redirect(url_for("storypage"))
Example #9
0
def MainMenu():
    print("Enter 1 to Create a Game file manually")
    print("Enter 2 to Edit a Game file")
    print("Enter 3 to View a Game file")
    print("Enter 4 to Delete a Game file")
    print("Enter 5 to play a game and create it's file")
    print("Enter 0 to Exit")
    choice = int(input("Please enter now: "))
    if (choice == 1):
        Create.CreateFile()
    elif (choice == 2):
        Append.AppendFile()
    elif (choice == 3):
        View.ViewFile()
    elif (choice == 4):
        Delete.DeleteFile()
    elif (choice == 5):
        Game.GAME()
    elif (choice == 0):
        print("Have a great day!!")
        sys.exit(0)
    else:
        print('\f')
        print(
            "It seems your input was not according to our references. Please view the choices again"
        )
        return
Example #10
0
def storypage():
    connection = MongoClient()
    db = connection['StoryBase']
    if (request.method == "POST"):
    	Append.comment(request.form["button"],request.form["comment"],datetime.date.today().strftime("%B %d, %Y"))
    #connectionComments = MongoClient()
    #dbComments = connectionComments['Comments']
    MainHTML = ""
    result = Append.getStory()
    for r in result:
        print r["uname"]
    	StoryHTML = """ 
	<table>
	  <tr>
	    <td style="font-size:200%"> """ + r["title"] + """
	    </td> <td style="font-size:150%">
	    by """+r["uname"]+"""
	    </td> <td style="font-size:150%"> on """ + r["date"] +"""
	    </td> 
	  </tr><tr style="font-size:120%">
	    <td colspan="3">
            """+ r["content"] + """
	    </td>
	  </tr>
	</table>
        <hr> 
        <form method="POST">
        Add a Comment: <input type="text" name="comment">
        <button type="submit" name="button" value=%s>Submit</button>
        </form>
        Comments: <br><hr>""" % (r["storyID"])
        print r["storyID"]
        coms = Append.getCommentsSpec(str(r["storyID"]))
        MainHTML = MainHTML + StoryHTML
    	for y in coms:
                print y["CContent"]
    		commentHTML = '<p style="font-size:70%">'
    		commentHTML += """
    		%s <span style="color: #ff0000"> on %s </span>
                <hr>
                """ % (y["CContent"],y["Date"])
		commentHTML += "</p>"
		MainHTML = MainHTML + commentHTML
    return render_template("storypage.html", result=MainHTML)
Example #11
0
def login():
	if (request.method == "GET"):
		return render_template("login.html")
	else:
		username = request.form["username"]
		password = request.form["password"]
		session['username'] = request.form["username"]
                if (Append.authenticate(username, password)):
                        session['n']=username
                        return redirect(url_for("storypage"))
                else:
                        error = "Your Username or Password is incorrect. Please try again."
                        return render_template("login.html", problem = error )