コード例 #1
0
ファイル: services.inc.php プロジェクト: phedders/zabbix
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);
}
コード例 #2
0
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;
}