topic_tool.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. from .tool.func import *
  2. def topic_tool_2(conn, topic_num):
  3. curs = conn.cursor()
  4. data = ''
  5. topic_change_data = topic_change(topic_num)
  6. name = topic_change_data[0]
  7. sub = topic_change_data[1]
  8. curs.execute(db_change("select stop, agree from rd where title = ? and sub = ?"), [name, sub])
  9. close_data = curs.fetchall()
  10. if close_data:
  11. if close_data[0][0] == 'S':
  12. t_state = 'Stop'
  13. elif close_data[0][0] == 'O':
  14. t_state = 'Close'
  15. else:
  16. t_state = 'Normal'
  17. else:
  18. t_state = 'Normal'
  19. if admin_check(3) == 1:
  20. data = '''
  21. <h2>''' + load_lang('admin_tool') + '''</h2>
  22. <ul>
  23. <li><a href="/thread/''' + str(topic_num) + '/setting">' + load_lang('topic_setting') + '''</a></li>
  24. </ul>
  25. '''
  26. data += '''
  27. <h2>''' + load_lang('tool') + '''</h2>
  28. <ul>
  29. <li><a id="reload" href="javascript:void(0);" onclick="req_alarm();">''' + load_lang('use_push_alarm') + '''</a></li>
  30. <li>''' + load_lang('topic_state') + ''' : ''' + t_state + '' + (' (Agree)' if close_data and (close_data[0][1] == 'O') else '') + '''</li>
  31. </ul>
  32. '''
  33. if admin_check(None) == 1:
  34. data += '''
  35. <h2>''' + load_lang('owner') + '''</h2>
  36. <ul>
  37. <li>
  38. <a href="/thread/''' + str(topic_num) + '''/delete">
  39. ''' + load_lang('topic_delete') + '''
  40. </a>
  41. </li>
  42. </ul>
  43. '''
  44. return easy_minify(flask.render_template(skin_check(),
  45. imp = [load_lang('topic_tool'), wiki_set(), custom(), other2([0, 0])],
  46. data = data,
  47. menu = [['thread/' + str(topic_num), load_lang('return')]]
  48. ))