### Eclipse Workspace Patch 1.0
#P Mantis - M4D
Index: view_all_bug_page.php
===================================================================
--- view_all_bug_page.php	(revision 294)
+++ view_all_bug_page.php	(working copy)
@@ -32,6 +32,11 @@
 	auth_ensure_user_authenticated();
 
 	$f_page_number		= gpc_get_int( 'page_number', 1 );
+	$t_project_id = gpc_get_int('project_id',helper_get_current_project());
+	if(project_exists($t_project_id)){
+		helper_set_current_project($t_project_id);
+	}
+	
 
 	$t_per_page = null;
 	$t_bug_count = null;
Index: view_all_inc.php
===================================================================
--- view_all_inc.php	(revision 294)
+++ view_all_inc.php	(working copy)
@@ -52,9 +52,11 @@
 		$t_filter = filter_get_default();
 	}
 
+	$t_project_id = gpc_get_int('project_id',helper_get_current_project());
+	if(project_exists($t_project_id)){
+		helper_set_current_project($t_project_id);
+	}
 	
-	
-	
 	list( $t_sort, ) = explode( ',', $t_filter['sort'] );
 	list( $t_dir, ) = explode( ',', $t_filter['dir'] );
 
Index: bug_report_page.php
===================================================================
--- bug_report_page.php	(revision 311)
+++ bug_report_page.php	(working copy)
@@ -37,6 +37,12 @@
 	require_once( 'collapse_api.php' );
 
 	$f_master_bug_id = gpc_get_int( 'm_id', 0 );
+	
+	$t_project_id = gpc_get_int('project_id',helper_get_current_project());
+	if(project_exists($t_project_id)){
+		helper_set_current_project($t_project_id);
+	}
+	
 
 	# this page is invalid for the 'All Project' selection except if this is a clone
 	if ( ( ALL_PROJECTS == helper_get_current_project() ) && ( 0 == $f_master_bug_id ) ) {
Index: core/helper_api.php
===================================================================
--- core/helper_api.php	(revision 294)
+++ core/helper_api.php	(working copy)
@@ -282,8 +282,9 @@
  * @return bool always true
  */
 function helper_set_current_project( $p_project_id ) {
+	global $g_cache_current_project;
 	$t_project_cookie_name = config_get( 'project_cookie' );
-
+	$g_cache_current_project = $p_project_id;
 	gpc_set_cookie( $t_project_cookie_name, $p_project_id, true );
 
 	return true;
