X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fpermissions_by_term%2Fjs%2Fnode-form.prototype.js;h=a67037cd3a95c7efd0055397112124bdc363b3ce;hb=f8fc16ae6b862bef59baaad5d051dd37b7ff11b2;hp=6d09956f6fffe0821236e90b41b8dbc5e2e315f2;hpb=1270d9129ce8f27c9b28b10518e32132c58e0aca;p=yaffs-website diff --git a/web/modules/contrib/permissions_by_term/js/node-form.prototype.js b/web/modules/contrib/permissions_by_term/js/node-form.prototype.js index 6d09956f6..a67037cd3 100644 --- a/web/modules/contrib/permissions_by_term/js/node-form.prototype.js +++ b/web/modules/contrib/permissions_by_term/js/node-form.prototype.js @@ -118,9 +118,9 @@ NodeForm.prototype.displayPermissionsByAutocomplete = function(fieldWrapperCSSCl var values = this.jQuery(fieldWrapperCSSClass + ' input').val(); - if (values !== undefined && values.indexOf('(') !== -1 && values.indexOf(')')) { + this.resetData(fieldWrapperCSSClass); - this.resetData(fieldWrapperCSSClass); + if (values !== undefined && values.indexOf('(') !== -1 && values.indexOf(')')) { var tidsInBrackets = values.match(/\(\d+\)/g); @@ -188,7 +188,7 @@ NodeForm.prototype.isAllowedRolesRestriction = function(permissionsToDisplay) { NodeForm.prototype.pushUserDisplayNames = function(tids, permissionsToDisplay, permissions) { for (var index = 0; index < tids.length; ++index) { - if (permissions['userDisplayNames'][tids[index]] !== undefined && permissions['userDisplayNames'][tids[index]] !== null && + if (permissions.hasOwnProperty('userDisplayNames') && permissions['userDisplayNames'].hasOwnProperty(tids[index]) && permissions['userDisplayNames'][tids[index]] !== null && permissionsToDisplay['permittedUsers'].indexOf(permissions['userDisplayNames'][tids[index]]) === -1) { var userDisplayNames = permissions['userDisplayNames'][tids[index]];