summaryrefslogtreecommitdiffstats
path: root/globals.pl
diff options
context:
space:
mode:
authorterry%mozilla.org <>2000-01-07 06:16:13 +0100
committerterry%mozilla.org <>2000-01-07 06:16:13 +0100
commit397beebc19dfac0417a64fdbcfb4e6657f6ad9f5 (patch)
treeddd220c777c77fffcce232bffb0ae3b8b80ca014 /globals.pl
parent845f202912dadeb9f18837bb19f117f8c092bacc (diff)
downloadbugzilla-397beebc19dfac0417a64fdbcfb4e6657f6ad9f5.tar.gz
bugzilla-397beebc19dfac0417a64fdbcfb4e6657f6ad9f5.tar.xz
Add support for a new "keywords" feature. This lets some central
authority maintain a list of keywords, and users can associate any keyword with any bug. The new functionality won't appear until at least one keyword is defined. Note that you *must* run the "checksetup.pl" script after updating this change, in order to create the new required tables "keywords" and "keyworddefs".
Diffstat (limited to 'globals.pl')
-rw-r--r--globals.pl12
1 files changed, 12 insertions, 0 deletions
diff --git a/globals.pl b/globals.pl
index e6f426af8..63998f859 100644
--- a/globals.pl
+++ b/globals.pl
@@ -336,6 +336,18 @@ sub GenerateVersionTable {
print FID GenerateCode('@::legal_target_milestone');
print FID GenerateCode('%::milestoneurl');
}
+
+ SendSQL("SELECT id, name FROM keyworddefs ORDER BY name");
+ while (MoreSQLData()) {
+ my ($id, $name) = FetchSQLData();
+ $::keywordsbyid{$id} = $name;
+ $::keywordsbyname{$name} = $id;
+ push(@::legal_keywords, $name);
+ }
+ print FID GenerateCode('@::legal_keywords');
+ print FID GenerateCode('%::keywordsbyname');
+ print FID GenerateCode('%::keywordsbyid');
+
print FID "1;\n";
close FID;
rename $tmpname, "data/versioncache" || die "Can't rename $tmpname to versioncache";