Changeset 8909
- Timestamp:
- 2005-01-19T01:14:50+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/plugins/PagedImgPlug.pm
r8402 r8909 502 502 my $self = shift (@_); 503 503 my ($pluginfo, $base_dir, $file, $metadata, $processor, $maxdocs) = @_; 504 my $outhandle = $self->{'outhandle'}; 504 505 my $outhandle = $self->{'outhandle'}; 506 my $smart_block = $self->{'smart_block'}; 505 507 506 508 my $filename = &util::filename_cat($base_dir, $file); 507 return 0 if $self->{'block_exp'} ne "" && $filename =~ /$self->{'block_exp'}/; 509 510 if ($self->associate_with($file,$filename,$metadata)) { 511 # a form of smart block 512 $self->{'num_blocked'} ++; 513 return 0; # blocked 514 } 515 516 if ($smart_block) { 517 if (defined $self->{'file_blocks'}->{$filename} && $self->{'file_blocks'}->{$filename} == 1){ 518 $self->{'num_blocked'} ++; 519 return 0; # blocked 520 } 521 } elsif ($self->{'block_exp'} ne "" && $filename =~ /$self->{'block_exp'}/) { 522 $self->{'num_blocked'} ++; 523 return 0; # blocked 524 } 525 508 526 if ($filename !~ /$self->{'process_exp'}/ || !-f $filename) { 509 527 return undef; … … 518 536 #process the .item file 519 537 my $doc_obj = $self->process_item($filename, $dir, $file, $processor); 538 539 if ($self->{'cover_image'}) { 540 $self->associate_cover_image($doc_obj, $filename); 541 } 520 542 521 543 # include any metadata passed in from previous plugins … … 570 592 $doc_obj->set_utf8_metadata_element ($topsection, "gsdlthistype", "Hierarchy"); 571 593 } 594 572 595 open (ITEMFILE, $filename) || die "couldn't open $filename\n"; 573 596 my $line = "";
Note:
See TracChangeset
for help on using the changeset viewer.