diff --git a/webapp/src/edu/cornell/mannlib/vedit/beans/LoginStatusBean.java b/webapp/src/edu/cornell/mannlib/vedit/beans/LoginStatusBean.java index aef9c4e38..d96eec73c 100644 --- a/webapp/src/edu/cornell/mannlib/vedit/beans/LoginStatusBean.java +++ b/webapp/src/edu/cornell/mannlib/vedit/beans/LoginStatusBean.java @@ -45,7 +45,7 @@ public class LoginStatusBean { // ---------------------------------------------------------------------- /** - * Attach this bean to the session. + * Attach this bean to the session - this means you are logged in. */ public static void setBean(HttpSession session, LoginStatusBean lsb) { session.setAttribute(ATTRIBUTE_NAME, lsb); diff --git a/webapp/web/templates/entity/entityBasic.jsp b/webapp/web/templates/entity/entityBasic.jsp index a5e3d873b..45bdee8db 100644 --- a/webapp/web/templates/entity/entityBasic.jsp +++ b/webapp/web/templates/entity/entityBasic.jsp @@ -4,7 +4,7 @@ <%@ page import="edu.cornell.mannlib.vitro.webapp.beans.VClass" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.EditConfiguration" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.EditSubmission" %> -<%@ page import="edu.cornell.mannlib.vedit.beans.LoginFormBean" %> +<%@ page import="edu.cornell.mannlib.vedit.beans.LoginStatusBean" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.controller.VitroRequest"%> <%@ page import="edu.cornell.mannlib.vitro.webapp.filters.VitroRequestPrep" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary" %> @@ -51,16 +51,13 @@ if (entity == null){ throw new JspException(e); } -if (VitroRequestPrep.isSelfEditing(request) || LoginFormBean.loggedIn(request, LoginFormBean.NON_EDITOR) /* minimum level*/) { - request.setAttribute("showSelfEdits",Boolean.TRUE); -}%> - - - +boolean showSelfEdits = VitroRequestPrep.isSelfEditing(request); +boolean showCuratorEdits = LoginStatusBean.getBean(request).isLoggedInAtLeast(LoginStatusBean.CURATOR); +if (showSelfEdits || showCuratorEdits) { + request.setAttribute("showEdits",Boolean.TRUE); +} +%> -