From a3f818ac960d6c46f727f819d480308dd43deb37 Mon Sep 17 00:00:00 2001
From: "terry%netscape.com" <>
Date: Thu, 27 Aug 1998 21:56:19 +0000
Subject: Fixed bug 539 -- cope with multiple products in the system.
---
enter_bug.cgi | 46 +++++++++++++++++++++++-----------------------
1 file changed, 23 insertions(+), 23 deletions(-)
(limited to 'enter_bug.cgi')
diff --git a/enter_bug.cgi b/enter_bug.cgi
index f6fdb7dbf..fa2fb345a 100755
--- a/enter_bug.cgi
+++ b/enter_bug.cgi
@@ -21,6 +21,24 @@
source CGI.tcl
+
+if {![info exists FORM(product)]} {
+ GetVersionTable
+ if {[array size versions] != 1} {
+ puts "Content-type: text/html\n"
+ PutHeader "Enter Bug" "Enter Bug"
+
+ puts "
First, you must pick a product on which to enter a bug.
"
+ foreach p [array names versions] {
+ puts "$p
"
+ }
+ exit
+ }
+ set $FORM(product) [array names versions]
+}
+
+set product $FORM(product)
+
confirm_login
puts "Content-type: text/html\n"
@@ -41,27 +59,7 @@ proc pickplatform {} {
}
}
-proc pickproduct {} {
- global FORM env COOKIE product versions
- set product missingProductSoPickDefault
-
- set product [formvalue product]
- if {$product == ""} {
- if {[info exists COOKIE(PRODUCT)]} {
- set product $COOKIE(PRODUCT)
- } else {
- switch -regexp $env(HTTP_USER_AGENT) {
- {2.0Gold} {set product "Hearst"}
- {4\.0.*; *Nav} { set product "Ratbert"}
- {4\.0} {set product "Communicator"}
- {3\.0} {set product "Akbar"}
- {2\.0} {set product "Cheddar"}
- }
- }
- }
- if {![info exists versions($product)]} { set product "Communicator" }
- return $product
-}
+
proc pickversion {} {
global env versions product FORM
@@ -131,7 +129,6 @@ proc formvalue {name {default ""}} {
}
GetVersionTable
-pickproduct
set assign_element [GeneratePersonInput assigned_to 1 [formvalue assigned_to]]
set cc_element [GeneratePeopleInput cc [formvalue cc ""]]
@@ -151,10 +148,13 @@ puts "