Changeset 8843
- Timestamp:
- 2004-12-17T11:35:42+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/plugins/HTMLPlug.pm
r8794 r8843 648 648 return if (!defined $self->{'metadata_fields'}); 649 649 650 my %find_fields = (); # metadata fields to extract/save 650 # metadata fields to extract/save. 'key' is the (lowercase) name of the 651 # html meta, 'value' is the metadata name for greenstone to use 652 my %find_fields = (); 651 653 652 654 my %creator_fields = (); # short-cut for lookups … … 658 660 # "$2" is the user's preferred gs metadata name 659 661 $find_fields{lc($1)}=$2; # lc = lowercase 660 } 661 # "$field" is the user's preferred gs metadata name 662 $find_fields{lc($field)}=$field; # lc = lowercase 662 } else { # no <tagname> for mapping 663 # "$field" is the user's preferred gs metadata name 664 $find_fields{lc($field)}=$field; # lc = lowercase 665 } 663 666 } 664 667 … … 702 705 # in case they're not using " or ', but they should... 703 706 if (! $tag) { 704 $metatag =~ /(?:name|http-equiv)\s*=\s*( .*?)(?!\w)/is;707 $metatag =~ /(?:name|http-equiv)\s*=\s*([^\s\>]+)/is; 705 708 $tag=$1; 706 709 } … … 719 722 $value=$2; 720 723 if (! $value) { 721 $metatag =~ /(?:name|http-equiv)\s*=\s*( .*?)(?!\w)/is;724 $metatag =~ /(?:name|http-equiv)\s*=\s*([^\s\>]+)/is; 722 725 $value=$1; 723 726 } … … 753 756 # see if there's a <title> tag 754 757 my $title; 755 my $from = ""; 758 my $from = ""; # for debugging output only 756 759 if ($html_header =~ /<title[^>]*>([^<]+)<\/title[^>]*>/is) { 757 760 $title = $1;
Note:
See TracChangeset
for help on using the changeset viewer.