$zz = $::unconfirmedstate;
$zz = @::components;
$zz = @::default_column_list;
- $zz = @::keywordsbyname;
$zz = @::legal_keywords;
$zz = @::legal_platform;
$zz = @::legal_priority;
if ($value eq '') {
next;
}
- my $id = $::keywordsbyname{$value};
+ my $id = GetKeywordIdFromName($name);
if ($id) {
push(@list, "$table.keywordid = $id");
} else {
$shadowchanges = 0;
}
}
-
+
my $dosqllog = (-e "data/sqllog") && (-w "data/sqllog");
SendSQL("SELECT id, name FROM keyworddefs ORDER BY name");
while (MoreSQLData()) {
my ($id, $name) = FetchSQLData();
+ $name = lc($name);
$::keywordsbyname{$name} = $id;
push(@::legal_keywords, $name);
}
}
+sub GetKeywordIdFromName {
+ my ($name) = (@_);
+ $name = lc($name);
+ return $::keywordsbyname{$name};
+}
+
+
+
# Returns the modification time of a file.
%::components,
%::COOKIE,
%::MFORM,
- %::keywordsbyname,
%::legal_keywords,
%::legal_opsys,
%::legal_platform,
if ($keyword eq '') {
next;
}
- my $i = $::keywordsbyname{$keyword};
+ my $i = GetKeywordIdFromName($keyword);
if (!$i) {
PuntTryAgain("Unknown keyword named <code>$keyword</code>. " .
"<P>The legal keyword names are " .