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.");