diff -r 576034a80ea8 -r 5d63f1e71d6e inc/users.inc.php --- a/inc/users.inc.php Mon Jun 25 20:57:22 2007 +0000 +++ b/inc/users.inc.php Mon Jun 25 21:32:29 2007 +0000 @@ -364,4 +364,32 @@ } error(ERR_INV_ARG); } + +/** + * get_owners_from_domainid + * + * @todo also fetch the subowners + * @param $id integer the id of the domain + * @return String the list of owners for this domain + */ +function get_owners_from_domainid($id) { + + global $db; + if (is_numeric($id)) + { + $result = $db->query("SELECT users.id, users.fullname FROM users, zones WHERE zones.domain_id=$id AND zones.owner=users.id ORDER by fullname"); + if ($result->numRows() == 0) + { + error(ERR_USER_NOT_EXIST); + } else { + $names = array(); + while ($r = $result->fetchRow()) { + $names[] = $r['fullname']; + } + return implode(', ', $names); + } + } + error(ERR_INV_ARG); +} + ?>