Commit ec358a61 authored by Matt Tucker's avatar Matt Tucker Committed by matt

Don't allow users to be edited/deleted if they are read-only (JM-194).

git-svn-id: http://svn.igniterealtime.org/svn/repos/wildfire/trunk@5211 b35dd754-fafc-0310-a699-88a17e54d16e
parent ff11bc42
......@@ -106,6 +106,7 @@
## Updated key: 'group.summary.no_groups'
## Added key: 'setup.sidebar.profile'
## Added key: 'user.read_only'
## Updated key: 'user.properties.info'
## Added key: 'session.details.priority'
# Wildfire
......@@ -1544,8 +1545,7 @@ user.password.update_pwd=Update Password
# User properties Page
user.properties.title=User Properties
user.properties.info=Below is a summary of user properties. To edit properties, click the "Edit" \
button below.
user.properties.info=Below is a summary of user properties.
user.properties.created=New user created successfully.
user.properties.update=User properties updated successfully.
user.properties.available=Available
......
......@@ -104,6 +104,12 @@
</head>
<body>
<% if (UserManager.getUserProvider().isReadOnly()) { %>
<div class="error">
<fmt:message key="user.read_only"/>
</div>
<% } %>
<p><fmt:message key="user.create.info" /></p>
<%--<c:set var="submit" value="${param.create}"/>--%>
......@@ -227,5 +233,19 @@
document.f.username.focus();
</script>
<% // Disable the form if a read-only user provider.
if (UserManager.getUserProvider().isReadOnly()) { %>
<script language="Javascript" type="text/javascript">
function disable() {
var limit = document.forms[0].elements.length;
for (i=0;i<limit;i++) {
document.forms[0].elements[i].disabled = true;
}
}
disable();
</script>
<% } %>
</body>
</html>
\ No newline at end of file
......@@ -92,7 +92,8 @@
<input type="submit" name="cancel" value="<fmt:message key="global.cancel" />">
</form>
<% if (UserManager.getUserProvider().isReadOnly()) { %>
<% // Disable the form if a read-only user provider.
if (UserManager.getUserProvider().isReadOnly()) { %>
<script language="Javascript" type="text/javascript">
function disable() {
......
......@@ -60,6 +60,12 @@
</head>
<body>
<% if (UserManager.getUserProvider().isReadOnly()) { %>
<div class="error">
<fmt:message key="user.read_only"/>
</div>
<% } %>
<% if (errors) { %>
<div class="jive-error">
......@@ -139,5 +145,19 @@
document.passform.password.focus();
</script>
<% // Disable the form if a read-only user provider.
if (UserManager.getUserProvider().isReadOnly()) { %>
<script language="Javascript" type="text/javascript">
function disable() {
var limit = document.forms[0].elements.length;
for (i=0;i<limit;i++) {
document.forms[0].elements[i].disabled = true;
}
}
disable();
</script>
<% } %>
</body>
</html>
......@@ -20,6 +20,7 @@
<%@ page import="java.net.URLEncoder"%>
<%@ page import="java.util.Collection"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="org.jivesoftware.wildfire.user.UserManager"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
......@@ -226,10 +227,14 @@
<br><br>
<% if (!UserManager.getUserProvider().isReadOnly()) { %>
<form action="user-edit-form.jsp">
<input type="hidden" name="username" value="<%= user.getUsername() %>">
<input type="submit" value="<fmt:message key="global.edit_properties" />">
</form>
<% } %>
</body>
</html>
\ No newline at end of file
......@@ -154,8 +154,11 @@
<th nowrap><fmt:message key="user.create.username" /></th>
<th nowrap><fmt:message key="user.create.name" /></th>
<th nowrap><fmt:message key="user.summary.created" /></th>
<% // Don't allow editing or deleting if users are read-only.
if (!UserManager.getUserProvider().isReadOnly()) { %>
<th nowrap><fmt:message key="user.summary.edit" /></th>
<th nowrap><fmt:message key="global.delete" /></th>
<% } %>
</tr>
</thead>
<tbody>
......@@ -215,6 +218,8 @@
<td width="26%">
<%= JiveGlobals.formatDate(user.getCreationDate()) %>
</td>
<% // Don't allow editing or deleting if users are read-only.
if (!UserManager.getUserProvider().isReadOnly()) { %>
<td width="1%" align="center">
<a href="user-edit-form.jsp?username=<%= URLEncoder.encode(user.getUsername(), "UTF-8") %>"
title="<fmt:message key="global.click_edit" />"
......@@ -225,6 +230,7 @@
title="<fmt:message key="global.click_delete" />"
><img src="images/delete-16x16.gif" width="16" height="16" border="0"></a>
</td>
<% } %>
</tr>
<%
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment