コード例 #1
0
def moderate_reply():
    if session["csrf_token"] != request.form["csrf_token"]:
        abort(403)
    reply_id = request.form["reply_id"]

    if request.form["delete"] == "3":
        db.delete_report(reply_id, "reply")

    if request.form["delete"] == "2":
        user_id = db.find_reply_author(reply_id)
        db.delete_user(user_id)

    if request.form["delete"] == "1":
        db.delete_reply(reply_id)

    return redirect("/reports")
コード例 #2
0
def moderate_comment():
    if session["csrf_token"] != request.form["csrf_token"]:
        abort(403)
    comment_id = request.form["comment_id"]

    if request.form["delete"] == "3":
        db.delete_report(comment_id, "comment")

    if request.form["delete"] == "2":
        user_id = db.find_comment_author(comment_id)
        db.delete_user(user_id)

    if request.form["delete"] == "1":
        db.delete_comment(comment_id)

    return redirect("/reports")
コード例 #3
0
def edit_own_reply():
    if session["csrf_token"] != request.form["csrf_token"]:
        abort(403)
    reply_id = request.form["reply_id"]
    path = db.find_comment_path(reply_id)
    page = "/review/" + str(path[0]) + "/" + str(path[1])

    if request.form["delete"] == "3":
        db.delete_report(reply_id, "reply")

    if request.form["delete"] == "1":
        db.delete_reply(reply_id)
        return redirect(page)

    writing = request.form["writing"]
    if writing:
        db.update_reply(reply_id, writing)

    return redirect(page)
コード例 #4
0
def edit_own_comment():
    if session["csrf_token"] != request.form["csrf_token"]:
        abort(403)
    comment_id = request.form["comment_id"]
    review_id = request.form["review_id"]
    page = "/review/" + str(review_id)

    if request.form["delete"] == "3":
        db.delete_report(comment_id, "comment")

    if request.form["delete"] == "1":
        db.delete_comment(comment_id)
        return redirect(page)

    writing = request.form["writing"]
    if writing:
        db.update_comment(comment_id, writing)

    return redirect(page)
コード例 #5
0
def edit_own_review():
    if session["csrf_token"] != request.form["csrf_token"]:
        abort(403)
    review_id = request.form["review_id"]
    work_id = request.form["work_id"]
    page = "/work/" + str(work_id)

    if request.form["delete"] == "3":
        db.delete_report(review_id, "review")

    if request.form["delete"] == "1":
        db.delete_review(review_id)
        return redirect(page)

    review = request.form["review"]
    if review:
        db.update_review(review_id, review)

    score = request.form["score"]
    db.update_score(review_id, score)

    return redirect(page)
コード例 #6
0
def edit_work_properties():
    if session["csrf_token"] != request.form["csrf_token"]:
        abort(403)
    work_id = request.form["work_id"]

    if request.form["delete"] == "1":
        db.delete_work(work_id)
        return redirect("/")

    if request.form["delete"] == "2":
        db.delete_report(work_id, "work")

    name = request.form["name"]
    type = request.form["type"]
    year = request.form["year"]
    language = request.form["language"]

    if name:
        db.update_work_name(work_id, name)
    db.update_work_properties(work_id, type, year, language)

    page = "/work/" + str(work_id)
    return redirect(page)