--- loncom/interface/lonwhatsnew.pm 2013/10/21 22:34:33 1.114 +++ loncom/interface/lonwhatsnew.pm 2014/12/15 17:13:25 1.117 @@ -1,5 +1,5 @@ # -# $Id: lonwhatsnew.pm,v 1.114 2013/10/21 22:34:33 raeburn Exp $ +# $Id: lonwhatsnew.pm,v 1.117 2014/12/15 17:13:25 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -600,7 +600,7 @@ sub display_actions_box { } my $classlist; if ($show{'oldroles'} || $show{'newroles'} || $show{'crslogin'}) { - $classlist = &Apache::loncoursedata::get_classlist(); + $classlist = &Apache::loncoursedata::get_classlist(); } if ($show{'coursenormalmail'}) { $msgcount = &getnormalmail(\@newmsgs); @@ -799,7 +799,7 @@ function toggle_countunread(choice) { .'
' .&mt("This can increase the time taken to gather data for the [_1]What's New Page[_2] by a few seconds.",'','') .'  ' - .&mt('Currently set to [_1].',''.$current.'.') + .&mt('Currently set to [_1].',''.$current.'') ); $r->print('

@@ -1164,7 +1164,7 @@ sub get_curr_thresholds { my $thresholdcount = 0; my ($tmp) = %thresholdsettings; unless ($tmp =~ /^(con_lost|error|no_such_host)/i) { - foreach my $item (keys %{$threshold}) { + foreach my $item (keys(%{$threshold})) { if (exists($thresholdsettings{$cid.':threshold_'.$item})) { $$threshold{$item} = $thresholdsettings{$cid.':threshold_'.$item}; @@ -1179,7 +1179,7 @@ sub get_curr_thresholds { $cdom,$crs,'internal.threshold'); my ($temp) = %coursesettings; unless ($temp =~ /^(con_lost|error|no_such_host)/i) { - foreach my $item (keys %{$threshold}) { + foreach my $item (keys(%{$threshold})) { unless (exists($thresholdsettings{$cid.':threshold_'.$item})) { if (exists($coursesettings{'internal.threshold_'.$item})) { $$threshold{$item} = @@ -1246,9 +1246,13 @@ sub process_reset { sub process_update { my ($uname,$udom,$threshold_titles) = @_; my $setoutput = ''.&mt('Changes to threshold(s) for problem tracking:').'

'; - foreach (keys %env) { - next if ($_!~/^form\.(.+)\_setparmval$/); - my $name = $1; + foreach my $key (keys(%env)) { + my $name; + if ($key =~/^form\.(.+)\_setparmval$/) { + $name = $1; + } else { + next; + } my $value = $env{'form.'.$name.'_value'}; if ($name && defined($value) && ($value ne '')) { my $put_result = &Apache::lonnet::put('nohist_whatsnew', @@ -1866,7 +1870,7 @@ sub display_crslogins { my $udom = $user->{'udom'}; my $fullname; if (ref($classlist->{$uname.':'.$udom}) eq 'ARRAY') { - $fullname = $classlist->{$user}->[$fullnameidx]; + $fullname = $classlist->{$uname.':'.$udom}->[$fullnameidx]; } else { $fullname = &Apache::loncommon::plainname($uname,$udom,'lastname'); }