Diff for /loncom/interface/lonsyllabus.pm between versions 1.138.2.2 and 1.139

version 1.138.2.2, 2017/03/14 21:27:51 version 1.139, 2016/01/26 14:30:25
Line 116  sub handler { Line 116  sub handler {
         }          }
         unless ($allowed && $forceedit) {          unless ($allowed && $forceedit) {
             my $file=&Apache::lonnet::filelocation("",$item);              my $file=&Apache::lonnet::filelocation("",$item);
             if ($file =~ /\.(tex|x?html?)$/) {              if ($file =~ /\.(tex|x?html?)$/) {  
                 my $filetype = $1;                  my $filetype = $1;
                 my $filecontents=&Apache::lonnet::getfile($file);                  my $filecontents=&Apache::lonnet::getfile($file);
                 if ($filecontents eq -1) {                  if ($filecontents eq -1) {
Line 125  sub handler { Line 125  sub handler {
                     if ($target eq 'tex') {                      if ($target eq 'tex') {
                         $r->print($filecontents);                          $r->print($filecontents);
                     } else {                      } else {
                         my $texengine = $env{'form.texengine'};                          my $result = &Apache::lontexconvert::converted(\$filecontents,
                         if ($texengine eq '') {                                                                         $env{'form.texengine'});
                             $texengine = 'tth';  
                         } elsif (lc($texengine) eq 'jsmath') {  
                             $texengine = 'MathJax';  
                         }  
                         my $result = &Apache::lontexconvert::converted(\$filecontents,$texengine);  
                         my %args;                          my %args;
                         &get_breadcrumbs($cdom,$cnum,$crstype,\%args);                          &get_breadcrumbs($cdom,$cnum,$crstype,\%args);
                         if ($env{'form.only_body'}) {                          if ($env{'form.only_body'}) {
Line 168  sub handler { Line 163  sub handler {
                               &mt('Print the syllabus directly from your web browser').                                &mt('Print the syllabus directly from your web browser').
                               '\end{document}');                                '\end{document}');
                 } else {                  } else {
                     my $brcrum;                      $r->print(&Apache::lonwrapper::wrapper($item,undef,$env{'request.use_absolute'},
                     if ($env{'form.folderpath'} =~ /^supplemental/) {                                                             undef,$is_pdf,undef,&mt('Syllabus')));
                         my $title = $env{'form.title'};  
                         if ($title eq '') {  
                             $title = &mt('Syllabus');  
                         }  
                         $brcrum =  
                             &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);  
                     }  
                     $r->print(&Apache::lonwrapper::wrapper($item,$brcrum,$env{'request.use_absolute'},  
                                                            undef,$is_pdf,&mt('Syllabus')));  
                 }                  }
             }              }
             return OK;              return OK;
Line 192  sub handler { Line 178  sub handler {
                          '\end{document}');                           '\end{document}');
             } else {              } else {
                 my $is_ext = 1;                  my $is_ext = 1;
                 my ($is_pdf,$brcrum);                  my $is_pdf;
                 if ($external =~ /\.pdf$/i) {                  if ($external =~ /\.pdf$/i) {
                     $is_pdf = 1;                      $is_pdf = 1;
                 }                  }
                 if ($env{'form.folderpath'} =~ /^supplemental/) {                  $r->print(&Apache::lonwrapper::wrapper($external,undef,$env{'request.use_absolute'},
                     my $title = $env{'form.title'};                                                         $is_ext,$is_pdf,undef,&mt('Syllabus')));
                     if ($title eq '') {  
                         $title = &mt('Syllabus');  
                     }  
                     $brcrum =  
                         &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);  
                 }  
                 $r->print(&Apache::lonwrapper::wrapper($external,$brcrum,$env{'request.use_absolute'},  
                                                        $is_ext,$is_pdf,&mt('Syllabus')));  
             }              }
             return OK;              return OK;
         }          }

Removed from v.1.138.2.2  
changed lines
  Added in v.1.139


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