from .tool.func import * def give_admin_groups_2(name = 'test'): with get_db_connect() as conn: curs = conn.cursor() acl_name_list = ['ban', 'nothing', 'toron', 'check', 'acl', 'hidel', 'give', 'owner'] if flask.request.method == 'POST': if admin_check(None, 'auth list add (' + name + ')') != 1: return re_error('/error/3') elif name in get_default_admin_group(): return re_error('/error/3') curs.execute(db_change("delete from alist where name = ?"), [name]) for i in acl_name_list: if flask.request.form.get(i, 0) != 0: curs.execute(db_change("insert into alist (name, acl) values (?, ?)"), [name, i]) conn.commit() return redirect('/auth/list/add/' + url_pas(name)) else: data = '' exist_list = ['', '', '', '', '', '', '', ''] state = 'disabled' if admin_check() != 1 else '' state = 'disabled' if name in get_default_admin_group() else '' curs.execute(db_change('select acl from alist where name = ?'), [name]) acl_list = curs.fetchall() for go in acl_list: exist_list[acl_name_list.index(go[0])] = 'checked="checked"' for i in range(0, 8): if i != 1: data += '' + \ ' ' + acl_name_list[i] + \ '