--- loncom/interface/lonpreferences.pm 2002/02/19 21:50:40 1.4 +++ loncom/interface/lonpreferences.pm 2002/03/30 17:59:34 1.5 @@ -1,7 +1,7 @@ # The LearningOnline Network # Preferences # -# $Id: lonpreferences.pm,v 1.4 2002/02/19 21:50:40 matthew Exp $ +# $Id: lonpreferences.pm,v 1.5 2002/03/30 17:59:34 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -98,7 +98,26 @@ sub des_decrypt { ################################################################ # Handler subroutines # ################################################################ - +sub screennamechanger { + my $r = shift; + my $errormessage = shift; + $errormessage = ($errormessage || ''); + my $user = $ENV{'user.name'}; + my $domain = $ENV{'user.domain'}; + my $homeserver = $ENV{'user.home'}; + $r->print(< + +

Preferences for $user

+

$user is a member of domain $domain

+$errormessage +

+Change anonymous discussion screen name for $user +

+ + +ENDSCREEN +} ###################################################### # password handler subroutines # ###################################################### @@ -335,6 +354,8 @@ sub handler { &passwordchanger($r); } elsif ($ENV{'form.action'} eq 'verify_and_change_pass') { &verify_and_change_password($r); + } elsif ($ENV{'form.action'} eq 'changescreenname') { + &screennamechanger($r); } else { $r->print(< @@ -354,6 +375,13 @@ ENDHEADER ENDPASSWORDFORM +# Change screen name + $r->print(< + + + +ENDSCREENNAMEFORM # Other preference setting code should be added here } }