function addRelease($session_ser, $group_id, $package_id, $name, $notes, $changes, $release_date) { continue_session($session_ser); $grp =& group_get_object($group_id); if (!$grp || !is_object($grp)) { return new soap_fault('', 'getPackages', 'Could Not Get Group', 'Could Not Get Group'); } elseif ($grp->isError()) { return new soap_fault('', 'getPackages', $grp->getErrorMessage(), $grp->getErrorMessage()); } $frsp =& frspackage_get_object($package_id); if (!$frsp || !is_object($frsp)) { return new soap_fault('', 'getReleases', 'Could Not Get Package', 'Could Not Get Package'); } else { if ($frsp->isError()) { return new soap_fault('', 'getReleases', $frsp->getErrorMessage(), $frsp->getErrorMessage()); } } $frsr = new FRSRelease($frsp); if (!$frsr->create($name, $notes, $changes, 0, $release_date)) { return new soap_fault('', 'addRelease', $frsr->getErrorMessage(), $frsr->getErrorMessage()); } else { return $frsr->getID(); } }