mirror of
https://github.com/kakwa/ldapcherry
synced 2024-11-22 09:24:21 +01:00
fix html escape for lonely groups
This commit is contained in:
parent
0beac119f9
commit
c2f6b95fb0
@ -59,6 +59,7 @@ class LdapCherry(object):
|
|||||||
ret = []
|
ret = []
|
||||||
for i in data:
|
for i in data:
|
||||||
ret.append(cgi.escape(i, True))
|
ret.append(cgi.escape(i, True))
|
||||||
|
return ret
|
||||||
|
|
||||||
def _escape_dict(self, data):
|
def _escape_dict(self, data):
|
||||||
for d in data:
|
for d in data:
|
||||||
@ -66,6 +67,8 @@ class LdapCherry(object):
|
|||||||
data[d] = self._escape_list(data[d])
|
data[d] = self._escape_list(data[d])
|
||||||
elif isinstance(data[d], dict):
|
elif isinstance(data[d], dict):
|
||||||
data[d] = self._escape_dict(data[d])
|
data[d] = self._escape_dict(data[d])
|
||||||
|
elif isinstance(data[d], Set):
|
||||||
|
data[d] = Set(self._escape_list(data[d]))
|
||||||
else:
|
else:
|
||||||
data[d] = cgi.escape(data[d], True)
|
data[d] = cgi.escape(data[d], True)
|
||||||
return data
|
return data
|
||||||
@ -78,6 +81,8 @@ class LdapCherry(object):
|
|||||||
data[d] = self._escape_dict(data[d])
|
data[d] = self._escape_dict(data[d])
|
||||||
elif dtype == 'attr_list':
|
elif dtype == 'attr_list':
|
||||||
data = self._escape_dict(data)
|
data = self._escape_dict(data)
|
||||||
|
elif dtype == 'lonely_groups':
|
||||||
|
data = self._escape_dict(data)
|
||||||
return data
|
return data
|
||||||
|
|
||||||
def _get_param(self, section, key, config, default=None):
|
def _get_param(self, section, key, config, default=None):
|
||||||
@ -1095,7 +1100,7 @@ class LdapCherry(object):
|
|||||||
form=form,
|
form=form,
|
||||||
roles=roles,
|
roles=roles,
|
||||||
is_admin=is_admin,
|
is_admin=is_admin,
|
||||||
standalone_groups=self._escape(user_lonely_groups, 'attr_list'),
|
standalone_groups=self._escape(user_lonely_groups, 'lonely_groups'),
|
||||||
backends_display_names=self.backends_display_names,
|
backends_display_names=self.backends_display_names,
|
||||||
custom_js=self.custom_js,
|
custom_js=self.custom_js,
|
||||||
notifications=self._empty_notification(),
|
notifications=self._empty_notification(),
|
||||||
|
Loading…
Reference in New Issue
Block a user