[evolvis-commits] r15747: fix use of exit_error function

mirabilos at evolvis.org mirabilos at evolvis.org
Tue Mar 1 00:27:30 CET 2011


Author: mirabilos
Date: 2011-03-01 00:27:30 +0100 (Tue, 01 Mar 2011)
New Revision: 15747

Modified:
   trunk/gforge_base/evolvisforge-5.1/src/www/pm/task.php
Log:
fix use of exit_error function

Modified: trunk/gforge_base/evolvisforge-5.1/src/www/pm/task.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/www/pm/task.php	2011-02-28 23:27:27 UTC (rev 15746)
+++ trunk/gforge_base/evolvisforge-5.1/src/www/pm/task.php	2011-02-28 23:27:30 UTC (rev 15747)
@@ -5,6 +5,7 @@
  * Copyright 1999-2000, Tim Perdue/Sourceforge
  * Copyright 2002, Tim Perdue/GForge, LLC
  * Copyright 2009, Roland Mas
+ * Copyright 2010, Franck Villaume - Capgemini
  * http://fusionforge.org
  *
  * This file is part of FusionForge.
@@ -62,21 +63,31 @@
 
 
 if (!$group_id || !$group_project_id) {
-	exit_missing_param();
+    $redirect_url = '';
+    if (isset($_SERVER['HTTP_REFERER']))
+        $redirect_url = $_SERVER['HTTP_REFERER'];
+
+    if (!$group_id)
+        $missing_params[] = _('Group ID');
+
+    if (!$group_project_id)
+        $missing_params[] = _('Group Project ID');
+
+	exit_missing_param($redirect_url,$missing_params,'pm');
 }
 
 $g =& group_get_object($group_id);
 if (!$g || !is_object($g)) {
 	exit_no_group();
 } elseif ($g->isError()) {
-	exit_error('Error',$g->getErrorMessage());
+	exit_error(_('Error'),$g->getErrorMessage());
 }
 
 $pg = new ProjectGroupHTML($g,$group_project_id);
 if (!$pg || !is_object($pg)) {
-	exit_error('Error','Could Not Get Factory');
+	exit_error(_('Error'),_('Could Not Get Factory'),'pm');
 } elseif ($pg->isError()) {
-	exit_error('Error',$pg->getErrorMessage());
+	exit_error(_('Error'),$pg->getErrorMessage(),'pm');
 }
 
 /*
@@ -92,9 +103,9 @@
 
 		$pt=new ProjectTaskHTML($pg);
 		if (!$pt || !is_object($pt)) {
-			exit_error('Error','Could Not Get ProjectTask');
+			exit_error(_('Error'),_('Could Not Get ProjectTask'),'pm');
 		} elseif ($pt->isError()) {
-			exit_error('Error',$pt->getErrorMessage());
+			exit_error(_('Error'),$pt->getErrorMessage(),'pm');
 		}
 		include $gfwww.'pm/add_task.php';
 		break;
@@ -110,15 +121,15 @@
 		
 		$pt = new ProjectTask($pg);
 		if (!$pt || !is_object($pt)) {
-			exit_error('Error','Could Not Get Empty ProjectTask');
+			exit_error(_('Error'),_('Could Not Get Empty ProjectTask'),'pm');
 		} elseif ($pt->isError()) {
-			exit_error('Error',$pt->getErrorMessage());
+			exit_error(_('Error'),$pt->getErrorMessage(),'pm');
 		}
 		
 		$saved_hours = $hours;
 		$hours = (float) $hours;
 		if ( $saved_hours !== (string)$hours ) {
-			exit_error('Error', "Illegal format for hours: must be an integer or a float number.");
+			exit_error(_('Error'), _('Illegal format for hours: must be an integer or a float number.'),'pm');
 		}
 		
 		if (!$dependent_on)
@@ -130,11 +141,11 @@
 		
 		
 		if (!$pt->create($summary,$details,$priority,$hours,$start_date,$end_date,$category_id,$percent_complete,$assigned_to,$pt->convertDependentOn($dependent_on),$duration,$parent_id)) {
-			exit_error('ERROR',$pt->getErrorMessage());
+			exit_error(_('Error'),$pt->getErrorMessage(),'pm');
 		} else {
 			if (count($add_artifact_id) > 0) {
 				if (!$pt->addRelatedArtifacts($add_artifact_id)) {
-					exit_error('ERROR','addRelatedArtifacts():: '.$pt->getErrorMessage());
+					exit_error(_('Error'),'addRelatedArtifacts():: '.$pt->getErrorMessage());
 				}
 			}
 			$feedback=_('Task Created Successfully');
@@ -157,15 +168,15 @@
 		
 		$pt = new ProjectTask($pg,$project_task_id);
 		if (!$pt || !is_object($pt)) {
-			exit_error('Error','Could Not Get ProjectTask');
+			exit_error(_('Error'),_('Could Not Get ProjectTask'),'pm');
 		} elseif ($pt->isError()) {
-			exit_error('Error',$pt->getErrorMessage());
+			exit_error(_('Error'),$pt->getErrorMessage(),'pm');
 		}
 		
 		$saved_hours = $hours;
 		$hours = (float) $hours;
 		if ( $saved_hours !== (string)$hours ) {
-			exit_error('Error', "Illegal format for hours: must be an integer or a float number.");
+			exit_error(_('Error'), _('Illegal format for hours: must be an integer or a float number.'),'pm');
 		}
 		
 		if (!$dependent_on)	{
@@ -175,11 +186,11 @@
 		$end_date=mktime($end_hour,$end_minute,0,$end_month,$end_day,$end_year);
 		if (!$pt->update($summary,$details,$priority,$hours,$start_date,$end_date,
 				 $status_id,$category_id,$percent_complete,$assigned_to,$pt->convertDependentOn($dependent_on),$new_group_project_id,$duration,$parent_id)) {
-			exit_error('ERROR','update():: '.$pt->getErrorMessage());
+			exit_error(_('Error'),'update():: '.$pt->getErrorMessage());
 		} else {
 			if (count($rem_artifact_id) > 0) {
 				if (!$pt->removeRelatedArtifacts($rem_artifact_id)) {
-					exit_error('ERROR','removeRelatedArtifacts():: '.$pt->getErrorMessage());
+					exit_error(_('Error'),'removeRelatedArtifacts():: '.$pt->getErrorMessage(),'pm');
 				}
 			}
 			$feedback=_('Task Updated Successfully');
@@ -292,12 +303,12 @@
 		
 		$pt = new ProjectTask($pg,$project_task_id);
 		if (!$pt || !is_object($pt)) {
-			exit_error('Error','Could Not Get ProjectTask');
+			exit_error(_('Error'),_('Could Not Get ProjectTask'),'pm');
 		} elseif ($pt->isError()) {
-			exit_error('Error',$pt->getErrorMessage());
+			exit_error(_('Error'),$pt->getErrorMessage(),'pm');
 		}
 		if (!$pt->addRelatedArtifacts($add_artifact_id)) {
-			exit_error('ERROR','addRelatedArtifacts():: '.$pt->getErrorMessage());
+			exit_error(_('Error'),'addRelatedArtifacts():: '.$pt->getErrorMessage(),'pm');
 		} else {
 			$feedback=_('Successfully Added Tracker Relationship');
 			include $gfwww.'pm/browse_task.php';
@@ -314,9 +325,9 @@
 
 		$pt= new ProjectTask($pg,$project_task_id);
 		if (!$pt || !is_object($pt)) {
-			exit_error('Error','Could Not Get ProjectTask');
+			exit_error(_('Error'),_('Could Not Get ProjectTask'),'pm');
 		} elseif ($pt->isError()) {
-			exit_error('Error',$pt->getErrorMessage());
+			exit_error(_('Error'),$pt->getErrorMessage(),'pm');
 		}
 		include $gfwww.'pm/deletetask.php';
 		break;
@@ -331,16 +342,16 @@
 
 		$pt= new ProjectTask($pg, $project_task_id);
 		if (!$pt || !is_object($pt)) {
-			exit_error('Error','Could Not Get ProjectTask');
+			exit_error(_('Error'),_('Could Not Get ProjectTask'),'pm');
 		} elseif ($pt->isError()) {
-			exit_error('Error', $pt->getErrorMessage());
+			exit_error(_('Error'), $pt->getErrorMessage(),'pm');
 		}
 		if (!getStringFromRequest('confirm_delete')) {
-			$feedback .= _('Confirmation failed. Task not deleted');
+			$warning_msg.= _('Confirmation failed. Task not deleted');
 		} else {
 			$deletion = $pt->delete(true);
 			if (!$deletion) {
-				$feedback .= _('Delete failed') . ': '.$pt->getErrorMessage();
+				$error_msg .= _('Delete failed') . ': '.$pt->getErrorMessage();
 			} else {
 				$feedback .= _('Task Successfully Deleted');
 			}
@@ -371,9 +382,9 @@
 	case 'detailtask' : {
 		$pt=new ProjectTaskHTML($pg,$project_task_id);
 		if (!$pt || !is_object($pt)) {
-			exit_error('Error','Could Not Get ProjectTask');
+			exit_error(_('Error'),_('Could Not Get ProjectTask'),'pm');
 		} elseif ($pt->isError()) {
-			exit_error('Error',$pt->getErrorMessage());
+			exit_error(_('Error'),$pt->getErrorMessage(),'pm');
 		}
 		if (forge_check_perm ('pm', $pg->getID(), 'manager')) {
 			include $gfwww.'pm/mod_task.php';
@@ -387,8 +398,5 @@
 		include $gfwww.'pm/browse_task.php';
 		break;
 	}
-
-
 }
-
 ?>



More information about the evolvis-commits mailing list