def __init__(self, request, auth):
super(LazyGroupsBackend, self).__init__(request)
def __init__(self, request, auth):
super(LazyGroupsBackend, self).__init__(request)
return self.list_query("SELECT group_name \
FROM `%sgroups` \
WHERE group_single_user = 0"
% self.auth.phpbb_prefix)
def __contains__(self, group_name):
return self.list_query("SELECT group_name \
FROM `%sgroups` \
WHERE group_single_user = 0"
% self.auth.phpbb_prefix)
def __contains__(self, group_name):
return self.PhpbbGroup(self.request, group_name, self)
def _iter_group_members(self, group_name):
return self.PhpbbGroup(self.request, group_name, self)
def _iter_group_members(self, group_name):
return self.list_query ("SELECT username \
FROM `%susers` as u, `%suser_group` as ug, `%sgroups` as g \
WHERE u.user_id = ug.user_id AND ug.group_id = g.group_id \
return self.list_query ("SELECT username \
FROM `%susers` as u, `%suser_group` as ug, `%sgroups` as g \
WHERE u.user_id = ug.user_id AND ug.group_id = g.group_id \
return self.single_query ("SELECT EXISTS( \
SELECT * \
FROM `%susers` as u, `%suser_group` as ug, `%sgroups` as g \
return self.single_query ("SELECT EXISTS( \
SELECT * \
FROM `%susers` as u, `%suser_group` as ug, `%sgroups` as g \
return self.list_query ("SELECT g.group_name \
FROM `%susers` as u, `%suser_group` as ug, `%sgroups` as g \
WHERE u.user_id = ug.user_id AND ug.group_id = g.group_id \
return self.list_query ("SELECT g.group_name \
FROM `%susers` as u, `%suser_group` as ug, `%sgroups` as g \
WHERE u.user_id = ug.user_id AND ug.group_id = g.group_id \
return conn
def login(self, request, user_obj, **kw):
return conn
def login(self, request, user_obj, **kw):