|
|
@@ -57,3 +57,19 @@ def delete(pid, location):
|
|
57
|
57
|
else:
|
|
58
|
58
|
return redirect(url_for("home.page", mid=location))
|
|
59
|
59
|
|
|
|
60
|
+@bp.route("/toggle/<pid>/<location>")
|
|
|
61
|
+@login_required
|
|
|
62
|
+def toggle(pid, location):
|
|
|
63
|
+ db = get_db()
|
|
|
64
|
+ post = db.execute("SELECT * FROM blog WHERE id=(?)",(pid,)).fetchone()
|
|
|
65
|
+ if post[5] == 0:
|
|
|
66
|
+ db.execute("UPDATE blog SET public=(?) WHERE id=(?)",(1, pid))
|
|
|
67
|
+ db.commit()
|
|
|
68
|
+ else:
|
|
|
69
|
+ db.execute("UPDATE blog SET public=(?) WHERE id=(?)",(0, pid))
|
|
|
70
|
+ db.commit()
|
|
|
71
|
+
|
|
|
72
|
+ if location == "blog":
|
|
|
73
|
+ return redirect(url_for("blog.blog"))
|
|
|
74
|
+ else:
|
|
|
75
|
+ return redirect(url_for("home.page", mid=location))
|