recent_history_tool.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. from .tool.func import *
  2. def recent_history_tool_2(conn, name):
  3. curs = conn.cursor()
  4. num = str(int(number_check(flask.request.args.get('num', '1'))))
  5. data = '''
  6. <h2>''' + load_lang('tool') + '''</h2>
  7. <ul>
  8. <li>
  9. <a href="/raw/''' + url_pas(name) + '?num=' + num + '">' + load_lang('raw') + '''</a>
  10. </li>
  11. '''
  12. if (int(num) - 1) > 0:
  13. data += '''
  14. <li>
  15. <a href="/diff/''' + url_pas(name) + '?first=''' + str(int(num) - 1) + '&second=' + num + '">' + load_lang('compare') + '''</a>
  16. </li>
  17. <li>
  18. <a href="/revert/''' + url_pas(name) + '?num=' + str(int(num) - 1) + '">' + load_lang('revert') + '''</a>
  19. </li>
  20. '''
  21. if admin_check(6) == 1:
  22. curs.execute('''
  23. select title from history
  24. where title = ? and id = ? and hide = 'O'
  25. ''', [name, num])
  26. hide = curs.fetchall()
  27. data += '''
  28. <li>
  29. <a href="/hidden/''' + url_pas(name) + '?num=' + num + '">' + (load_lang('hide_release') if hide else load_lang('hide')) + '''
  30. </li>
  31. '''
  32. data += '''
  33. </ul>
  34. '''
  35. return easy_minify(flask.render_template(skin_check(),
  36. imp = [name, wiki_set(), custom(), other2(['(r' + num + ')', 0])],
  37. data = data,
  38. menu = [['history/' + url_pas(name), load_lang('return')]]
  39. ))