--- loncom/interface/lonwhatsnew.pm 2016/08/07 02:06:00 1.105.2.11 +++ loncom/interface/lonwhatsnew.pm 2012/12/13 22:03:24 1.110 @@ -1,5 +1,5 @@ # -# $Id: lonwhatsnew.pm,v 1.105.2.11 2016/08/07 02:06:00 raeburn Exp $ +# $Id: lonwhatsnew.pm,v 1.110 2012/12/13 22:03:24 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -532,33 +532,28 @@ sub display_actions_box { $headings{'crslogin'} = &mt('Last login for users in last 24 hours'); } - my ($now,$starttime,$activatedstart,$expiredstart,$crsloginstart); - $now = time; - + my $now = time; if ($timediff{'versions'} == -1) { - $starttime = 0; - } else { - $starttime = $now - $timediff{'versions'}; + $timediff{'versions'} = time; } + my $starttime = $now - $timediff{'versions'}; if ($timediff{'newroles'} == -1) { - $activatedstart = 0; - } else { - $activatedstart = $now - $timediff{'newroles'}; + $timediff{'newroles'} = time; } + my $activatedstart = $now - $timediff{'newroles'}; if ($timediff{'oldroles'} == -1) { - $expiredstart = 0; - } else { - $expiredstart = $now - $timediff{'oldroles'}; + $timediff{'oldroles'} = time; } + my $expiredstart = $now - $timediff{'oldroles'}; if ($timediff{'crslogin'} == -1) { - $crsloginstart = 0; - } else { - $crsloginstart = $now - $timediff{'crslogin'}; + $timediff{'crslogin'} = time; } + my $crsloginstart = $now - $timediff{'crslogin'}; + my $countunread = $display_settings{$cid.':countunread'}; unless (defined($countunread)) { $countunread = 'on'; @@ -598,10 +593,6 @@ sub display_actions_box { if ($needitems) { $itemserror = &getitems(\%unread,\%ungraded,\%bombed,\%triggered,\%changed,\@newdiscussions,\@tograde,\@bombs,\@warnings,\%threshold,$cdom,$crs,\%res_title,\%show,$starttime,$countunread); } - my $classlist; - if ($show{'oldroles'} || $show{'newroles'} || $show{'crslogin'}) { - $classlist = &Apache::loncoursedata::get_classlist(); - } if ($show{'coursenormalmail'}) { $msgcount = &getnormalmail(\@newmsgs); } @@ -609,10 +600,10 @@ sub display_actions_box { $critmsgcount = &getcritmail(\@critmsgs); } if ($show{'oldroles'}) { - $expirecount = &getexpired(\%expired,$expiredstart,'previous',$classlist); + $expirecount = &getexpired(\%expired,$expiredstart,'previous'); } if ($show{'newroles'}) { - $activecount = &getactivated(\%activated,$activatedstart,'active',$classlist); + $activecount = &getactivated(\%activated,$activatedstart,'active'); } if ($show{'crslogin'}) { $logincount = &getloggedin($cdom,$crs,\%loggedin,$crsloginstart); @@ -645,7 +636,7 @@ sub display_actions_box { if ($displayed == $halfway) { $r->print('