Index: web/html/packages.php
===================================================================
--- web/html/packages.php       (revision 277)
+++ web/html/packages.php       (working copy)
@@ -301,26 +301,30 @@
                        #       $field = "";
                        #       }
                  $field = "MaintainerUID";
-                       if ($field) {
-                               # NOTE: Only "orphaned" packages can be adopted 
at a particular
-                               #       user class (TU/Dev or User).
-                               #
-                               $q = "UPDATE Packages ";
-                               $q.= "SET ".$field." = 
".uid_from_sid($_COOKIE["AURSID"])." ";
-                               $q.= "WHERE ID IN (" . $adopt . ") ";
-                               if ($atype == "User")
-                               {
-                                       # Regular users may only adopt orphan 
packages from unsupported
-                                       # FIXME: We assume that LocationID for 
unsupported is "2"
-                                       $q.= "AND ".$field." = 0";
-                                       $q.= " AND LocationID = 2";
-                               }
-                               db_query($q, $dbh);
+                       # NOTE: Only "orphaned" packages can be adopted at a 
particular
+                       #       user class (TU/Dev or User).
+                       #
+                       $q = "UPDATE Packages ";
+                       $q.= "SET ".$field." = 
".uid_from_sid($_COOKIE["AURSID"])." ";
+                       $q.= "WHERE ID IN (" . $adopt . ") ";
+                       if ($atype == "User")
+                       {
+                               # Regular users may only adopt orphan packages 
from unsupported
+                               # FIXME: We assume that LocationID for 
unsupported is "2"
+                               $q.= "AND ".$field." = 0";
+                               $q.= " AND LocationID = 2";
                        }
-
-                       print "<p>\n";
-                       print __("The selected packages have been adopted.");
-                       print "</p>\n";
+                       if(db_query($q, $dbh))
+                       {
+                               print "<p>\n";
+                               printf ("%d of the selected packages have been 
adopted.\n<br>", mysql_affected_rows());
+                               print ("Note that you can only adopt orphaned 
packages and that ordinary users can only adopt unsupported packages.\n<br>");
+                               print "</p>\n";
+                       } else {
+                               print "<p>\n";
+                               print __("The selected packages could not be 
adopted because if an error.");
+                               print "</p>\n";
+                       }
                } else {
                        print "<p>\n";
                        print __("You did not select any packages to adopt.");

Reply via email to