r4891 - trunk/src/perl
walbridge at ecoinformatics.org
walbridge at ecoinformatics.org
Wed Apr 1 17:01:34 PDT 2009
Author: walbridge
Date: 2009-04-01 17:01:34 -0700 (Wed, 01 Apr 2009)
New Revision: 4891
Modified:
trunk/src/perl/register-dataset.cgi
Log:
Adding back fix for editing documents with multiple keywords, closing #3929
Modified: trunk/src/perl/register-dataset.cgi
===================================================================
--- trunk/src/perl/register-dataset.cgi 2009-04-01 19:00:12 UTC (rev 4890)
+++ trunk/src/perl/register-dataset.cgi 2009-04-02 00:01:34 UTC (rev 4891)
@@ -2217,10 +2217,7 @@
my $count = 1;
foreach $node ($results->get_nodelist) {
- $tempResult = $node->findnodes('./keyword');
- if ($tempResult->size() > 1) {
- errMoreThanOne("keyword");
- } else {
+ $tempResult = $node->findnodes('./keyword');
foreach $tempNode ($tempResult->get_nodelist) {
$$templateVars{"keyword$count"} = $tempNode->textContent();
if ($tempNode->hasAttributes()) {
@@ -2230,12 +2227,12 @@
$$templateVars{"kwType$count"} = $tmp;
}
}
- }
- $$templateVars{"kwTh$count"} = findValue($node, "keywordThesaurus");
+ $$templateVars{"kwTh$count"} = findValue($node, "keywordThesaurus");
$count++;
}
+
$$templateVars{'keyCount'} = $count;
- if ($count > 0) {
+ if ($count > 1) {
$$templateVars{'hasKeyword'} = "true";
}
@@ -3514,7 +3511,7 @@
if ($response != '1') {
return $failMessage;
}
- foreach (split(":",$moderators)) {
+ foreach (split(":", $moderators)) {
$response = $metacat->setaccess($id, $_, "all", "allow", "denyFirst");
if ($response != '1') {
return $failMessage;
More information about the Metacat-cvs
mailing list