--- loncom/interface/lonsyllabus.pm 2022/01/01 21:32:06 1.138.2.8.2.1 +++ loncom/interface/lonsyllabus.pm 2016/01/26 14:30:25 1.139 @@ -1,7 +1,7 @@ # The LearningOnline Network # Syllabus # -# $Id: lonsyllabus.pm,v 1.138.2.8.2.1 2022/01/01 21:32:06 raeburn Exp $ +# $Id: lonsyllabus.pm,v 1.139 2016/01/26 14:30:25 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -116,7 +116,7 @@ sub handler { } unless ($allowed && $forceedit) { my $file=&Apache::lonnet::filelocation("",$item); - if ($file =~ /\.(tex|x?html?)$/) { + if ($file =~ /\.(tex|x?html?)$/) { my $filetype = $1; my $filecontents=&Apache::lonnet::getfile($file); if ($filecontents eq -1) { @@ -125,13 +125,8 @@ sub handler { if ($target eq 'tex') { $r->print($filecontents); } else { - my $texengine = $env{'form.texengine'}; - if ($texengine eq '') { - $texengine = 'tth'; - } elsif (lc($texengine) eq 'jsmath') { - $texengine = 'MathJax'; - } - my $result = &Apache::lontexconvert::converted(\$filecontents,$texengine); + my $result = &Apache::lontexconvert::converted(\$filecontents, + $env{'form.texengine'}); my %args; &get_breadcrumbs($cdom,$cnum,$crstype,\%args); if ($env{'form.only_body'}) { @@ -168,31 +163,14 @@ sub handler { &mt('Print the syllabus directly from your web browser'). '\end{document}'); } else { - my $brcrum; - if ($env{'form.folderpath'} =~ /^supplemental/) { - 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($r,$item,$brcrum,$env{'request.use_absolute'}, - undef,$is_pdf,undef,'','',&mt('Syllabus'))); + $r->print(&Apache::lonwrapper::wrapper($item,undef,$env{'request.use_absolute'}, + undef,$is_pdf,undef,&mt('Syllabus'))); } } return OK; } } elsif ($external=~/\w/) { unless ($allowed && $forceedit) { - if (($env{'user.name'} eq 'public') && ($env{'user.domain'} eq 'public') && - ($ENV{'SERVER_PORT'} == 443) && ($external =~ m{^http://}) && !($env{'form.usehttp'})) { - my $hostname = $r->hostname(); - unless ((&Apache::lonnet::uses_sts()) || (&Apache::lonnet::waf_allssl($hostname))) { - &redirect_to_http($r); - return OK; - } - } if ($target eq 'tex') { $r->print(&Apache::lonprintout::print_latex_header($env{'form.latex_type'}). ' \strut \\\\ \textbf{'.&mt('Syllabus').'} \strut \\\\ '.$external.' '. @@ -200,20 +178,12 @@ sub handler { '\end{document}'); } else { my $is_ext = 1; - my ($is_pdf,$brcrum); + my $is_pdf; if ($external =~ /\.pdf$/i) { $is_pdf = 1; } - if ($env{'form.folderpath'} =~ /^supplemental/) { - 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($r,$external,$brcrum,$env{'request.use_absolute'}, - $is_ext,$is_pdf,undef,'','',&mt('Syllabus'))); + $r->print(&Apache::lonwrapper::wrapper($external,undef,$env{'request.use_absolute'}, + $is_ext,$is_pdf,undef,&mt('Syllabus'))); } return OK; } @@ -314,12 +284,9 @@ sub handler { if ($allowed) { #---------------------------------- Print External URL Syllabus Info if editing if ($target ne 'tex') { - my $hostname = &Apache::lonnet::hostname($homeserver); my $protocol = $Apache::lonnet::protocol{$homeserver}; $protocol = 'http' if ($protocol ne 'https'); - my $alias = &Apache::lonnet::use_proxy_alias($r,$homeserver); - $hostname = $alias if ($alias ne ''); - my $link = $protocol.'://'.$hostname.$r->uri; + my $link = $protocol.'://'.&Apache::lonnet::hostname($homeserver).$r->uri; $r->print('