- Timestamp:
- 1999-12-13T16:56:57+13:00 (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/plugins/BasPlug.pm
r537 r839 33 33 } 34 34 35 sub begin { 36 my $self = shift (@_); 37 my ($pluginfo, $base_dir, $processor, $maxdocs) = @_; 38 } 39 40 sub end { 41 my ($self) = @_; 42 } 43 35 44 # return 1 if this class might recurse using $pluginfo 36 45 sub is_recursive { … … 52 61 } 53 62 63 sub extra_metadata 64 { 65 my ($self,$doc_obj,$cursection, $metadata) = @_; 66 67 foreach $field (keys(%$metadata)) { 68 # $metadata->{$field} may be an array reference 69 if (ref ($metadata->{$field}) eq "ARRAY") { 70 map { 71 $doc_obj->add_metadata ($cursection, $field, $_); 72 } @{$metadata->{$field}}; 73 } else { 74 $doc_obj->add_metadata ($cursection, $field, $metadata->{$field}); 75 } 76 } 77 } 54 78 55 79 1;
Note:
See TracChangeset
for help on using the changeset viewer.