bbs_w_tool.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from .tool.func import *
  2. def bbs_w_tool(bbs_num = '', post_num = ''):
  3. with get_db_connect() as conn:
  4. curs = conn.cursor()
  5. data = ''
  6. bbs_num_str = str(bbs_num)
  7. post_num_str = str(post_num)
  8. data += '''
  9. <h2>''' + get_lang(conn, 'tool') + '''</h2>
  10. <ul>
  11. <li><a href="/bbs/raw/''' + url_pas(bbs_num_str) + '/' + url_pas(post_num_str) + '">' + get_lang(conn, 'raw') + '''</a></li>
  12. </ul>
  13. '''
  14. if admin_check(conn) == 1:
  15. curs.execute(db_change('select set_data from bbs_data where set_code = ? and set_id = ? and set_name = "pinned"'), [post_num_str, bbs_num_str])
  16. pinned = get_lang(conn, 'pinned') if not curs.fetchall() else get_lang(conn, 'pinned_release')
  17. data += '''
  18. <h3>''' + get_lang(conn, 'admin') + '''</h3>
  19. <ul>
  20. <!-- <li><a href="/bbs/blind/''' + url_pas(bbs_num_str) + '/' + url_pas(post_num_str) + '">' + get_lang(conn, 'hide') + '''</a></li> -->
  21. <li><a href="/bbs/pinned/''' + url_pas(bbs_num_str) + '/' + url_pas(post_num_str) + '">' + pinned + '''</a></li>
  22. </ul>
  23. '''
  24. data += '''
  25. <h3>''' + get_lang(conn, 'owner') + '''</h2>
  26. <ul>
  27. <li><a href="/bbs/delete/''' + url_pas(bbs_num_str) + '/' + url_pas(post_num_str) + '">' + get_lang(conn, 'delete') + '''</a></li>
  28. </ul>
  29. '''
  30. return easy_minify(conn, flask.render_template(skin_check(conn),
  31. imp = [get_lang(conn, 'bbs_post_tool'), wiki_set(conn), wiki_custom(conn), wiki_css([0, 0])],
  32. data = data,
  33. menu = [['bbs/w/' + url_pas(bbs_num_str) + '/' + url_pas(post_num_str), get_lang(conn, 'return')]]
  34. ))