version 1.27, 2003/08/29 03:08:18
|
version 1.28, 2003/09/16 22:40:25
|
Line 101 sub des_decrypt {
|
Line 101 sub des_decrypt {
|
################################################################ |
################################################################ |
|
|
################################################################ |
################################################################ |
|
# Language Change Subroutines # |
|
################################################################ |
|
sub languagechanger { |
|
my $r = shift; |
|
my $user = $ENV{'user.name'}; |
|
my $domain = $ENV{'user.domain'}; |
|
my %userenv = &Apache::lonnet::get |
|
('environment',['language','translator']); |
|
my $language=$userenv{'language'}; |
|
my $translator=$userenv{'translator'}; |
|
my $bodytag=&Apache::loncommon::bodytag( |
|
'Change Your Language Preferences'); |
|
$r->print(<<ENDLSCREEN); |
|
<html> |
|
$bodytag |
|
|
|
<form name="server" action="/adm/preferences" method="post"> |
|
<input type="hidden" name="action" value="verify_and_change_languages" /> |
|
<br />Preferred language: |
|
<input type="text" size="5" value="$language" name="language" /> |
|
ENDLSCREEN |
|
if ($ENV{'user.adv'}) { |
|
$r->print (<<ENDTRSC); |
|
<br />Willing to translate for language: |
|
<input type="text" size="5" value="$translator" name="translator" /> |
|
ENDTRSC |
|
} |
|
$r->print('<br /><input type="submit" value="Change" /></form></body></html>'); |
|
} |
|
|
|
|
|
sub verify_and_change_languages { |
|
my $r = shift; |
|
my $user = $ENV{'user.name'}; |
|
my $domain = $ENV{'user.domain'}; |
|
# Screenname |
|
my $newlanguage = $ENV{'form.language'}; |
|
$newlanguage=~s/[^\-\w]//g; |
|
my $message=''; |
|
if ($newlanguage) { |
|
&Apache::lonnet::put('environment',{'language' => $newlanguage}); |
|
&Apache::lonnet::appenv('environment.language' => $newlanguage); |
|
$message='Set new preferred language to '.$newlanguage; |
|
} else { |
|
&Apache::lonnet::del('environment',['language']); |
|
&Apache::lonnet::delenv('environment\.language'); |
|
$message='Reset preferred language'; |
|
} |
|
if ($ENV{'user.adv'}) { |
|
$message.='<br />'; |
|
my $newtrans = $ENV{'form.translator'}; |
|
$newtrans=~s/[^\-\w]//g; |
|
if ($newtrans) { |
|
&Apache::lonnet::put('environment',{'translator' => $newtrans}); |
|
&Apache::lonnet::appenv('environment.translator' => $newtrans); |
|
$message.='Set translator to '.$newtrans; |
|
} else { |
|
&Apache::lonnet::del('environment',['translator']); |
|
&Apache::lonnet::delenv('environment\.translator'); |
|
$message.='Reset translator'; |
|
} |
|
} |
|
|
|
my $bodytag=&Apache::loncommon::bodytag( |
|
'Change Your Language Preferences'); |
|
$r->print(<<ENDVCSCREEN); |
|
<html> |
|
$bodytag |
|
</p> |
|
$message |
|
</body></html> |
|
ENDVCSCREEN |
|
} |
|
|
|
|
|
################################################################ |
# Anonymous Discussion Name Change Subroutines # |
# Anonymous Discussion Name Change Subroutines # |
################################################################ |
################################################################ |
sub screennamechanger { |
sub screennamechanger { |
Line 657 sub handler {
|
Line 733 sub handler {
|
&colorschanger($r); |
&colorschanger($r); |
} elsif ($ENV{'form.action'} eq 'verify_and_change_colors') { |
} elsif ($ENV{'form.action'} eq 'verify_and_change_colors') { |
&verify_and_change_colors($r); |
&verify_and_change_colors($r); |
|
} elsif ($ENV{'form.action'} eq 'changelanguages') { |
|
&languagechanger($r); |
|
} elsif ($ENV{'form.action'} eq 'verify_and_change_languages') { |
|
&verify_and_change_languages($r); |
} elsif ($ENV{'form.action'} eq 'debugtoggle') { |
} elsif ($ENV{'form.action'} eq 'debugtoggle') { |
if (($ENV{'user.name'} eq 'albertel' ) || |
if (($ENV{'user.name'} eq 'albertel' ) || |
($ENV{'user.name'} eq 'kortemey' ) || |
($ENV{'user.name'} eq 'kortemey' ) || |
Line 715 ENDABOUTME
|
Line 795 ENDABOUTME
|
</form> |
</form> |
ENDCOLORFORM |
ENDCOLORFORM |
|
|
|
$r->print(<<ENDLANGUAGES); |
|
<form name="client" action="/adm/preferences" method="post"> |
|
<input type="hidden" name="action" value="changelanguages" /> |
|
<input type="submit" value="Change language preferences" /> |
|
</form> |
|
ENDLANGUAGES |
|
|
if (($ENV{'user.name'} eq 'albertel' ) || |
if (($ENV{'user.name'} eq 'albertel' ) || |
($ENV{'user.name'} eq 'kortemey' ) || |
($ENV{'user.name'} eq 'kortemey' ) || |
($ENV{'user.name'} eq 'korte')) { |
($ENV{'user.name'} eq 'korte')) { |