recent_history_tool.py 1.7 KB

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