diff options
author | terry%mozilla.org <> | 2000-01-07 06:16:13 +0100 |
---|---|---|
committer | terry%mozilla.org <> | 2000-01-07 06:16:13 +0100 |
commit | 397beebc19dfac0417a64fdbcfb4e6657f6ad9f5 (patch) | |
tree | ddd220c777c77fffcce232bffb0ae3b8b80ca014 /globals.pl | |
parent | 845f202912dadeb9f18837bb19f117f8c092bacc (diff) | |
download | bugzilla-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.pl | 12 |
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"; |