from .tool.func import * async def filter_all(tool): with get_db_connect() as conn: curs = conn.cursor() div = '' div += '' div += '' div += '' div += '' div += '' admin = await acl_check(tool = 'owner_auth') admin = 1 if admin == 0 else 0 if tool == 'edit_filter': if await acl_check('', 'edit_filter_view', '', '') == 1: return await re_error(conn, 0) if tool == 'inter_wiki': title = await get_lang('interwiki_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'inter_wiki'")) elif tool == 'email_filter': title = await get_lang('email_filter_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'email'")) elif tool == 'name_filter': title = await get_lang('id_filter_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'name'")) elif tool == 'edit_filter': title = await get_lang('edit_filter_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'regex_filter'")) elif tool == 'file_filter': title = await get_lang('file_filter_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'file'")) elif tool == 'image_license': title = await get_lang('image_license_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'image_license'")) elif tool == 'extension_filter': title = await get_lang('extension_filter_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'extension'")) elif tool == 'document': title = await get_lang('document_filter_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'document'")) elif tool == 'outer_link': title = await get_lang('outer_link_filter_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'outer_link'")) elif tool == 'template': title = await get_lang('template_document_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'template'")) else: title = await get_lang('edit_tool_list') curs.execute(db_change("select html, plus, plus_t from html_filter where kind = 'edit_top'")) db_data = curs.fetchall() for data in db_data: div += '' div += '' if tool in ('inter_wiki', 'outer_link'): if tool == 'inter_wiki': div += '' else: div += '' div += '' else: div += '' div += '' div += '' div += '
ABC
' div += html.escape(data[0]) if admin == 1: if tool in ('inter_wiki', 'outer_link', 'edit_filter', 'document', 'edit_top', 'template'): div += ' (' + await get_lang('edit') + ')' div += ' (' + await get_lang('delete') + ')' div += '' + html.escape(data[1]) + '' + html.escape(data[1]) + '' + data[2] + '' + html.escape(data[1]) + '' + html.escape(data[2]) + '
' if admin == 1: div += '
' div += '(' + await get_lang('add') + ')' return await render_template( title, div, 0, [['manager/1', await get_lang('return')]] )