[Rt-commit] rt branch, 4.4/selfservice-show-more-user-info, repushed
Maureen Mirville
maureen at bestpractical.com
Thu Sep 6 10:54:34 EDT 2018
The branch 4.4/selfservice-show-more-user-info was deleted and repushed:
was 02930ea7ba277da8d0df0d8108367f40bf6381d7
now 8d71732c8e0171ef20de05a0213d6b34716ef8c2
1: 85b47645d = 1: 85b47645d Update article postfix loops from using $_ to a named variable
2: d9b5d635d = 2: d9b5d635d Remove Signature feature from SelfService Prefs
3: 8e2e32aa4 ! 3: eb3a5e19a Allow self service users varied access to their stored RT user information
@@ -483,11 +483,19 @@
+ </tr>
+ <tr>
+ <td class="label"><&|/l&>Language</&>:</td>
++% if ( $UserObj->Lang ) {
+ <td class="value"><%$UserObj->Lang%></td>
++% } else {
++ <td class="value"><&|/l&>en</&></td>
++% }
+ </tr>
+ <tr>
+ <td class="label"><&|/l&>Timezone</&>:</td>
++% if ( $UserObj->Timezone ) {
+ <td class="value"><%$UserObj->Timezone%></td>
++% } else {
++ <td class="value"><&|/l&>System Default</&></td>
++% }
+ </tr>
+ <& /Elements/ShowCustomFields, Object => $UserObj, Grouping => 'Identity', InTable => 1 &>
+ </table>
4: 974695b76 = 4: 2de48020f Update ModifySelf rights check for Preferences tab in SelfService
5: 42187c99b = 5: ebc1edab3 Add $SelfServiceUserPrefs config tests to verify SelfService display
6: ada2d5f23 ! 6: fe3e75afd Add edit-prefs-view-info config option to $SelfServiceUserPrefs
@@ -1,6 +1,6 @@
Author: Maureen E. Mirville <maureen at bestpractical.com>
- Add another config option to $SelfServiceUserPrefs
+ Add edit-prefs-view-info config option to $SelfServiceUserPrefs
New display option, 'edit-prefs-view-info' for $SelfServiceUserPrefs
was added to allow selfservice users the option to both update their
@@ -24,18 +24,39 @@
When set to C<full-edit>, users will be able to fully view and update
+diff --git a/share/html/Prefs/Elements/EditAboutMe b/share/html/Prefs/Elements/EditAboutMe
+--- a/share/html/Prefs/Elements/EditAboutMe
++++ b/share/html/Prefs/Elements/EditAboutMe
+@@
+
+ </td>
+ <td valign="top" class="boxcontainer">
+-<&| /Widgets/TitleBox, title => loc('Access control'), id => "user-prefs-password" &>
++<&| /Widgets/TitleBox, title => loc( $AccessControlName ), id => "user-prefs-password" &>
+ % if ( $UserObj->__Value('Password') ne '*NO-PASSWORD*' ) {
+ <& /Elements/EditPassword,
+ User => $UserObj,
+@@
+ <%ARGS>
+ $UserObj
+ $PasswordName
++$AccessControlName => 'Access control'
+ </%ARGS>
+
diff --git a/share/html/SelfService/Prefs.html b/share/html/SelfService/Prefs.html
--- a/share/html/SelfService/Prefs.html
+++ b/share/html/SelfService/Prefs.html
@@
+
<& /Elements/ListActions, actions => \@results &>
% if ( $pref eq 'full-edit' ) {
- <& /Prefs/Elements/EditAboutMe, UserObj => $user, PasswordName => $password &>
+-<& /Prefs/Elements/EditAboutMe, UserObj => $user, PasswordName => $password &>
-% } elsif ( $pref eq 'view-info' ) {
-<& /Prefs/Elements/ShowAboutMe, UserObj => $user &>
-% } else {
++<& /Prefs/Elements/EditAboutMe, UserObj => $user, PasswordName => $password, AccessControlName => 'Change Password' &>
+% }
-+% if ( $pref eq 'edit-prefs' || 'edit-prefs-view-info' ) {
++% if ( $pref eq 'edit-prefs' || $pref eq 'edit-prefs-view-info' ) {
<form method="post">
<table width="100%" border="0">
@@ -54,7 +75,7 @@
my $pref = RT->Config->Get( 'SelfServiceUserPrefs' ) || '';
-if ( $pref eq 'brief' || $pref eq 'full-edit' ) {
-+if ( $pref eq 'brief' || $pref eq 'full-edit' || $pref eq 'edit-prefs-view-info' ) {
++if ( $pref eq 'edit-prefs' || $pref eq 'full-edit' || $pref eq 'edit-prefs-view-info' ) {
if ( defined $NewPass1 && length $NewPass1 ) {
my ($status, $msg) = $user->SafeSetPassword(
7: 02930ea7b ! 7: e91924e23 Update $SelfServiceUserPrefs config tests to verify new display option
@@ -25,3 +25,4 @@
} else {
RT::Test->add_rights( { Principal => $user_a, Right => ['ModifySelf'] } );
my $nickname = 'user_a_nickname';
+
-: ------- > 8: 8d71732c8 Allow Self Service users to request updates to user's RT info
More information about the rt-commit
mailing list