summaryrefslogtreecommitdiffstats
path: root/globals.pl
diff options
context:
space:
mode:
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";