Diff for /loncom/interface/lonmeta.pm between versions 1.23 and 1.24

version 1.23, 2002/10/20 18:40:00 version 1.24, 2002/10/25 13:50:48
Line 360  $dynmeta{$_}."&nbsp;</td></tr>\n"); Line 360  $dynmeta{$_}."&nbsp;</td></tr>\n");
 <html><head><title>Edit Catalog Information</title></head>  <html><head><title>Edit Catalog Information</title></head>
 $bodytag  $bodytag
 <h1>$displayfile</h1>  <h1>$displayfile</h1>
   <form method="post">
 ENDEDIT  ENDEDIT
    foreach (keys %Apache::lonpublisher::metadatafields) {     foreach ('author','title','subject','keywords','abstract','notes',
        $r->print('<br />'.$_.' '.$Apache::lonpublisher::metadatafields{$_});              'copyright','language') {
          if ($ENV{'form.new_'.$_}) {
      $Apache::lonpublisher::metadatafields{$_}=$ENV{'form.new_'.$_};
          }
          $r->print(
            &Apache::lonpublisher::textfield($_,'new_'.$_,
                                    $Apache::lonpublisher::metadatafields{$_}));
    }     }
  }     if ($ENV{'form.store'}) {
  $r->print('</body></html>');        my $mfh;
  return OK;        unless ($mfh=Apache::File->new('>'.$fn)) {
               $r->print(
               '<p><font color=red>Could not write metadata, FAIL</font>');
         } else {
             foreach (sort keys %Apache::lonpublisher::metadatafields) {
               unless ($_=~/\./) {
                   my $unikey=$_;
                   $unikey=~/^([A-Za-z]+)/;
                   my $tag=$1;
                   $tag=~tr/A-Z/a-z/;
                   print $mfh "\n\<$tag";
                   foreach 
                     (split(/\,/,$Apache::lonpublisher::metadatakeys{$unikey})) {
                       my $value=
                          $Apache::lonpublisher::metadatafields{$unikey.'.'.$_};
                       $value=~s/\"/\'\'/g;
                       print $mfh ' '.$_.'="'.$value.'"';
                   }
                   print $mfh '>'.
           &HTML::Entities::encode($Apache::lonpublisher::metadatafields{$unikey})
                           .'</'.$tag.'>';
               }
     }
             $r->print('<p>Wrote Metadata');
         }
       }
       $r->print(
    '<br /><input type="submit" name="store" value="Store Catalog Information"></form></body></html>');
       return OK;
     }
 }  }
   
 1;  1;

Removed from v.1.23  
changed lines
  Added in v.1.24


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