--- loncom/interface/lonsyllabus.pm 2023/10/06 16:44:42 1.138.2.8.2.4 +++ loncom/interface/lonsyllabus.pm 2025/01/28 19:49:20 1.156 @@ -1,7 +1,7 @@ # The LearningOnline Network # Syllabus # -# $Id: lonsyllabus.pm,v 1.138.2.8.2.4 2023/10/06 16:44:42 raeburn Exp $ +# $Id: lonsyllabus.pm,v 1.156 2025/01/28 19:49:20 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -40,6 +40,7 @@ use Apache::lonannounce; use Apache::lonlocal; use Apache::lonhtmlcommon; use Apache::lonspeller(); +use Apache::lonwrapper(); use HTML::Entities(); sub handler { @@ -520,7 +521,7 @@ sub handler { $r->print($urls); $r->print("
"); &Apache::lontemplate::print_textarea_template($r, $data{$field}, - $field, Apache::lontemplate->RICH_TEXT_ALWAYS_OFF); + $field, $fields{$field}, Apache::lontemplate->RICH_TEXT_ALWAYS_OFF); &Apache::lontemplate::print_saveall_template($r); $r->print("
"); &Apache::lontemplate::print_end_template($r); @@ -778,7 +779,7 @@ sub get_breadcrumbs{ my ($cdom,$cnum,$crstype,$args) = @_; return unless (ref($args) eq 'HASH'); if ($env{'form.folderpath'} =~ /^supplemental/) { - &Apache::loncommon::validate_folderpath(1,'',$cnum,$cdom); + &Apache::loncommon::validate_folderpath(1,'',$cnum,$cdom); my $title = $env{'form.title'}; if ($title eq '') { $title = &mt('Syllabus'); @@ -859,11 +860,12 @@ sub chooser { $output .= '
'; } + my $urllabeltext = &HTML::Entities::encode(&mt('Enter URL'),'"&<>'); $output .= ''."\n". '
'."\n". '
'.$lt{'chourl'}.''."\n". ''.$lt{'pr'}.' '."\n". - ''."\n". + ''."\n". ' '."\n". '
'."\n". '
'."\n". @@ -874,8 +876,8 @@ sub chooser { ''. $depbutton; } else { - $output .= &mt('Title of Syllabus Page:').' '. - ''."\n". + $output .= ''."\n". ' '."\n"; } $output .= '
'."\n". @@ -890,9 +892,10 @@ sub chooser { } else { $output .= $lt{'upl'}; } + my $labeltext = &HTML::Entities::encode(&mt('Choose syllabus file'),'"&<>'); $output .= '
'."\n". ''. - ''."\n". + ''."\n". ' '. '
'. '