[Ils-source] r1276 - trunk/webapp
scribe at crosswire.org
scribe at crosswire.org
Thu Dec 4 07:24:44 MST 2014
Author: scribe
Date: 2014-12-04 07:24:44 -0700 (Thu, 04 Dec 2014)
New Revision: 1276
Modified:
trunk/webapp/admin_profile.jsp
trunk/webapp/admin_systemmanagement.jsp
Log:
added switch to enable user editing of own email address
Modified: trunk/webapp/admin_profile.jsp
===================================================================
--- trunk/webapp/admin_profile.jsp 2014-12-02 22:40:45 UTC (rev 1275)
+++ trunk/webapp/admin_profile.jsp 2014-12-04 14:24:44 UTC (rev 1276)
@@ -387,6 +387,7 @@
String returnPage = (user.getUserProfileAccessLevel() > UserProfile.ACCESS_MANAGER) ? "admin_profilemanagement.jsp" : (user.getUserProfileAccessLevel() < UserProfile.ACCESS_EMPLOYEE) ? "" : "employee.jsp";
boolean editMisc = ((user.getUserProfileAccessLevel() > UserProfile.ACCESS_MANAGER) || (current.getUserProfileID() < 1) || (user.hasAccess(UserProfile.ACCESS_MODE_USERPR_MODIFY_USER)));
+ boolean userEditEmail = "on".equals(Utils.getSysConfig(session).getProperty("EmailEnableUserEdit", "off"));
%>
<!doctype html>
<html>
@@ -708,7 +709,7 @@
</tr>
<tr>
<td height="23" class="formHeadings">Email: </td>
- <td colspan="2"><input name="eMail" type="text" value="<%=current.getUserProfileEMail()%>" size="45" <%=(editMisc)?"":"disabled=\"true\""%> /> </td>
+ <td colspan="2"><input name="eMail" type="text" value="<%=current.getUserProfileEMail()%>" size="45" <%=(editMisc || userEditEmail)?"":"disabled=\"true\""%> /> </td>
</tr>
<tr>
<td class="formHeadings">Phone:</td>
Modified: trunk/webapp/admin_systemmanagement.jsp
===================================================================
--- trunk/webapp/admin_systemmanagement.jsp 2014-12-02 22:40:45 UTC (rev 1275)
+++ trunk/webapp/admin_systemmanagement.jsp 2014-12-04 14:24:44 UTC (rev 1276)
@@ -136,6 +136,7 @@
String currentEmailEnableChangePassword = sysConfigProperties.getProperty("EmailEnableChangePassword", "");
String currentEmailEnableStudentPassFail = sysConfigProperties.getProperty("EmailEnableStudentPassFail", "");
String currentEmailEnableManagerSummaryReport = sysConfigProperties.getProperty("EmailEnableManagerSummaryReport", "");
+ String currentEmailEnableUserEdit = sysConfigProperties.getProperty("EmailEnableUserEdit", "");
String currentAPIEnable = sysConfigProperties.getProperty("APIEnable", "");
String currentAPICallbackCourseComplete = sysConfigProperties.getProperty("APICallbackCourseComplete", "");
String currentSREnable = sysConfigProperties.getProperty("SREnable", "");
@@ -197,6 +198,7 @@
String emailEnableRecoverPassUser = request.getParameter("emailEnableRecoverPassUser");
String emailEnableAssignedRetakes = request.getParameter("emailEnableAssignedRetakes");
String emailEnableChangePassword = request.getParameter("emailEnableChangePassword");
+ String emailEnableUserEdit = request.getParameter("emailEnableChangePassword");
String emailEnableStudentPassFail = request.getParameter("emailEnableStudentPassFail");
String emailEnableManagerSummaryReport = request.getParameter("emailEnableManagerSummaryReport");
String emailEnableBeforeDue = request.getParameter("emailEnableBeforeDue");
@@ -298,6 +300,9 @@
if ("emailEnableChangePassword".equals(fi.getFieldName())) {
emailEnableChangePassword = fi.getString();
}
+ if ("emailEnableUserEdit".equals(fi.getFieldName())) {
+ emailEnableUserEdit = fi.getString();
+ }
if ("emailEnableStudentPassFail".equals(fi.getFieldName())) {
emailEnableStudentPassFail = fi.getString();
}
@@ -650,6 +655,12 @@
sysConfigProperties.setProperty("EmailEnableChangePassword", emailEnableChangePassword);
currentEmailEnableChangePassword = emailEnableChangePassword;
}
+ if (emailEnableUserEdit == null) { emailEnableUserEdit = "off"; }
+ if (!emailEnableUserEdit.equals(currentEmailEnableUserEdit)) {
+ saveSysconfig = true;
+ sysConfigProperties.setProperty("EmailEnableUserEdit", emailEnableUserEdit);
+ currentEmailEnableUserEdit = emailEnableUserEdit;
+ }
if (emailEnableStudentPassFail == null) { emailEnableStudentPassFail = "off"; }
if (!emailEnableStudentPassFail.equals(currentEmailEnableStudentPassFail)) {
saveSysconfig = true;
@@ -1071,9 +1082,17 @@
<td colspan="2"> </td>
</tr>
<tr>
+ <td>Allow Users To Edit Their Email Address</td>
+ <td colspan="2"><input name="emailEnableUserEdit" type="checkbox" value="on" <%="on".equals(currentEmailEnableUserEdit)?"checked=\"checked\"":""%> size="40"/></td>
+ </tr>
+ <tr>
<td> </td>
<td colspan="2"> </td>
</tr>
+ <tr>
+ <td> </td>
+ <td colspan="2"> </td>
+ </tr>
More information about the Ils-source
mailing list