from .tool.func import * def main_tool_redirect(num = 1, add_2 = ''): with get_db_connect() as conn: title_list = { 0 : [load_lang('document_name'), '/acl', load_lang('acl')], 1 : [0, '/list/user/check', load_lang('check')], 2 : [load_lang('file_name'), '/file_filter/add', load_lang('file_filter_add')], 3 : [0, '/auth/give', load_lang('authorize')], 4 : [0, '/record', load_lang('edit_record')], 5 : [0, '/record/topic', load_lang('discussion_record')], 6 : [load_lang('name'), '/admin_plus', load_lang('add_admin_group')], 7 : [load_lang('name'), '/edit_filter/add', load_lang('edit_filter_add')], 8 : [load_lang('document_name'), '/search', load_lang('search')], 9 : [0, '/block_log/user', load_lang('blocked_user')], 10 : [0, '/block_log/admin', load_lang('blocked_admin')], 11 : [load_lang('document_name'), '/watch_list', load_lang('add_watchlist')], 12 : [load_lang('compare_target'), '/list/user/check', load_lang('compare_target')], 13 : [load_lang('document_name'), '/edit', load_lang('load')], 14 : [load_lang('document_name'), '/star_doc', load_lang('add_star_doc')], 15 : [load_lang('name_or_ip_or_regex'), '/auth/give/ban', load_lang('release')], 16 : [0, '/auth/give/fix', load_lang('user_fix')], } if num == 1: return redirect('/manager') elif num - 1 <= len(title_list): num -= 2 add_1 = flask.request.form.get('name', 'test') if flask.request.method == 'POST': if add_2 != '': if num != 12: flask.session['edit_load_document'] = add_1 return redirect('/edit_from/' + url_pas(add_2)) else: return redirect(title_list[num][1] + '/' + url_pas(add_2) + '/normal/1/' + url_pas(add_1)) elif flask.request.form.get('regex', '') != '': return redirect('/auth/give/ban_regex/' + url_pas(add_1)) else: return redirect(title_list[num][1] + '/' + url_pas(add_1)) else: if title_list[num][0] == 0: placeholder = load_lang('user_name') else: placeholder = title_list[num][0] plus = '' if num == 15: plus = ' ' + load_lang('regex') + '