list_admin_auth_use.py 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. from .tool.func import *
  2. def list_admin_auth_use(arg_num = 1, arg_search = 'normal'):
  3. with get_db_connect() as conn:
  4. curs = conn.cursor()
  5. sql_num = (arg_num * 50 - 50) if arg_num * 50 > 0 else 0
  6. if flask.request.method == 'POST':
  7. return redirect('/list/admin/auth_use/' + url_pas(flask.request.form.get('search', 'normal')) + '/1')
  8. else:
  9. if arg_search == 'normal':
  10. curs.execute(db_change("select who, what, time from re_admin order by time desc limit ?, 50"), [sql_num])
  11. else:
  12. curs.execute(db_change("select who, what, time from re_admin where what like ? order by time desc limit ?, 50"), [arg_search + "%", sql_num])
  13. list_data = '<ul class="opennamu_ul">'
  14. get_list = curs.fetchall()
  15. for data in get_list:
  16. do_data = data[1]
  17. if ip_pas('127.0.0.1', 1) != '127.0.0.1':
  18. do_data = do_data.split(' ')
  19. if do_data[0] in ('ban'):
  20. do_data = do_data[0]
  21. else:
  22. do_data = data[1]
  23. list_data += '<li>' + ip_pas(data[0]) + ' | ' + html.escape(do_data) + ' | ' + data[2] + '</li>'
  24. list_data += '</ul>'
  25. list_data += next_fix('/list/admin/auth_use/' + url_pas(arg_search) + '/', arg_num, get_list)
  26. arg_search = html.escape(arg_search) if arg_search != 'normal' else ''
  27. return easy_minify(flask.render_template(skin_check(),
  28. imp = [load_lang('authority_use_list'), wiki_set(), wiki_custom(), wiki_css([0, 0])],
  29. data = '''
  30. <form method="post">
  31. <input class="opennamu_width_200" name="search" placeholder="''' + load_lang('start_with_search') + '''" value="''' + arg_search + '''">
  32. <button type="submit">''' + load_lang('search') + '''</button>
  33. </form>
  34. <hr class="main_hr">
  35. ''' + list_data,
  36. menu = [['other', load_lang('return')]]
  37. ))