function update_service_link($linkid, $servicedownid, $serviceupid, $softlink) { if ($softlink == 0 && is_service_hardlinked($servicedownid) == true) { return false; } if (bccomp($servicedownid, $serviceupid) == 0) { error("cannot link service to itself."); return false; } $sql = "UPDATE services_links SET servicedownid={$servicedownid}, serviceupid={$serviceupid}, soft={$softlink} WHERE linkid={$linkid}"; return dbexecute($sql); }
function add_service_link($servicedownid, $serviceupid, $softlink) { if ($softlink == 0 && is_service_hardlinked($servicedownid) == true) { error(S_CANNOT_LINK_HARDLINKED_SERVICE); return false; } if (bccomp($servicedownid, $serviceupid) == 0) { error(S_CANNOT_LINK_SERVICE_TO_ITSELF); return false; } $linkid = get_dbid("services_links", "linkid"); $sql = "INSERT INTO services_links (linkid,servicedownid,serviceupid,soft) values ({$linkid},{$servicedownid},{$serviceupid},{$softlink})"; $result = DBexecute($sql); if (!$result) { return $result; } return $linkid; }