2
0

recent_history_tool.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. if admin_check() == 1:
  33. data += '''
  34. <li>
  35. <a href="/history_delete/''' + url_pas(name) + '?num=' + num + '">' + load_lang('history_delete') + '''
  36. </li>
  37. '''
  38. data += '''
  39. </ul>
  40. '''
  41. return easy_minify(flask.render_template(skin_check(),
  42. imp = [name, wiki_set(), custom(), other2(['(r' + num + ')', 0])],
  43. data = data,
  44. menu = [['history/' + url_pas(name), load_lang('return')]]
  45. ))