Changeset 8913


Ignore:
Timestamp:
2005-01-20T10:10:54+13:00 (19 years ago)
Author:
chi
Message:

program layout change

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/DSpacePlug.pm

    r8891 r8913  
    9090my $primary_doc_lookup = { 'text/html' => '(?i)\.(gif|jpe?g|jpe|jpg|png|css)$' };
    9191
    92 my ($self);
     92# Important variation to regular plugin structure.  Need to declare
     93# $self as global variable to file so XMLParser callback routines
     94# can access the content of the object.
     95my ($self);
     96
    9397sub new {
    9498    my $class = shift (@_);
     
    119123                        });
    120124    $self->{'parser'} = $parser;
    121 
    122125    $self->{'extra_blocks'} = {};
    123126
    124127    return bless $self, $class;
    125128}
    126 
    127129
    128130sub get_default_process_exp {
     
    254256    # return 0 if $self->{'block_exp'} ne "" && $filename =~ /$self->{'block_exp'}/;
    255257   
    256     #my $block_files = $self->{'img_blocks'}->{$filename};
    257 
    258258    if ($filename !~ /dublin_core\.xml$/ || !-f $filename) {
    259259    return undef;
     
    276276    my ($doc_file_mimes, $assoc_file_mimes) = $self->read_content($dir, $only_first_doc, $first_inorder_ext,
    277277                                  $first_inorder_mime, $mimetype_list);
     278
    278279    my $file_re = $self->filemime_list_to_re($doc_file_mimes);
    279280
     
    305306    if (defined $pd_lookup) {
    306307        my $filter_re = $pd_lookup;
    307 
    308308        @$assoc_file_mimes = grep { $_->{'file'} !~ m/$filter_re/ }  @$assoc_file_mimes;
    309309    }
     
    314314
    315315    }
    316 
     316   
    317317    $extrametadata->{$file_re} = $self->{'saved_metadata'};
    318318
     
    369369    if ($element eq "dublin_core") {
    370370    $self->{'saved_metadata'} = {};
    371     }
    372     elsif ($element eq "dcvalue") {
     371    } elsif ($element eq "dcvalue") {
    373372    my $metaname = $_{'element'};
    374373    my $qualifier = $_{'qualifier'};
    375374    if ($metaname ne "description") {
    376375        $metaname .= "^$qualifier" if ($qualifier ne "none");
    377 
    378376        $self->{'metaname'} = "dc.\u$metaname";
    379377    }
     
    387385    $self->{'metaname'} = "";
    388386    }
    389 
    390387}
    391388
Note: See TracChangeset for help on using the changeset viewer.