- Timestamp:
- 2017-11-21T16:02:00+13:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/cgiactions/modmetadataaction.pm
r32076 r32077 840 840 841 841 my $curr_secnum = $parser->{'parameters'}->{'curr_section_num'}; 842 print STDERR "**** checking $opt_doc_secnum <=> $curr_secnum\n" if (defined $opt_doc_secnum);843 print STDERR "**** metamode = $metamode\n";842 ## print STDERR "**** checking $opt_doc_secnum <=> $curr_secnum\n" if (defined $opt_doc_secnum); 843 ## print STDERR "**** metamode = $metamode\n"; 844 844 845 845 if ((!defined $opt_doc_secnum) || ($opt_doc_secnum eq $curr_secnum)) 846 846 { 847 847 my $name_attr = $attrHash->{'name'}; 848 print STDOUT "*** testing: $name_attr eq $metaname ? and $metamode eq override ?\n";848 # print STDOUT "*** testing: $name_attr eq $metaname ? and $metamode eq override ?\n"; 849 849 if (($name_attr eq $metaname) && ($metamode eq "override")) 850 850 { … … 858 858 } 859 859 860 if (defined $parser->{'parameters'}->{'metapos'}) { 860 if (defined $parser->{'parameters'}->{'metapos'}) { # if pos defined, ignore any prevmeta if also defined, and just wait for pos match 861 861 862 862 if ($parser->{'parameters'}->{'poscount'} == $parser->{'parameters'}->{'metapos'}) { … … 870 870 } 871 871 } 872 elsif (defined $parser->{'parameters'}->{'prevmetavalue'}) { 872 elsif (defined $parser->{'parameters'}->{'prevmetavalue'}) { # if no pos defined but prevmeta defined, then wait for prevmeta match 873 873 if ($parser->{'parameters'}->{'prevmetavalue'} eq $attrHash->{'_content'}) { 874 874 print STDERR "### prev meta value matches\n"; … … 879 879 } 880 880 } 881 elsif ($parser->{'parameters'}->{'poscount'} == 0) { # explicit catch all 881 elsif ($parser->{'parameters'}->{'poscount'} == 0) { # explicit catch all - ignored!!!! 882 # If no pos or prevmeta defined, then metavalue set for metaname becomes the ONLY instance of that metaname!!! 882 883 print STDERR "#### got pos match!!\n"; 883 884 # Get the value and override the current value
Note:
See TracChangeset
for help on using the changeset viewer.