[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">&nbsp;</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>&nbsp;</td>
 	                              <td colspan="2">&nbsp;</td>
 	                            </tr>
+	                            <tr>
+	                              <td>&nbsp;</td>
+	                              <td colspan="2">&nbsp;</td>
+	                            </tr>
 	                            
 	                            
 	                            




More information about the Ils-source mailing list