Changeset 24306
- Timestamp:
- 2011-07-22T20:24:23+12:00 (12 years ago)
- Location:
- main/trunk/greenstone2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/plugins/DSpacePlugin.pm
r24219 r24306 286 286 } 287 287 288 my $mimetype_list = $self->{'saved_metadata'}->{' dc.Format^mimetype'};288 my $mimetype_list = $self->{'saved_metadata'}->{'ex.dc.Format^mimetype'}; 289 289 my ($doc_file_mimes, $assoc_file_mimes) = $self->read_content($dir, $only_first_doc, $first_inorder_ext, 290 290 $first_inorder_mime, $mimetype_list); … … 300 300 push(@$extrametakeys,$file_re); 301 301 302 if (defined $self->{'saved_metadata'}->{' dc.Format^extent'}) {303 delete $self->{'saved_metadata'}->{' dc.Format^extent'};302 if (defined $self->{'saved_metadata'}->{'ex.dc.Format^extent'}) { 303 delete $self->{'saved_metadata'}->{'ex.dc.Format^extent'}; 304 304 } 305 305 306 306 if (defined $mimetype_list) { 307 delete $self->{'saved_metadata'}->{' dc.Format^mimetype'};307 delete $self->{'saved_metadata'}->{'ex.dc.Format^mimetype'}; 308 308 309 309 # Temporarily store associate file info in metadata table … … 369 369 if ($metaname ne "description" || $qualifier ne "provenance") { 370 370 $metaname .= "^$qualifier" if ($qualifier ne "none" && $qualifier ne ""); 371 $self->{'metaname'} = " dc.\u$metaname";371 $self->{'metaname'} = "ex.dc.\u$metaname"; 372 372 } 373 373 } -
main/trunk/greenstone2/runtime-src/src/recpt/formattools.cpp
r24226 r24306 622 622 623 623 // check for ex. which may occur in format statements 624 if (meta.size()>3 && (substr(meta.begin(), meta.begin()+3) == "ex.")) { 624 // remove "ex." prefix, but only if there are no other metadata set qualifiers 625 // in the metaname, since we want to retain prefixes like "ex.dc." as-is 626 text_t::iterator period = findchar(meta.begin(), meta.end(), '.'); 627 text_t::iterator lastperiod = findlastchar(meta.begin(), meta.end(), '.'); 628 629 if (meta.size()>3 && (substr(meta.begin(), meta.begin()+3) == "ex.") && period == lastperiod) { 625 630 meta = substr (meta.begin()+3, meta.end()); 626 631 } … … 644 649 645 650 // check for ex. which may occur in format statements 646 if (meta.size()>3 && (substr(meta.begin(), meta.begin()+3) == "ex.")) { 651 // remove "ex." prefix, but only if there are no other metadata set qualifiers 652 // in the metaname, since we want to retain prefixes like "ex.dc." as-is 653 text_t::iterator period = findchar(meta.begin(), meta.end(), '.'); 654 text_t::iterator lastperiod = findlastchar(meta.begin(), meta.end(), '.'); 655 656 if (meta.size()>3 && (substr(meta.begin(), meta.begin()+3) == "ex.") && period == lastperiod) { 647 657 meta = substr (meta.begin()+3, meta.end()); 648 658 } -
main/trunk/greenstone2/runtime-src/src/recpt/querytools.cpp
r24111 r24306 989 989 if (!tag.empty()) { 990 990 991 if (tag.size()>3 && (substr(tag.begin(), tag.begin()+3) == "ex.")) { 991 // remove "ex." prefix, but only if there are no other metadata set qualifiers 992 // in the metaname, since we want to retain prefixes like "ex.dc." as-is 993 text_t::iterator period = findchar(tag.begin(), tag.end(), '.'); 994 text_t::iterator lastperiod = findlastchar(tag.begin(), tag.end(), '.'); 995 996 if (tag.size()>3 && (substr(tag.begin(), tag.begin()+3) == "ex.") && period == lastperiod) { 992 997 tag = substr (tag.begin()+3, tag.end()); 993 998 }
Note:
See TracChangeset
for help on using the changeset viewer.