die(); */ if (strlen($strError) <= 0) { $res = intval(CFormField::Set($arFields, $ID)); if ($res > 0) { if (intval($ID) > 0) { CFormValidator::Clear($ID); } $ID = $res; // process field validators if ($additional != "Y") { $sValStructSerialized = $_REQUEST["VAL_STRUCTURE"]; if (CheckSerializedData($sValStructSerialized)) { $arValStructure = unserialize($sValStructSerialized); if (count($arValStructure) > 0) { CFormValidator::SetBatch($WEB_FORM_ID, $ID, $arValStructure); } } } if (strlen($strError) <= 0) { if (strlen($_REQUEST['save']) > 0) { LocalRedirect("form_field_list.php?WEB_FORM_ID=" . $WEB_FORM_ID . "&additional=" . $additional . "&lang=" . LANGUAGE_ID); } else { LocalRedirect("form_field_edit.php?ID=" . $ID . "&WEB_FORM_ID=" . $WEB_FORM_ID . "&additional=" . $additional . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam()); } } } $DB->PrepareFields("b_form_field"); } } $rsField = CFormField::GetByID($ID);