Ignore:
Timestamp:
2012-01-16T17:47:14+13:00 (12 years ago)
Author:
ak19
Message:

All perlcode that accesses extrametakeys, extrametadata, extrametafile data structures has been moved into a new perl module called extrametautil.pm. The next step will be to ensure that the file_regexes used to index into these data structures are consistent (using consistent slashes, like URL style slashes).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/plugins/MetadataXMLPlugin.pm

    r24060 r24951  
    9393
    9494use BasePlugin;
     95use extrametautil;
    9596use util;
    9697use metadatautil;
     
    327328    if ($element eq "FileSet") {
    328329    foreach my $target (@{$self->{'saved_targets'}}) {
    329         my $file_metadata = $self->{'metadataref'}->{$target};
     330        my $file_metadata = &extrametautil::getmetadata($self->{'metadataref'}, $target);
    330331        my $saved_metadata = $self->{'saved_metadata'};
    331332
    332333        if (!defined $file_metadata) {
    333         $self->{'metadataref'}->{$target} = $saved_metadata;
     334        &extrametautil::setmetadata($self->{'metadataref'}, $target, $saved_metadata);
    334335
    335336        # not had target before
    336         push (@{$self->{'metakeysref'}}, $target);
     337        &extrametautil::addmetakey($self->{'metakeysref'}, $target);
    337338        }
    338339        else {
     
    346347        my $filename = $self->{'metadata-filename'};
    347348
    348         if (!defined $self->{'metafileref'}->{$target}) {
    349             $self->{'metafileref'}->{$target} = {};
     349        if (!defined &extrametautil::getmetafile($self->{'metafileref'}, $target)) {
     350            &extrametautil::setmetafile($self->{'metafileref'}, $target, {});
    350351        }
    351352
    352         $self->{'metafileref'}->{$target}->{$file} = $filename
     353        &extrametautil::setmetafile_for_named_file($self->{'metafileref'}, $target, $file, $filename);
    353354    }
    354355    }
Note: See TracChangeset for help on using the changeset viewer.