Skip to content
Snippets Groups Projects
Commit 2765c53d authored by Nils Beyer's avatar Nils Beyer
Browse files

Fix: password escaping in permissioneditor

parent 6c031182
No related branches found
No related tags found
No related merge requests found
...@@ -168,7 +168,7 @@ var moderator = { ...@@ -168,7 +168,7 @@ var moderator = {
var type = $(srcel).data('type'); var type = $(srcel).data('type');
$('#editpermdiv').data('id',id); $('#editpermdiv').data('id',id);
$('#editpermdiv').data('type',type); $('#editpermdiv').data('type',type);
var html = '' var permElems = []
for (i in moderator.permissioneditor.permissions) { for (i in moderator.permissioneditor.permissions) {
if ((moderator.permissioneditor.permissions[i][type+'_id'] == id)) { if ((moderator.permissioneditor.permissions[i][type+'_id'] == id)) {
var perm = {}; var perm = {};
...@@ -201,10 +201,17 @@ var moderator = { ...@@ -201,10 +201,17 @@ var moderator = {
permstring = '(' + perm.param1 + ')' permstring = '(' + perm.param1 + ')'
break; break;
} }
html += '<option data-id="'+perm.id+'" data-type="'+perm.type+'" data-param1="'+perm.param1+'" data-param2="'+perm.param2+'">#'+perm.id+' '+perm.type+' '+ permstring +'</option>'; var optionEl = document.createElement('option');
optionEl.dataset.id = perm.id;
optionEl.dataset.type = perm.type;
optionEl.dataset.param1 = perm.param1;
optionEl.dataset.param2 = perm.param2;
optionEl.text = '#' + perm.id + ' ' + perm.type + ' ' + permstring;
permElems.push(optionEl)
} }
} }
$('#permissionlist').html(html); document.querySelector('#permissionlist').replaceChildren(...permElems);
}); });
}, },
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment