main_manager.py 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. from .tool.func import *
  2. def main_manager_2(conn, num):
  3. curs = conn.cursor()
  4. title_list = {
  5. 0 : [load_lang('document_name'), 'acl'],
  6. 1 : [0, 'check'],
  7. 3 : [0, 'admin'],
  8. 4 : [0, 'record'],
  9. 5 : [0, 'topic_record'],
  10. 6 : [load_lang('name'), 'admin_plus'],
  11. 7 : [load_lang('name'), 'plus_edit_filter'],
  12. 8 : [load_lang('document_name'), 'search'],
  13. 9 : [0, 'block_user'],
  14. 10 : [0, 'block_admin'],
  15. 11 : [load_lang('document_name'), 'watch_list'],
  16. 12 : [load_lang('compare_target'), 'check'],
  17. 13 : [load_lang('document_name'), 'edit']
  18. }
  19. if num == 1:
  20. return easy_minify(flask.render_template(skin_check(),
  21. imp = [load_lang('admin_tool'), wiki_set(), custom(), other2([0, 0])],
  22. data = '''
  23. <h2>''' + load_lang('admin') + '''</h2>
  24. <ul>
  25. <li><a href="/manager/3">''' + load_lang('check_user') + '''</a></li>
  26. <li><a href="/ban">''' + load_lang('ban') + '''</a></li>
  27. <li><a href="/manager/5">''' + load_lang('authorize') + '''</a></li>
  28. <li><a href="/edit_filter">''' + load_lang('edit_filter_list') + '''</a></li>
  29. <li><a href="/give_log">''' + load_lang('admin_group_list') + '''</a></li>
  30. </ul>
  31. <br>
  32. <h2>''' + load_lang('owner') + '''</h2>
  33. <ul>
  34. <li><a href="/manager/8">''' + load_lang('admin_group_add') + '''</a></li>
  35. <li><a href="/setting">''' + load_lang('setting') + '''</a></li>
  36. </ul>
  37. <h3>''' + load_lang('filter') + '''</h3>
  38. <ul>
  39. <li><a href="/inter_wiki">''' + load_lang('interwiki_list') + '''</a></li>
  40. <li><a href="/email_filter">''' + load_lang('email_filter_list') + '''</a></li>
  41. <li><a href="/name_filter">''' + load_lang('id_filter_list') + '''</a></li>
  42. </ul>
  43. <br>
  44. <h2>''' + load_lang('server') + '''</h2>
  45. <ul>
  46. <li><a href="/indexing">''' + load_lang('indexing') + '''</a></li>
  47. <li><a href="/restart">''' + load_lang('wiki_restart') + '''</a></li>
  48. <li><a href="/update">''' + load_lang('update') + '''</a></li>
  49. <li><a href="/oauth_setting">''' + load_lang('oauth_setting') + '''</a></li>
  50. <li><a href="/adsense_setting">''' + load_lang('adsense_setting') + '''</a></li>
  51. </ul>
  52. ''',
  53. menu = [['other', load_lang('return')]]
  54. ))
  55. elif not num - 1 > len(title_list):
  56. if flask.request.method == 'POST':
  57. if flask.request.args.get('plus', None):
  58. return redirect('/' + title_list[(num - 2)][1] + '/' + url_pas(flask.request.args.get('plus', None)) + '?plus=' + flask.request.form.get('name', None))
  59. else:
  60. return redirect('/' + title_list[(num - 2)][1] + '/' + url_pas(flask.request.form.get('name', None)))
  61. else:
  62. if title_list[(num - 2)][0] == 0:
  63. placeholder = load_lang('user_name')
  64. else:
  65. placeholder = title_list[(num - 2)][0]
  66. return easy_minify(flask.render_template(skin_check(),
  67. imp = ['Redirect', wiki_set(), custom(), other2([0, 0])],
  68. data = '''
  69. <form method="post">
  70. <input placeholder="''' + placeholder + '''" name="name" type="text">
  71. <hr class=\"main_hr\">
  72. <button type="submit">''' + load_lang('go') + '''</button>
  73. </form>
  74. ''',
  75. menu = [['manager', load_lang('return')]]
  76. ))
  77. else:
  78. return redirect()