- Модуль: cluster
- Путь к файлу: ~/bitrix/modules/cluster/classes/general/dbnode.php
- Класс: CAllClusterDBNode
- Вызов: CAllClusterDBNode::Update
function Update($ID, $arFields)
{
global $DB, $CACHE_MANAGER;
$ID = intval($ID);
if($ID <= 0)
return false;
if(!$this->CheckFields($arFields, $ID))
return false;
unset($arFields["GROUP_ID"]);
$strUpdate = $DB->PrepareUpdate("b_cluster_dbnode", $arFields);
if($strUpdate <> '')
{
$strSql = "
UPDATE b_cluster_dbnode SET
".$strUpdate."
WHERE ID = ".$ID."
";
if(!$DB->Query($strSql, false, '', array('fixed_connection'=>true)))
return false;
}
if(CACHED_b_cluster_dbnode !== false)
$CACHE_MANAGER->CleanDir("b_cluster_dbnode");
return true;
}