<%-- - profile-form.jsp - - Version: $Revision: 1.7 $ - - Date: $Date: 2005/08/25 17:20:25 $ - - Copyright (c) 2002, Hewlett-Packard Company and Massachusetts - Institute of Technology. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - - Neither the name of the Hewlett-Packard Company nor the name of the - Massachusetts Institute of Technology nor the names of their - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. --%> <%-- - User profile editing form. - - This isn't a full page, just the fields for entering a user's profile. - - Attributes to pass in: - eperson - the EPerson to edit the profile for. Can be null, - in which case blank fields are displayed. --%> <%@ page contentType="text/html;charset=UTF-8" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://www.dspace.org/dspace-tags.tld" prefix="dspace" %> <%@ page import="org.dspace.eperson.EPerson" %> <%@ page import="org.dspace.content.Community"%> <%@ include file="/include/params_locale.jsp" %> <% EPerson eperson = (EPerson) request.getAttribute("eperson"); boolean ldap_enabled = ConfigurationManager.getBooleanProperty("ldap.enable"); boolean ldap_eperson = (ldap_enabled && (eperson.getNetid() != null) && (eperson.getNetid().equals("") == false)); String lastName = ""; String firstName = ""; String phone = ""; String auth_method = ""; boolean sso = false; Community community = null; Community [] communities = (Community[]) request.getAttribute("communities"); if (eperson != null) { // Get non-null values lastName = eperson.getLastName(); if (lastName == null) lastName = ""; firstName = eperson.getFirstName(); if (firstName == null) firstName = ""; phone = eperson.getMetadata("phone"); if (phone == null) phone = ""; auth_method = eperson.getAuthMethod()!=null?eperson.getAuthMethod():""; if("sso".equalsIgnoreCase(auth_method)) sso = true; community = eperson.getCommunity(); if("sso".equalsIgnoreCase(eperson.getAuthMethod()!=null?eperson.getAuthMethod():"")) sso = true; } %> <%-- --%> <%-- --%> <%-- --%> <% // Only show password update section if the user doesn't use // certificates if ((eperson!=null && eperson.getRequireCertificate() == false) && (ldap_eperson == false) && !sso) { %> <%} else {%> <%}%>
First name*: <%if (!sso && ldap_eperson == false) {%> <%} else {%> <%= firstName %> <%}%>
<%if (!sso && ldap_eperson == false) {%> <%} else {%> <%= lastName %> <%}%>
Contact telephone:
<%if (!sso && ldap_eperson == false) {%> " > <%} else {%> <%=community!=null?community.getMetadata("name", strLocale):""%> <%}%>
<%--

Optionally, you can choose a new password and enter it into the box below, and confirm it by typing it again into the second box for verification. It should be at least six characters long.

--%>

<%-- --%> <%-- --%>
Again to Confirm: