Index: config_defaults_inc.php
===================================================================
RCS file: /cvsroot/mantisbt/mantisbt/config_defaults_inc.php,v
retrieving revision 1.175
diff -u -r1.175 config_defaults_inc.php
--- config_defaults_inc.php	13 Jul 2004 12:16:10 -0000	1.175
+++ config_defaults_inc.php	14 Jul 2004 02:57:57 -0000
@@ -1013,6 +1017,9 @@
 	$g_severity_enum_string				= '10:feature,20:trivial,30:text,40:tweak,50:minor,60:major,70:crash,80:block';
 	$g_reproducibility_enum_string		= '10:always,30:sometimes,50:random,70:have not tried,90:unable to duplicate,100:N/A';
 	$g_status_enum_string				= '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,90:closed';
+	# The status pulldown is a mask that allows the items listed to show up in the menu on the 
+	#  bug update page.
+	$g_status_pulldown_enum_string = $g_status_enum_string;
 	$g_resolution_enum_string			= '10:open,20:fixed,30:reopened,40:unable to duplicate,50:not fixable,60:duplicate,70:not a bug,80:suspended,90:wont fix';
 	$g_projection_enum_string			= '10:none,30:tweak,50:minor fix,70:major rework,90:redesign';
 	$g_eta_enum_string					= '10:none,20:< 1 day,30:2-3 days,40:< 1 week,50:< 1 month,60:> 1 month';
Index: core/print_api.php
===================================================================
RCS file: /cvsroot/mantisbt/mantisbt/core/print_api.php,v
retrieving revision 1.91
diff -u -r1.91 print_api.php
--- core/print_api.php	13 Jul 2004 12:16:11 -0000	1.91
+++ core/print_api.php	14 Jul 2004 02:57:58 -0000
@@ -590,6 +590,7 @@
 		$t_config_var_name = $p_enum_name . '_enum_string';
 		$t_config_var_value = config_get( $t_config_var_name );
 		$t_enum_workflow = config_get( $p_enum_name . '_enum_workflow' );
+		$t_mask_arr = explode_enum_string( config_get( 'status_pulldown_enum_string' ) );
 
 		if ( count( $t_enum_workflow ) < 1 ) {
 			# workflow not defined, use default enum
@@ -602,11 +603,13 @@
 		$t_enum_count = count( $t_arr );
 
 		for ( $i = 0; $i < $t_enum_count; $i++ ) {
-			$t_elem  = explode_enum_arr( $t_arr[$i] );
-			$t_elem2 = get_enum_element( $p_enum_name, $t_elem[0] );
-			echo "<option value=\"$t_elem[0]\"";
-			check_selected( $t_elem[0], $p_val );
-			echo ">$t_elem2</option>";
+			if ( in_array($t_arr[$i], $t_mask_arr) ) {
+				$t_elem  = explode_enum_arr( $t_arr[$i] );
+				$t_elem2 = get_enum_element( $p_enum_name, $t_elem[0] );
+				echo "<option value=\"$t_elem[0]\"";
+				check_selected( $t_elem[0], $p_val );
+				echo ">$t_elem2</option>";
+			}
 		} # end for
 	}
 	# --------------------
