2
0

recent_history_tool.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. from .tool.func import *
  2. def recent_history_tool(name = 'Test', rev = 1):
  3. with get_db_connect() as conn:
  4. curs = conn.cursor()
  5. num = str(rev)
  6. data = '' + \
  7. '<h2>' + load_lang('tool') + '</h2>' + \
  8. '<ul class="opennamu_ul">' + \
  9. '<li><a href="/raw_rev/' + num + '/' + url_pas(name) + '">' + load_lang('raw') + '</a></li>' + \
  10. ''
  11. data += '<li><a href="/revert/' + num + '/' + url_pas(name) + '">' + load_lang('revert') + ' (r' + num + ')</a></li>'
  12. if rev - 1 > 0:
  13. data += '<li><a href="/revert/' + str(rev - 1) + '/' + url_pas(name) + '">' + load_lang('revert') + ' (r' + str(rev - 1) + ')</a></li>'
  14. if rev - 1 > 0:
  15. data += '<li><a href="/diff/' + str(rev - 1) + '/' + num + '/' + url_pas(name) + '">' + load_lang('compare') + '</a></li>'
  16. data += '<li><a href="/history/' + url_pas(name) + '">' + load_lang('history') + '</a></li>'
  17. data += '</ul>'
  18. if admin_check(6) == 1:
  19. data += '<h3>' + load_lang('admin') + '</h3>'
  20. data += '<ul class="opennamu_ul">'
  21. curs.execute(db_change('' + \
  22. 'select title from history ' + \
  23. 'where title = ? and id = ? and hide = "O"' + \
  24. ''), [name, num])
  25. data += '<li><a href="/history_hidden/' + num + '/' + url_pas(name) + '">'
  26. if curs.fetchall():
  27. data += load_lang('hide_release')
  28. else:
  29. data += load_lang('hide')
  30. data += '</a></li>'
  31. data += '</ul>'
  32. if admin_check() == 1:
  33. data += '<h3>' + load_lang('owner') + '</h3>'
  34. data += '<ul class="opennamu_ul">'
  35. data += '<li><a href="/history_delete/' + num + '/' + url_pas(name) + '">' + load_lang('history_delete') + '</li>'
  36. data += '<li><a href="/history_send/' + num + '/' + url_pas(name) + '">' + load_lang('send_edit') + '</li>'
  37. data += '</ul>'
  38. return easy_minify(flask.render_template(skin_check(),
  39. imp = [name, wiki_set(), wiki_custom(), wiki_css(['(r' + num + ')', 0])],
  40. data = data,
  41. menu = [['history/' + url_pas(name), load_lang('return')]]
  42. ))