[rt-users] Help reverting RT 3.8.6 back to displaying username instead of RealName
Kenneth Marshall
ktm at rice.edu
Mon Dec 7 09:25:11 EST 2009
On Sun, Dec 06, 2009 at 11:12:56PM +1300, Aaron Guise wrote:
> Hi,
>
> Just updated to RT 3.8.6, all looks well but on rt 3.8.0 all users were
> listed in select box and transaction history as username i.e aguise for
> myself. RT 3.8.6 is displaying the full name (Aaron Guise) . Our users
> are so used to the old format and they really want it back. Can someone
> point me to the file in which I can amend this? I found this snippet in
> RT_Config.pm and basically I need to find the procedure is so I can alter it
> to get the username instead.
>
> Any help would be greatly appreciated.
>
> =item C<$UsernameFormat>
>
> This determines how user info is displayed. 'concise' will show one of
> either NickName, RealName, Name or EmailAddress, depending on what exists
> and whether the user is privileged or not. 'verbose' will show RealName and
> EmailAddress.
>
> =cut
>
> Set($UsernameFormat, 'concise');
>
>
> --
> Regards,
>
> Aaron
Hi Aaron,
We had the same problem here. It was a bit odd that the old format
is not one of the options. Here are the changes we made for 3.8.5
that will probably work in 3.8.6 as well:
cp RTHOME/share/html/Elements/ShowUser -> local/html/Element/ShowUser
Patch as follows:
--- share/html/Elements/ShowUser 2009-10-13 12:24:43.000000000 -0500
+++ local/html/Elements/ShowUser 2009-10-27 10:13:58.000000000 -0500
@@ -60,6 +60,9 @@
if ( $style eq 'concise' ) {
$m->comp( '/Elements/ShowUserConcise', User => $User );
}
+elsif ( $style eq 'old' ) {
+ $m->comp( '/Elements/ShowUserOld', User => $User );
+}
else { $m->comp( '/Elements/ShowUserVerbose', User => $User ); }
</%INIT>
<%ARGS>
and here is ShowUserOld:
------------------------
<%INIT>
if ($User) {
my $printable;
if ( $User->EmailAddress && $User->EmailAddress ne $User->Name ) {
$printable = $User->Name . ' <' . $User->EmailAddress .'>';
}
else {
$printable = $User->Name
|| $User->EmailAddress
|| $User->RealName
|| $User->NickName;
}
$m->out( $m->interp->apply_escapes( $printable, 'h' ) );
}
</%INIT>
<%ARGS>
$User => undef
$Address => undef
</%ARGS>
------------------------
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
More information about the rt-users
mailing list