diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/person/person.get.js b/config/alfresco/templates/webscripts/org/alfresco/repository/person/person.get.js index 1e9f2be07d..0204600d26 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/person/person.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/person/person.get.js @@ -5,18 +5,14 @@ function main() // Get the person who has that user name var person = people.getPerson(userName); - if (person != null) { - // Pass the person to the template model.person = person; } else { - // Return 404 - Not Found status.setCode(status.STATUS_NOT_FOUND, "Person " + userName + " does not exist"); - return; } } -main(); +main(); \ No newline at end of file diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/person/person.lib.ftl b/config/alfresco/templates/webscripts/org/alfresco/repository/person/person.lib.ftl index 743188cc97..d28ab6d639 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/person/person.lib.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/person/person.lib.ftl @@ -6,35 +6,35 @@ <#if person.assocs["cm:avatar"]??> "avatar" : "${"api/node/" + person.assocs["cm:avatar"][0].nodeRef?string?replace('://','/') + "/content/thumbnails/avatar"}", - <#if person.properties.title??> - "title" : "${person.properties.title}", - <#else> - "title" : null, - <#if person.properties.firstName??> - "firstName" : "${person.properties.firstName}", + "firstName" : "${person.properties.firstName}", <#else> - "firstName" : null, + "firstName" : null, <#if person.properties.lastName??> - "lastName" : "${person.properties.lastName}", + "lastName" : "${person.properties.lastName}", <#else> - "lastName" : null, + "lastName" : null, + + <#if person.properties.title??> + "title" : "${person.properties.title}", + <#else> + "title" : null, <#if person.properties.organization??> - "organisation" : "${person.properties.organization}", + "organisation" : "${person.properties.organization}", <#else> - "organisation" : null, + "organisation" : null, <#if person.properties.jobtitle??> - "jobtitle" : "${person.properties.jobtitle}", + "jobtitle" : "${person.properties.jobtitle}", <#else> - "jobtitle" : null, + "jobtitle" : null, <#if person.properties.email??> - "email" : "${person.properties.email}" + "email" : "${person.properties.email}" <#else> - "email" : null + "email" : null } diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/site/roles/roles.get.js b/config/alfresco/templates/webscripts/org/alfresco/repository/site/roles/roles.get.js index e2a40acffe..e6136019fc 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/site/roles/roles.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/site/roles/roles.get.js @@ -1,24 +1,23 @@ function main() { - // Get the shortname - var shortName = url.templateArgs.shortname; - - // Get the site - var site = siteService.getSite(shortName); - - if (site == null) - { - // Return 404 - status.setCode(404, "Site " + shortName + " does not exist"); - return; - } - - var siteRoles = siteService.listSiteRoles().concat(["None"]); - var sitePermissionGroups = site.sitePermissionGroups; - sitePermissionGroups["everyone"] = "GROUP_EVERYONE"; - - model.siteRoles = siteRoles; - model.sitePermissionGroups = sitePermissionGroups; + var shortName = url.templateArgs.shortname; + + var site = siteService.getSite(shortName); + if (site === null) + { + // Return 404 + status.setCode(404, "Site " + shortName + " does not exist"); + return; + } + + // calculate the available "roles" and permissions groups for this site + // add the "None" pseudo role + var siteRoles = siteService.listSiteRoles().concat(["None"]); + var sitePermissionGroups = site.sitePermissionGroups; + sitePermissionGroups["everyone"] = "GROUP_EVERYONE"; + + model.siteRoles = siteRoles; + model.sitePermissionGroups = sitePermissionGroups; } main(); \ No newline at end of file diff --git a/config/alfresco/templates/webscripts/org/alfresco/repository/site/roles/roles.get.json.ftl b/config/alfresco/templates/webscripts/org/alfresco/repository/site/roles/roles.get.json.ftl index 88ea51ad6f..c0cfdd889b 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/repository/site/roles/roles.get.json.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/repository/site/roles/roles.get.json.ftl @@ -9,4 +9,4 @@ <#list sitePermissionGroups?keys?sort?reverse as role>"${sitePermissionGroups[role]}"<#if role_has_next>, ] } - + \ No newline at end of file diff --git a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/action/permissions.post.js b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/action/permissions.post.js index 6897fb6541..e5119932b8 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/action/permissions.post.js +++ b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/action/permissions.post.js @@ -3,9 +3,7 @@ const VALID_OPERATIONS = { "set": true, - "reset-all": true, - "allow-members-collaborate": true, - "deny-all": true + "reset-all": true }; /** @@ -41,7 +39,7 @@ function runAction(p_params) return; } - // Permissions set + // Permissions to set var jsonPermissions = getMultipleInputValues("permissions"); // We need the site node to perform some of the operations @@ -71,7 +69,8 @@ function runAction(p_params) { result.id = fileNode.name; result.type = fileNode.isContainer ? "folder" : "document"; - // Set the permissions + + // Execute the operation switch (operation) { case "set": @@ -92,14 +91,6 @@ function runAction(p_params) case "reset-all": site.resetAllPermissions(fileNode); break; - - case "allow-members-collaborate": - site.allowAllMembersCollaborate(fileNode); - break; - - case "deny-all": - site.denyAllAccess(fileNode); - break; } result.success = true; } @@ -118,4 +109,4 @@ function runAction(p_params) } /* Bootstrap action script */ -main(); +main(); \ No newline at end of file