other.py 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. if n_ver != r_ver:
  20. n_ver = '<li>' + load_lang('lastest') + ' : ' + n_ver + '</li>'
  21. else:
  22. n_ver = ''
  23. return easy_minify(flask.render_template(skin_check(),
  24. imp = [load_lang('other_tool'), wiki_set(), custom(), other2([0, 0])],
  25. data = '''
  26. <h2>''' + load_lang('record') + '''</h2>
  27. <ul>
  28. <li><a href="/manager/6">''' + load_lang('edit_record') + '''</a></li>
  29. <li><a href="/manager/7">''' + load_lang('discussion_record') + '''</a></li>
  30. </ul>
  31. <br>
  32. <h2>''' + load_lang('list') + '''</h2>
  33. <ul>
  34. <li><a href="/admin_list">''' + load_lang('admin_list') + '''</a></li>
  35. <li><a href="/give_log">''' + load_lang('admin_group_list') + '''</a></li>
  36. <li><a href="/not_close_topic">''' + load_lang('open_discussion_list') + '''</a></li>
  37. <li><a href="/title_index">''' + load_lang('all_document_list') + '''</a></li>
  38. <li><a href="/acl_list">''' + load_lang('acl_document_list') + '''</a></li>
  39. <li><a href="/please">''' + load_lang('need_document') + '''</a></li>
  40. <li><a href="/block_log">''' + load_lang('recent_ban') + '''</a></li>
  41. <li><a href="/user_log">''' + load_lang('member_list') + '''</a></li>
  42. <li><a href="/admin_log">''' + load_lang('authority_use_list') + '''</a></li>
  43. </ul>
  44. <br>
  45. <h2>''' + load_lang('other') + '''</h2>
  46. <ul>
  47. <li><a href="/upload">''' + load_lang('upload') + '''</a></li>
  48. <li><a href="/manager/10">''' + load_lang('search') + '''</a></li>
  49. </ul>
  50. <br>
  51. <h2>''' + load_lang('admin') + '''</h2>
  52. <ul>
  53. <li><a href="/manager/1">''' + load_lang('admin_tool') + '''</a></li>
  54. </ul>
  55. <br>
  56. <h2>''' + load_lang('version') + '''</h2>
  57. <ul>
  58. <li>''' + load_lang('version') + ' : ' + r_ver + '''</li>
  59. ''' + n_ver + '''
  60. </ul>
  61. ''',
  62. menu = 0
  63. ))