[Fusionforge-commits] r9687 - branches/Branch_5_0/gforge/plugins/projectlabels/www

Roland Mas lolando at libremir.placard.fr.eu.org
Tue May 4 22:50:16 CEST 2010


Author: lolando
Date: 2010-05-04 22:50:16 +0200 (Tue, 04 May 2010)
New Revision: 9687

Modified:
   branches/Branch_5_0/gforge/plugins/projectlabels/www/index.php
Log:
Detect wrong project Unix name instead of failing

Modified: branches/Branch_5_0/gforge/plugins/projectlabels/www/index.php
===================================================================
--- branches/Branch_5_0/gforge/plugins/projectlabels/www/index.php	2010-05-04 20:44:03 UTC (rev 9686)
+++ branches/Branch_5_0/gforge/plugins/projectlabels/www/index.php	2010-05-04 20:50:16 UTC (rev 9687)
@@ -57,17 +57,22 @@
 if ($func == 'addlabeltoproject') {
 	$label_id = getIntFromRequest ('label_id', 0) ;
 	$group_uname = addslashes (getStringFromRequest ('group_uname')) ;
-		$g = group_get_object_by_name ($group_uname) ;
+	$g = group_get_object_by_name ($group_uname) ;
 
+	if ($g && !$g->isError()) {
+
 		$res = db_query_params ('INSERT INTO plugin_projectlabels_group_labels (label_id, group_id) VALUES ($1, $2)',
 					array ($label_id,
 					       $g->getID()));
-
-	if (!$res || db_affected_rows($res) < 1) {
-		printf (_('Cannot add label onto project: %s'),
-			db_error()) ;
+		
+		if (!$res || db_affected_rows($res) < 1) {
+			printf (_('Cannot add label onto project: %s'),
+				db_error()) ;
+		} else {
+			echo _('The label has been added to the project.');
+		}
 	} else {
-		echo _('The label has been added to the project.');
+		echo _('No such project.') ;
 	}
 	
 }




More information about the Fusionforge-commits mailing list