Changeset 8854
- Timestamp:
- 2004-12-17T16:52:30+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/docsave.pm
r8716 r8854 102 102 sub set_sortmeta { 103 103 my $self = shift (@_); 104 my ($sortmeta ) = @_;104 my ($sortmeta, $removeprefix, $removesuffix) = @_; 105 105 106 106 $self->{'sortmeta'} = $sortmeta; 107 } 107 if (defined ($removeprefix) && $removeprefix ) { 108 $removeprefix =~ s/^\^//; # don't need a leading ^ 109 $self->{'removeprefix'} = $removeprefix; 110 } 111 if (defined ($removesuffix) && $removesuffix) { 112 $removesuffix =~ s/\$$//; # don't need a trailing $ 113 $self->{'removesuffix'} = $removesuffix; 114 } 115 } 108 116 109 117 sub process { … … 315 323 $self->{'sortmeta'}); 316 324 } 317 325 if (defined ($metadata) && $metadata) { 326 # do remove prefix/suffix 327 if (defined($self->{'removeprefix'})) { 328 $metadata =~ s/^$self->{'removeprefix'}//; 329 } 330 if (defined($self->{'removesuffix'})) { 331 $metadata =~ s/$self->{'removesuffix'}$//; 332 } 333 $metadata = &sorttools::format_metadata_for_sorting($self->{'sortmeta'}, $metadata, $doc_obj); 334 } 318 335 # store reference in the archive_info and export_info 319 336 if ($service eq "export") {
Note:
See TracChangeset
for help on using the changeset viewer.