Diff for /loncom/interface/lonsyllabus.pm between versions 1.97 and 1.102

version 1.97, 2009/09/20 22:04:57 version 1.102, 2009/12/01 13:34:54
Line 151  ENDSCRIPT Line 151  ENDSCRIPT
             &Apache::lonhtmlcommon::clear_breadcrumbs();              &Apache::lonhtmlcommon::clear_breadcrumbs();
             &Apache::lonhtmlcommon::add_breadcrumb              &Apache::lonhtmlcommon::add_breadcrumb
                 ({href=>"javascript:ToCatalog()",                  ({href=>"javascript:ToCatalog()",
                 text=>"Course Catalog"});                  text=>"Course/Community Catalog"});
             if ($env{'form.coursenum'} ne '') {              if ($env{'form.coursenum'} ne '') {
                 &Apache::lonhtmlcommon::add_breadcrumb                  &Apache::lonhtmlcommon::add_breadcrumb
                     ({href=>"javascript:ToCatalog('details')",                      ({href=>"javascript:ToCatalog('details')",
Line 182  ENDSCRIPT Line 182  ENDSCRIPT
             }              }
             if ($forcestudent or $target eq 'tex') { $allowed=0; }              if ($forcestudent or $target eq 'tex') { $allowed=0; }
         }          }
    #store what the user typed in
         if (($allowed) && ($env{'form.storesyl'})) {          if (($allowed) && ($env{'form.storesyl'})) {
             foreach my $syl_field (keys(%syllabusfields)) {              foreach my $syl_field (keys(%syllabusfields)) {
                 my $field=$env{'form.'.$syl_field};                  my $field=$env{'form.'.$syl_field};
Line 190  ENDSCRIPT Line 191  ENDSCRIPT
                 $field=~s/^\s+//s;                  $field=~s/^\s+//s;
                 $field=~s/\<br\s*\/*\>$//s;                  $field=~s/\<br\s*\/*\>$//s;
                 $field=&Apache::lonfeedback::clear_out_html($field,1);                  $field=&Apache::lonfeedback::clear_out_html($field,1);
    #here it will be stored
                 $syllabus{$syl_field}=$field;                  $syllabus{$syl_field}=$field;
                 if ($syl_field eq 'lll_includeurl') { # clean up included URLs                  if ($syl_field eq 'lll_includeurl') { # clean up included URLs
                     my $field='';                      my $field='';
Line 236  ENDSCRIPT Line 238  ENDSCRIPT
  #if you have the register flag, keep it   #if you have the register flag, keep it
  if($env{'form.register'} == 1) {   if($env{'form.register'} == 1) {
             $functions.=&Apache::lonhtmlcommon::add_item_funclist(              $functions.=&Apache::lonhtmlcommon::add_item_funclist(
                           '<a href="'.$r->uri.'?forcestudent=1&register=1">'                            '<a href="'.$r->uri.'?forcestudent=1&amp;register=1">'
                            .&mt('Show Public View').'</a>'                             .&mt('Show Public View').'</a>'
                            .&Apache::loncommon::help_open_topic(                             .&Apache::loncommon::help_open_topic(
                                 'Uploaded_Templates_PublicView'));                                  'Uploaded_Templates_PublicView'));
Line 250  ENDSCRIPT Line 252  ENDSCRIPT
         } elsif ($privileged) {          } elsif ($privileged) {
  if($env{'form.register'} == 1) {   if($env{'form.register'} == 1) {
             $functions.=&Apache::lonhtmlcommon::add_item_funclist(              $functions.=&Apache::lonhtmlcommon::add_item_funclist(
                            '<a href="'.$r->uri.'?forceedit=1&register=1">'                             '<a href="'.$r->uri.'?forceedit=1&amp;register=1">'
                             .&mt('Edit').'</a>');                              .&mt('Edit').'</a>');
  } else {   } else {
             $functions.=&Apache::lonhtmlcommon::add_item_funclist(              $functions.=&Apache::lonhtmlcommon::add_item_funclist(
Line 274  ENDSCRIPT Line 276  ENDSCRIPT
                  .'</p>'                   .'</p>'
                  .'<p class="LC_info">'                   .'<p class="LC_info">'
                  .&mt('Instead of using this template you can specify an external URL as Syllabus in the [_1]Course Configuration[_2].'                   .&mt('Instead of using this template you can specify an external URL as Syllabus in the [_1]Course Configuration[_2].'
                      ,'<a href="/adm/courseprefs?actions=courseinfo&phase=display">','</a>')                       ,'<a href="/adm/courseprefs?actions=courseinfo&amp;phase=display">','</a>')
                  .'</p>'                   .'</p>'
         );          );
         #-Print Help Text          #-Print Help Text
Line 407  ENDSCRIPT Line 409  ENDSCRIPT
                         }                          }
                     }                      }
                     if ($allowed) {                      if ($allowed) {
                         $r->print('<h3>'.$syllabusfields{$field}.                          if (!&Apache::lonfeedback::contains_block_html($urls)) {
                         &Apache::loncommon::help_open_topic('Syllabus_URLs').'</h3>');                               &Apache::lonfeedback::newline_to_br(\$urls);
                            }
                            &Apache::lontemplate::print_template($r, $syllabusfields{$field}.
                                     &Apache::loncommon::help_open_topic('Syllabus_URLs'), $urls,$allowed,'LC_Box');
                     } else {                      } else {
                         $r->print($message);                          $r->print($message);
                     }                      }
                 } else {                  } else {
                     &Apache::lonfeedback::newline_to_br(\$message);                      if (!&Apache::lonfeedback::contains_block_html($message)) {
                       &Apache::lonfeedback::newline_to_br(\$message);
                       }
                     $message =~s|(https?\://[^\s]+)|<a href="$1"><tt>$1</tt></a>|g;                      $message =~s|(https?\://[^\s]+)|<a href="$1"><tt>$1</tt></a>|g;
                     if ($allowed) {                      if ($allowed) {
                         $message=&Apache::lonspeller::markeduptext($message);                          $message=&Apache::lonspeller::markeduptext($message);
                     }                      }
                     $message=&Apache::lontexconvert::msgtexconverted($message);                      $message=&Apache::lontexconvert::msgtexconverted($message);
                     if ($target ne 'tex') {                      if ($target ne 'tex') {
    #output of syllabusfields will be generated here. 
                         &Apache::lontemplate::print_template($r, $syllabusfields{$field}, $message,$allowed,'LC_Box');                          &Apache::lontemplate::print_template($r, $syllabusfields{$field}, $message,$allowed,'LC_Box');
                     } else {                      } else {
                         $r->print('\\\\\textbf{'.$syllabusfields{$field}.'}\\\\'.                          $r->print('\\\\\textbf{'.$syllabusfields{$field}.'}\\\\'.

Removed from v.1.97  
changed lines
  Added in v.1.102


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