[LON-CAPA-cvs] cvs: loncom /interface lonannounce.pm

www lon-capa-cvs@mail.lon-capa.org
Mon, 03 Jul 2006 15:30:53 -0000


www		Mon Jul  3 11:30:53 2006 EDT

  Modified files:              
    /loncom/interface	lonannounce.pm 
  Log:
  Bug #4850: don't display filenames or symbs as titles in announcements, but do
  display the fact that there is a deadline, etc.
  
  
Index: loncom/interface/lonannounce.pm
diff -u loncom/interface/lonannounce.pm:1.58 loncom/interface/lonannounce.pm:1.59
--- loncom/interface/lonannounce.pm:1.58	Sun Jul  2 23:11:07 2006
+++ loncom/interface/lonannounce.pm	Mon Jul  3 11:30:52 2006
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # Announce
 #
-# $Id: lonannounce.pm,v 1.58 2006/07/03 03:11:07 albertel Exp $
+# $Id: lonannounce.pm,v 1.59 2006/07/03 15:30:52 www Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -80,9 +80,6 @@
 	   $returnhash{$courseid.'@'.$item}=$thiscal{$item};
         }
     }
-
-    return %returnhash if ($courseid ne $env{'request.course.id'});
-
     my $can_see_hidden = $env{'request.role.adv'};
     my $navmap;# = Apache::lonnavmaps::navmap->new();
     my %resourcedata=
@@ -281,10 +278,16 @@
 
     my $output = $msg->{'datetype'}. ': '.$msg->{'realm'};
     if (exists($msg->{'url'})) {
-	$output .= ': '.&Apache::lonnet::gettitle($msg->{'url'});
+	my $displayurl=&Apache::lonnet::gettitle($msg->{'url'});
+	if ($msg->{'url'}!~/\Q$displayurl\E$/) {
+	    $output .= ' - '.$displayurl;
+	}
     }
     if (exists($msg->{'symb'})) {
-	$output .= ': '.&Apache::lonnet::gettitle($msg->{'symb'});
+	my $displaysymb=&Apache::lonnet::gettitle($msg->{'symb'});
+	if ($msg->{'symb'}!~/\Q$displaysymb\E$/) {
+	    $output .= ' - '.$displaysymb;
+	}
     }
     $output .= ' ('.$msg->{'section'}.') ';
     return $output;