Diff for /loncom/interface/lonsimplepage.pm between versions 1.90 and 1.92

version 1.90, 2009/12/15 20:48:53 version 1.92, 2010/01/07 14:45:08
Line 300  sub handler { Line 300  sub handler {
          (($group ne '' && ($group_home_view || $group_edit_perm ||           (($group ne '' && ($group_home_view || $group_edit_perm ||
            $group_view_perm)) || ($group eq ''))) || ($allowed)) {             $group_view_perm)) || ($group eq ''))) || ($allowed)) {
         #Print the title          #Print the title
         my $titletext=$syllabus{'aaa_title'};          my $titletext=&HTML::Entities::encode($syllabus{'aaa_title'},'<>&"');
         if ($target ne 'tex') {          if ($target ne 'tex') {
             if ($allowed) {              if ($allowed) {
             }              }
Line 313  sub handler { Line 313  sub handler {
             if ($env{'form.grade_target'} ne 'tex') {              if ($env{'form.grade_target'} ne 'tex') {
                 #editbox for title                  #editbox for title
                 $r->print('<form method="post" action="" enctype="multipart/form-data">');                  $r->print('<form method="post" action="" enctype="multipart/form-data">');
                 &Apache::lontemplate::print_template($r, &mt('Title'), $titletext, $allowed, 'LC_Box');   &Apache::lontemplate::print_start_template($r,&mt('Title'),'LC_Box');
                 &Apache::lontemplate::print_editbox_template($r,$syllabus{'aaa_title'},'aaa_title');   $r->print($titletext);
    $r->print("<br /><div>");
    &Apache::lontemplate::print_textarea_template($r, $syllabus{'aaa_title'},
    'aaa_title', Apache::lontemplate->RICH_TEXT_ALWAYS_OFF);
    &Apache::lontemplate::print_saveall_template($r);
    $r->print("</div>");
    &Apache::lontemplate::print_end_template($r);
             } else {              } else {
                 my $safeinit;                  my $safeinit;
                 $r->print(&Apache::lonxml::xmlparse($r,'tex',$syllabus{'aaa_title'},$safeinit));                  $r->print(&Apache::lonxml::xmlparse($r,'tex',$syllabus{'aaa_title'},$safeinit));
Line 322  sub handler { Line 328  sub handler {
         }          }
   
         #print the image          #print the image
         my $image;          my $image='';
         if ($syllabus{'uploaded.photourl'}) {          if ($syllabus{'uploaded.photourl'}) {
             &Apache::lonnet::allowuploaded('/adm/smppg',              &Apache::lonnet::allowuploaded('/adm/smppg',
                     $syllabus{'uploaded.photourl'});                      $syllabus{'uploaded.photourl'});
Line 335  sub handler { Line 341  sub handler {
         }          }
   
         if ($allowed) {          if ($allowed) {
             $r->print('<input type="hidden" name="forceedit" value="edit" />');              &Apache::lontemplate::print_start_template($r, &mt('Upload a Photo'),'LC_Box');
             my $upload_photo_label = &mt('Upload a Photo');              $r->print($image);
             my $upload_button_label = &mt('Upload');              $r->print("<br /><br />");
               $r->print(
             my $content_for_upload_photo=<<"UPLOAD_PHOTO";                  '<input type="hidden" name="forceedit" value="edit" />'.
                   <input type="file" name="uploaddoc" size="50" />                  '<input type="file" name="uploaddoc" size="50" />'.
                   <input type="submit" name="storeupl" value="$upload_button_label" />                  '<input type="submit" name="storeupl" value="'.&mt('Upload').'" />'.
                   <input type="hidden" name="forceedit" value="edit" />                  '<input type="hidden" name="forceedit" value="edit" />');
 UPLOAD_PHOTO              &Apache::lontemplate::print_end_template($r);
             &Apache::lontemplate::print_template($r, $upload_photo_label,$content_for_upload_photo,$allowed, 'LC_Box');      
   
 #            if ($syllabus{'uploaded.photourl'}) {  #            if ($syllabus{'uploaded.photourl'}) {
 #                $r->print('<input type="submit" name="delupl"'  #                $r->print('<input type="submit" name="delupl"'
 #                         .' value="'.&mt('Delete Photo').'" />');  #                         .' value="'.&mt('Delete Photo').'" />');
 #            }  #            }
         }          }
         if ($allowed) {          #Image in Student view and printout.
             $r->print($image.'<div class="LC_footer_clear">&nbsp;</div>');          else {
               $r->print($image);
         }          }
         if (!$allowed) {$r->print($image); }  
   
         foreach my $field (sort(keys(%syllabusfields))) {          foreach my $field (sort(keys(%syllabusfields))) {
             if (($syllabus{$field}) || ($allowed) ||              if (($syllabus{$field}) || ($allowed) ||
Line 381  UPLOAD_PHOTO Line 387  UPLOAD_PHOTO
                 } else {                  } else {
                     if ($target ne 'tex') {                      if ($target ne 'tex') {
                         if ($allowed) {                          if ($allowed) {
                           } else {
                           &Apache::lontemplate::print_template($r,$syllabusfields{$field},$message,$allowed,'LC_Box');
                         }                          }
                         &Apache::lontemplate::print_template($r,$syllabusfields{$field},$message,$allowed,'LC_Box');  
                     } else {                      } else {
                         my $safeinit;                          my $safeinit;
                         $r->print(&Apache::lonxml::xmlparse($r,'tex','<h3>'.$syllabusfields{$field}.'</h3>'));                          $r->print(&Apache::lonxml::xmlparse($r,'tex','<h3>'.$syllabusfields{$field}.'</h3>'));
Line 390  UPLOAD_PHOTO Line 397  UPLOAD_PHOTO
                     }                      }
                     if ($allowed) {                      if ($allowed) {
                         if ($target ne 'tex') {                          if ($target ne 'tex') {
                             &Apache::lontemplate::print_editbox_template($r,$syllabus{$field},$field);   #output of syllabusfields will be generated here. 
                         } else {   &Apache::lontemplate::print_start_template($r,$syllabusfields{$field},'LC_Box');
    $r->print($message);
    $r->print("<br /><div>");
    &Apache::lontemplate::print_textarea_template($r, $syllabus{$field},
    $field, Apache::lontemplate->RICH_TEXT_DETECT_HTML);
    &Apache::lontemplate::print_saveall_template($r);
    $r->print("</div>");
    &Apache::lontemplate::print_end_template($r);                        
    } else {
                             my $safeinit;                              my $safeinit;
                             $r->print(&Apache::lonxml::xmlparse($r,'tex',$syllabus{$field},$safeinit));                              $r->print(&Apache::lonxml::xmlparse($r,'tex',$syllabus{$field},$safeinit));
                         }                          }

Removed from v.1.90  
changed lines
  Added in v.1.92


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