$arNodesRSS = CIBlockRSS::GetRSSNodes(); foreach ($arNodesRSS as $key => $val) { if (strlen(${"RSS_NODE_VALUE_" . $key}) > 0) { CIBlockRSS::Add($ID, $val, ${"RSS_NODE_VALUE_" . $key}); } } } if (!$bVarsFromForm && !$bCreateRecord && $bBizproc) { $arWorkflowTemplates = CBPDocument::GetWorkflowTemplatesForDocumentType(array("iblock", "CIBlockDocument", "iblock_" . $ID)); foreach ($arWorkflowTemplates as $t) { $create_bizproc = array_key_exists("create_bizproc_" . $t["ID"], $_REQUEST) && $_REQUEST["create_bizproc_" . $t["ID"]] == "Y"; $edit_bizproc = array_key_exists("edit_bizproc_" . $t["ID"], $_REQUEST) && $_REQUEST["edit_bizproc_" . $t["ID"]] == "Y"; $create_bizproc1 = ($t["AUTO_EXECUTE"] & 1) != 0; $edit_bizproc1 = ($t["AUTO_EXECUTE"] & 2) != 0; if ($create_bizproc != $create_bizproc1 || $edit_bizproc != $edit_bizproc1) { CBPDocument::UpdateWorkflowTemplate($t["ID"], array("iblock", "CIBlockDocument", "iblock_" . $ID), array("AUTO_EXECUTE" => ($create_bizproc ? 1 : 0) | ($edit_bizproc ? 2 : 0)), $arErrorsTmp); } } } if (!$bVarsFromForm && $bCatalog) { $boolNeedAgent = false; $boolFlag = true; $obCatalog = new CCatalog(); $arCatalog = $obCatalog->GetByIDExt($ID); if (!isset($IS_CATALOG) || 'Y' != $IS_CATALOG && 'N' != $IS_CATALOG) { $bVarsFromForm = true; $strWarning .= GetMessage('IB_E_OF_ERR_IS_CATALOG') . '<br>'; } if (!isset($SUBSCRIPTION) || 'Y' != $SUBSCRIPTION && 'N' != $SUBSCRIPTION) { $bVarsFromForm = true; $strWarning .= GetMessage('IB_E_OF_ERR_SUBSCRIPTION') . '<br>';