Diff for /loncom/interface/lonsimplepage.pm between versions 1.91 and 1.93

version 1.91, 2009/12/22 06:32:35 version 1.93, 2010/01/31 06:03:55
Line 328  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 341  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))) {  
             if (($syllabus{$field}) || ($allowed) ||  
                 ($field eq 'abb_links' && $group ne '')) {  
                 my $message=$syllabus{$field};  
                 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;  
                 if ($allowed) {  
                     $message=&Apache::lonspeller::markeduptext($message);  
                 }  
                 if ($target ne 'tex') {  
                     $message=&Apache::lontexconvert::msgtexconverted($message);  
                 }  
                 if ($field eq 'abb_links' && $group ne '') {  
                     $r->print('<br /><input type="hidden" name="'.$field.  
                                           '" value="'.$syllabus{$field}.'" />');  
                     &display_group_links($r,$target,$group,'edit',$refarg,  
                                     %groupinfo);  
                     $r->print('<br />');  
                 } elsif ($field eq 'aaa_title') {  
                     next;  
                 } else {  
                     if ($target ne 'tex') {  
                         if ($allowed) {  
                         } else {  
                         &Apache::lontemplate::print_template($r,$syllabusfields{$field},$message,$allowed,'LC_Box');  
                         }  
                     } else {  
                         my $safeinit;  
                         $r->print(&Apache::lonxml::xmlparse($r,'tex','<h3>'.$syllabusfields{$field}.'</h3>'));  
                         $r->print(&Apache::lonxml::xmlparse($r,'tex',$message));  
                     }  
                     if ($allowed) {  
                         if ($target ne 'tex') {  
  #output of syllabusfields will be generated here.   
  &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;  
                             $r->print(&Apache::lonxml::xmlparse($r,'tex',$syllabus{$field},$safeinit));  
                         }  
                     }  
                 }  
             }  
         }          }
          
           my $links_handler = sub { 
           my ($r, $field, $message, $group, $data_ref, $fields_ref, $target, $allowed) = @_;
    if ($group ne '') {
    my %data = %{$data_ref};
    my %fields = %{$fields_ref};
    $r->print('<br /><input type="hidden" name="'.$field.
    '" value="'.$data{$field}.'" />');
    &display_group_links($r, $target, $group, 'edit', $refarg, %groupinfo);
    $r->print('<br />');
    }
           };
           my $title_handler = sub {};
    my %custom_handlers = (
    'abb_links' => $links_handler,
    'aaa_title' => $title_handler
    );
    &Apache::lontemplate::print_template_fields($r, \%syllabus, \%syllabusfields, 
    $target, $allowed, Apache::lontemplate->RICH_TEXT_DETECT_HTML, \%custom_handlers, $group);
   
         if ($allowed && ($env{'form.grade_target'} ne 'tex')) {          if ($allowed && ($env{'form.grade_target'} ne 'tex')) {
             $r->print(&Apache::lonhtmlcommon::htmlareaselectactive              $r->print(&Apache::lonhtmlcommon::htmlareaselectactive
                 ('bbb_content').'</form>');                  ('bbb_content').'</form>');

Removed from v.1.91  
changed lines
  Added in v.1.93


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