コード例 #1
0
def register(n):
    nav = utils.nav([["/",app.getFn()],["Register"]])

    er = ""
    if n:
        if n == 1:
            erno = "Username already in use"
        elif erno == 2:
            erno = "Passwords don't match"
        er = '<div class="alert alert-danger"><strong>Error:</strong> %s</div>'%(erno)

    return """
<div id="header">Register</div>%s
<div style="width:300px;margin-left:auto;margin-right:auto;">
%s
<form method="post">
<table class="table">
<tr class="active"><td><input tabindex="1" name="username" type="text" class="form-control" placeholder="Username" /></td></tr>
<tr class="active"><td><input tabindex="2" name="password" type="password" class="form-control" placeholder="Password" /></td></tr>
<tr class="active"><td><input tabindex="3" name="password2" type="password" class="form-control" placeholder="Confirm Password" /></td></tr>
<tr class="active"><td style="text-align:center">Already have an account?  Login by clicking <a href="login">here</a></td></tr>
<tr class="active"><td style="text-align:center"><input tabindex="4" type="submit" class="btn btn-primary" value="Register" /></td></tr>
</table>
</form>
</div>%s"""%(nav,er,nav)
コード例 #2
0
def delthread(n):
    thread = getThread(n)
    forum = getForum(thread["fid"])
    nav = utils.nav([
            ["/",app.getFn()],
            ["/forum-%d"%(forum['id']),forum["name"]],
            ["thread-%d"%(thread['id']),thread["title"]],
            ["Delete Thread"]
            ])

    r = """
<div id="header">Are you sure you wish to delete this thread?</div>%s
<form method="post">
<input type="hidden" name="tid" value="%d" />
<div style="text-align:center">
<input type="submit" value="Yes, delete this thread" class="btn btn-danger" name="del" />
<br /><br /><a href="thread-%d">No, take me back to the thread</a>
</div>
</form>%s"""%(nav,n,n,nav)
    return r
コード例 #3
0
def login(n):
    nav = utils.nav([["/",app.getFn()],["Login"]])

    er = ""
    if n:
        if n == 1:
            erno = "Username/password combination does not exist"
        er = '<div class="alert alert-danger"><strong>Error:</strong> %s</div>'%(erno)

    return """
<div id="header">Login</div>%s
<div style="width:300px;margin-left:auto;margin-right:auto;">
%s
<form method="post">
<table class="table">
<tr class="active"><td><input tabindex="1" name="username" type="text" class="form-control" placeholder="Username" /></td></tr>
<tr class="active"><td><input tabindex="2" name="password" type="password" class="form-control" placeholder="Password" /></td></tr>
<tr class="active"><td style="text-align:center">Don't have an account?  Register an account by clicking <a href="register">here</a></td></tr>
<tr class="active"><td style="text-align:center"><input tabindex="3" type="submit" class="btn btn-primary" value="Login" /></td></tr>
</table>
</form>
</div>%s"""%(nav,er,nav)
コード例 #4
0
def newthread(n):
    forum = getForum(n)
    nav = utils.nav([
            ["/",app.getFn()],
            ["/forum-%d"%(forum['id']),forum["name"]],
            ["Create New Thread"]
            ])

    r = """
<div id="header">Create New Thread</div>%s
<form method="post">
<input type="hidden" name="fid" value="%d" />
<table class="table">
<tr class="active"><td><div class="col-xs-3"><input name="title" type="text" class="form-control" placeholder="Enter your title here..."  /></div></td></tr>
<tr class="active"><td><div class="col-xs-8"><input name="desc" type="text" class="form-control" placeholder="Enter a description here... (Optional)"  /></div></td></tr>
<tr class="active"><td><textarea name="content" class="form-control" rows="12" placeholder="Enter your post here..."></textarea></td></tr>
<tr class="active"><td style="text-align:center;">
  <input type="submit" class="btn btn-primary" value="Create Thread" name="reply" />
  <input type="submit" class="btn btn-primary" value="Cancel" name="cancel" />
</td></tr>
</table>
</form>%s"""%(nav,n,nav)
    return r
コード例 #5
0
def reply(n):
    thread = getThread(n)
    forum = getForum(thread["fid"])
    nav = utils.nav([
            ["/",app.getFn()],
            ["/forum-%d"%(forum['id']),forum["name"]],
            ["thread-%d"%(thread['id']),thread["title"]],
            ["Reply"]
            ])

    r = """
<div id="header">Reply</div>%s
<form method="post">
<input type="hidden" name="tid" value="%d" />
<table class="table">
<tr class="active"><td><textarea name="content" class="form-control" rows="12" placeholder="Enter your post here..."></textarea></td></tr>
<tr class="active"><td style="text-align:center;">
  <input type="submit" class="btn btn-primary" value="Reply" name="reply" />
  <input type="submit" class="btn btn-primary" value="Cancel" name="cancel" />
</td></tr>
</table>
</form>%s"""%(nav,n,nav)
    return r
コード例 #6
0
def edittitle(n):
    thread = getThread(n)
    forum = getForum(thread["fid"])
    nav = utils.nav([
            ["/",app.getFn()],
            ["/forum-%d"%(forum['id']),forum["name"]],
            ["thread-%d"%(thread['id']),thread["title"]],
            ["Edit Thread Title"]
            ])

    r = """
<div id="header">Edit Thread Title</div>%s
<form method="post">
<input type="hidden" name="tid" value="%d" />
<table class="table">
<tr class="active"><td><div class="col-xs-3"><input name="title" type="text" class="form-control" placeholder="Enter your title here..." value="%s" /></div></td></tr>
<tr class="active"><td><div class="col-xs-8"><input name="desc" type="text" class="form-control" placeholder="Enter a description here... (Optional)" value="%s" /></div></td></tr>
<tr class="active"><td>
  <input type="submit" class="btn btn-primary" value="Edit Title" name="reply" />
  <a class="btn btn-primary" href="thread-%d">Cancel</a>
</td></tr>
</table>
</form>%s"""%(nav,n,cgi.escape(thread["title"]),cgi.escape(thread["desc"]),n,nav)
    return r