a bunch of updates CHECK CONFIG

This commit is contained in:
cube
2026-05-08 20:20:20 +01:00
parent 23b0819079
commit 8520ad6777
11 changed files with 153 additions and 12 deletions

View File

@@ -462,10 +462,18 @@ def admin():
return "<a href='/'>go home</a>"
elif "new_page" in request.form:
page_title = request.form["page_title"]
page_content = request.form["page_content"]
db.execute("INSERT INTO pages (title, content) VALUES (?, ?)", (page_title, page_content))
db.commit()
users = db.execute("SELECT * FROM user").fetchall()
front_log = db.execute("SELECT * FROM front_log ORDER BY start_time DESC").fetchall()
pages = db.execute("SELECT * FROM pages").fetchall()
return render_template("manage/admin.html", users=users, front_log=front_log)
return render_template("manage/admin.html", users=users, front_log=front_log, pages=pages)
@@ -892,7 +900,30 @@ def group_delete(gid):
return redirect(url_for("manage.groups"))
@bp.route("/edit_page/<pid>", methods=("GET", "POST"))
@login_required
def edit_page(pid):
db = get_db()
if request.method == "POST":
content = request.form["content"]
title = request.form["title"]
db.execute("UPDATE pages SET content=(?), title=(?)",(content, title))
db.commit()
page = db.execute("SELECT * FROM pages WHERE id=(?)",(pid,)).fetchone()
return render_template("manage/edit_custom_page.html", page=page)
@bp.route("/delete_page/<pid>")
@login_required
def delete_page(pid):
db = get_db()
db.execute("DELETE FROM pages WHERE id=(?)",(pid,))
db.commit()
return redirect(url_for("manage.admin"))