From bfa4f0e247156572bd25fb976ab4c3eed62879f1 Mon Sep 17 00:00:00 2001
From: "Mark M. Florida" <markflorida@wustl.edu>
Date: Thu, 14 Jul 2016 17:02:41 -0500
Subject: [PATCH] XNAT-4261, XNAT-4415

---
 src/main/webapp/WEB-INF/tags/page/xnat.tag                | 8 +++++++-
 .../xnat-templates/screens/topBar/Browse/Default.vm       | 3 ++-
 .../webapp/xnat-templates/screens/topBar/New/Default.vm   | 2 +-
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/webapp/WEB-INF/tags/page/xnat.tag b/src/main/webapp/WEB-INF/tags/page/xnat.tag
index df3ab8e8..ec4046ad 100644
--- a/src/main/webapp/WEB-INF/tags/page/xnat.tag
+++ b/src/main/webapp/WEB-INF/tags/page/xnat.tag
@@ -681,7 +681,13 @@ ${bodyTop}
 
         <c:import url="/xapi/siteConfig/buildInfo" var="buildInfo" scope="session"/>
 
-        var buildInfo = XNAT.data.siteConfig.buildInfo = ${buildInfo};
+        extend(true, XNAT, {
+            data: { siteConfig: {
+                buildInfo: ${buildInfo}
+            }}
+        });
+
+        var buildInfo = XNAT.data.siteConfig.buildInfo;
 
         var buildInfoSample = {
             "Application-Name": "XNAT",
diff --git a/src/main/webapp/xnat-templates/screens/topBar/Browse/Default.vm b/src/main/webapp/xnat-templates/screens/topBar/Browse/Default.vm
index 6b0f9212..3754ef34 100644
--- a/src/main/webapp/xnat-templates/screens/topBar/Browse/Default.vm
+++ b/src/main/webapp/xnat-templates/screens/topBar/Browse/Default.vm
@@ -1,9 +1,10 @@
 <!-- Sequence: 10 -->
+
 <!-- Browse/Default -->
     <li class="hidden"><a href="#BrowseProjects">Projects</a>
         <ul id="browse-projects">
             <!-- Sequence: 10 -->
-            #if($siteConfig.getUiAllowNonAdminProjectCreation() || $data.getSession().getAttribute("userHelper").canCreate("xnat:subjectData"))
+            #if($siteConfig.getUiAllowNonAdminProjectCreation() || $data.getSession().getAttribute("userHelper").canCreate("xnat:subjectData/project"))
                 <li class="create-project hidden"><a href="$link.setPage("XDATScreen_add_xnat_projectData.vm")">Create $displayManager.getSingularDisplayNameForProject()</a></li>
             #end
         </ul>
diff --git a/src/main/webapp/xnat-templates/screens/topBar/New/Default.vm b/src/main/webapp/xnat-templates/screens/topBar/New/Default.vm
index 572d690d..a8f4f6e0 100644
--- a/src/main/webapp/xnat-templates/screens/topBar/New/Default.vm
+++ b/src/main/webapp/xnat-templates/screens/topBar/New/Default.vm
@@ -5,7 +5,7 @@
 #* @vtlvariable name="displayManager" type="org.nrg.xdat.display.DisplayManager" *#
 #* @vtlvariable name="project" type="org.nrg.xdat.om.XnatProjectdata" *#
 <!-- Sequence: 10 -->
-    #if($siteConfig.getUiAllowNonAdminProjectCreation() || $data.getSession().getAttribute("userHelper").canCreate("xnat:subjectData"))
+    #if($siteConfig.getUiAllowNonAdminProjectCreation() || $data.getSession().getAttribute("userHelper").canCreate("xnat:subjectData/project"))
     <li><a href="$link.setPage("XDATScreen_add_xnat_projectData.vm")">$displayManager.getSingularDisplayNameForProject()</a></li>
      #end
     <!-- -->
-- 
GitLab