2
0

topic_tool.py 1.4 KB

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