diff options
author | mkanat%kerio.com <> | 2006-03-03 08:50:13 +0100 |
---|---|---|
committer | mkanat%kerio.com <> | 2006-03-03 08:50:13 +0100 |
commit | 6c16eddbad9bcef7d7b2d51dc274451a152524fe (patch) | |
tree | 7a153e2f238420fc777d5f7d13cad910f5f54742 /Bugzilla/Version.pm | |
parent | 975b2688b862a89f302a77b9a42c8f794fed13a8 (diff) | |
download | bugzilla-6c16eddbad9bcef7d7b2d51dc274451a152524fe.tar.gz bugzilla-6c16eddbad9bcef7d7b2d51dc274451a152524fe.tar.xz |
Bug 328602: Eliminate %::versions and @::legal_versions
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=myk
Diffstat (limited to 'Bugzilla/Version.pm')
-rw-r--r-- | Bugzilla/Version.pm | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Bugzilla/Version.pm b/Bugzilla/Version.pm index 9492e8135..53bf9a678 100644 --- a/Bugzilla/Version.pm +++ b/Bugzilla/Version.pm @@ -109,6 +109,13 @@ sub check_version { return $version; } +sub distinct_names { + my $dbh = Bugzilla->dbh; + my $names = $dbh->selectcol_arrayref( + 'SELECT DISTINCT value FROM versions ORDER BY value'); + return @$names; +} + 1; __END__ @@ -172,6 +179,17 @@ Version.pm represents a Product Version object. Returns: Bugzilla::Version object. +=item C<distinct_names()> + + Description: A utility function for getting all the + possible version values from the database, + regardless of what product they're in. + Returns a list with no duplicate versions. + + Params: none + + Returns: A list of strings (versions). + =back =cut |