2
0

other.py 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. from .tool.func import *
  2. def other_2(conn, r_ver):
  3. curs = conn.cursor()
  4. n_ver = ''
  5. data = None
  6. try:
  7. if flask.request.host != 'namu.ml':
  8. data = urllib.request.urlopen('https://namu.ml/api/version')
  9. except:
  10. pass
  11. if data and data.getcode() == 200:
  12. try:
  13. json_data = json.loads(data.read().decode())
  14. if 'version' in json_data:
  15. n_ver = json_data['version']
  16. except:
  17. pass
  18. if n_ver != '':
  19. n_ver = '<li>' + load_lang('lastest') + ' : ' + n_ver + '</li>'
  20. return easy_minify(flask.render_template(skin_check(),
  21. imp = [load_lang('other_tool'), wiki_set(), custom(), other2([0, 0])],
  22. data = '''
  23. <h2>''' + load_lang('record') + '''</h2>
  24. <ul>
  25. <li><a href="/manager/6">''' + load_lang('edit_record') + '''</a></li>
  26. <li><a href="/manager/7">''' + load_lang('discussion_record') + '''</a></li>
  27. </ul>
  28. <br>
  29. <h2>''' + load_lang('list') + '''</h2>
  30. <ul>
  31. <li><a href="/admin_list">''' + load_lang('admin_list') + '''</a></li>
  32. <li><a href="/give_log">''' + load_lang('admin_group_list') + '''</a></li>
  33. <li><a href="/not_close_topic">''' + load_lang('open_discussion_list') + '''</a></li>
  34. <li><a href="/title_index">''' + load_lang('all_document_list') + '''</a></li>
  35. <li><a href="/acl_list">''' + load_lang('acl_document_list') + '''</a></li>
  36. <li><a href="/please">''' + load_lang('need_document') + '''</a></li>
  37. <li><a href="/block_log">''' + load_lang('recent_ban') + '''</a></li>
  38. <li><a href="/user_log">''' + load_lang('member_list') + '''</a></li>
  39. <li><a href="/admin_log">''' + load_lang('authority_use_list') + '''</a></li>
  40. </ul>
  41. <br>
  42. <h2>''' + load_lang('other') + '''</h2>
  43. <ul>
  44. <li><a href="/upload">''' + load_lang('upload') + '''</a></li>
  45. <li><a href="/manager/10">''' + load_lang('search') + '''</a></li>
  46. </ul>
  47. <br>
  48. <h2>''' + load_lang('admin') + '''</h2>
  49. <ul>
  50. <li><a href="/manager/1">''' + load_lang('admin_tool') + '''</a></li>
  51. </ul>
  52. <br>
  53. <h2>''' + load_lang('version') + '''</h2>
  54. <ul>
  55. <li>''' + load_lang('version') + ' : ' + r_ver + '''</li>
  56. ''' + n_ver + '''
  57. </ul>
  58. ''',
  59. menu = 0
  60. ))