Diff for /loncom/interface/lonsyllabus.pm between versions 1.152 and 1.155

version 1.152, 2022/10/27 20:33:31 version 1.155, 2024/01/25 22:23:32
Line 40  use Apache::lonannounce; Line 40  use Apache::lonannounce;
 use Apache::lonlocal;  use Apache::lonlocal;
 use Apache::lonhtmlcommon;  use Apache::lonhtmlcommon;
 use Apache::lonspeller();  use Apache::lonspeller();
   use Apache::lonwrapper();
 use HTML::Entities();  use HTML::Entities();
   
 sub handler {  sub handler {
Line 152  sub handler { Line 153  sub handler {
                     &Apache::structuretags::reset_problem_globals();                      &Apache::structuretags::reset_problem_globals();
                     my $oldfile = $env{'request.filename'};                      my $oldfile = $env{'request.filename'};
                     $env{'request.filename'} = $item;                      $env{'request.filename'} = $item;
                       my $oldinhibit;
                       if ($env{'form.only_body'}) {
                           $oldinhibit = $env{'form.inhibitmenu'};
                           $env{'form.inhibitmenu'} = 'yes';
                       }
                     my $result = &Apache::lonxml::xmlparse($r,$target,$filecontents,                      my $result = &Apache::lonxml::xmlparse($r,$target,$filecontents,
                                                            '',%mystyle);                                                             '',%mystyle);
                       if ($env{'form.only_body'}) {
                           if ($oldinhibit ne '') {
                               $env{'form.inhibitmenu'} = $oldinhibit;
                           } else {
                               delete($env{'form.inhibitmenu'});
                           }
                       }
                     &Apache::structuretags::reset_problem_globals();                      &Apache::structuretags::reset_problem_globals();
                     &Apache::lonhomework::finished_parsing();                      &Apache::lonhomework::finished_parsing();
                     $env{'request.filename'} = $oldfile;                      $env{'request.filename'} = $oldfile;
Line 211  sub handler { Line 224  sub handler {
                     if ($title eq '') {                      if ($title eq '') {
                         $title = &mt('Syllabus');                          $title = &mt('Syllabus');
                     }                      }
                       $title = &HTML::Entities::encode($title,'\'"<>&');
                     $brcrum =                      $brcrum =
                         &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);                          &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);
                 }                  }
Line 774  sub get_breadcrumbs{ Line 788  sub get_breadcrumbs{
             &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);              &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);
         if (ref($brcrum) eq 'ARRAY') {          if (ref($brcrum) eq 'ARRAY') {
             $args->{'bread_crumbs'} = $brcrum;              $args->{'bread_crumbs'} = $brcrum;
               $args->{'bread_crumbs_nomenu'} = 1;
         }          }
     } else {      } else {
         if ((&Apache::lonnet::is_on_map("public/$cdom/$cnum/syllabus"))          if ((&Apache::lonnet::is_on_map("public/$cdom/$cnum/syllabus"))

Removed from v.1.152  
changed lines
  Added in v.1.155


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>