Diff for /loncom/publisher/lonpublisher.pm between versions 1.48 and 1.53

version 1.48, 2001/10/16 08:53:19 version 1.53, 2001/12/04 15:32:57
Line 56  sub metaeval { Line 56  sub metaeval {
                  $unikey.='_'.$token->[2]->{'part'};                    $unikey.='_'.$token->[2]->{'part'}; 
       }        }
               if (defined($token->[2]->{'id'})) {                 if (defined($token->[2]->{'id'})) { 
                   $unikey.='.'.$token->[2]->{'id'};                    $unikey.='_'.$token->[2]->{'id'};
               }                 } 
               if (defined($token->[2]->{'name'})) {                 if (defined($token->[2]->{'name'})) { 
                  $unikey.='_'.$token->[2]->{'name'};                    $unikey.='_'.$token->[2]->{'name'}; 
Line 225  sub publish { Line 225  sub publish {
       }        }
           my $outstring='';            my $outstring='';
           my $parser=HTML::TokeParser->new(\$content);            my $parser=HTML::TokeParser->new(\$content);
             $parser->xml_mode(1);
           my $token;            my $token;
           while ($token=$parser->get_token) {            while ($token=$parser->get_token) {
               if ($token->[0] eq 'S') {                if ($token->[0] eq 'S') {
                 my $counter;                  my $counter;
                 my $tag=$token->[1];                  my $tag=$token->[1];
                 unless ($tag eq 'allow') {                    my $lctag=$tag;$lctag=~/[A-Z]/[a-z]/g;
                   unless ($lctag eq 'allow') {  
                   my %parms=%{$token->[2]};                    my %parms=%{$token->[2]};
   if ($counter=$addid{$tag}) {                    $counter=$addid{$tag};
                     if (!$counter) { $counter=$addid{$lctag}; }
                     if ($counter) {
       if ($counter eq 'id') {        if ($counter eq 'id') {
   unless (defined($parms{'id'})) {    unless (defined($parms{'id'})) {
                               $maxid++;                                $maxid++;
Line 261  sub publish { Line 265  sub publish {
                       }                        }
                   } ('src','href','background');                    } ('src','href','background');
   
                   if ($tag eq 'applet') {                    if ($lctag eq 'applet') {
       my $codebase='';        my $codebase='';
                       if (defined($parms{'codebase'})) {                        if (defined($parms{'codebase'})) {
          my $oldcodebase=$parms{'codebase'};           my $oldcodebase=$parms{'codebase'};
Line 502  sub publish { Line 506  sub publish {
                 }                  }
                 $colcount++;                  $colcount++;
             } sort keys %keywords;              } sort keys %keywords;
   
         } else {          } else {
             $keywordout.='<td>File too large, scan omitted</td>';      $keywordout.='<td>File too long for keyword analysis</td>';
         }          }         
            
         $keywordout.='</tr></table>';  
                   
  $scrout.=$keywordout;   $keywordout.='</tr></table>';
   
           $scrout.=$keywordout;
   
         $scrout.=&textfield('Additional Keywords','addkey','');          $scrout.=&textfield('Additional Keywords','addkey','');
   

Removed from v.1.48  
changed lines
  Added in v.1.53


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