topic_delete.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. from .tool.func import *
  2. def topic_delete_2(conn, topic_num):
  3. curs = conn.cursor()
  4. if admin_check(None) != 1:
  5. return re_error('/error/3')
  6. ip = ip_check()
  7. time = get_time()
  8. topic_change_data = topic_change(topic_num)
  9. name = topic_change_data[0]
  10. sub = topic_change_data[1]
  11. if flask.request.method == 'POST':
  12. curs.execute(db_change("delete from topic where title = ? and sub = ?"), [name, sub])
  13. curs.execute(db_change("delete from rd where title = ? and sub = ?"), [name, sub])
  14. conn.commit()
  15. return redirect('/topic/' + url_pas(name))
  16. else:
  17. return easy_minify(flask.render_template(skin_check(),
  18. imp = [load_lang('topic_delete'), wiki_set(), custom(), other2([0, 0])],
  19. data = '''
  20. <hr class=\"main_hr\">
  21. <form method="post">
  22. <button type="submit">''' + load_lang('start') + '''</button>
  23. </form>
  24. ''',
  25. menu = [['topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '/tool', load_lang('return')]]
  26. ))