$FORM->WEB_FORM_ID = intval($_REQUEST["WEB_FORM_ID"]); } // check WEB_FORM_ID and get web form data $FORM->WEB_FORM_ID = CForm::GetDataByID($FORM->WEB_FORM_ID, $FORM->arForm, $FORM->arQuestions, $FORM->arAnswers, $FORM->arDropDown, $FORM->arMultiSelect, "N", $FORM->arParams["SHOW_ADDITIONAL"] == "Y" || $FORM->arParams["EDIT_ADDITIONAL"] == "Y" ? "Y" : "N"); $FORM->WEB_FORM_NAME = $FORM->arForm["SID"]; // if wrong WEB_FORM_ID return error; if ($FORM->WEB_FORM_ID > 0) { // check web form rights; $FORM->F_RIGHT = intval(CForm::GetPermission($FORM->WEB_FORM_ID)); // in no form access - return error if ($FORM->isAccessForm()) { if (!empty($_REQUEST["strFormNote"])) { $FORM->strFormNote = $_REQUEST["strFormNote"]; } } else { $FORM->setError("FORM_ACCESS_DENIED"); } // endif ($F_RIGHT>=10); } else { $FORM->setError("FORM_NOT_FOUND"); } // endif ($WEB_FORM_ID>0); /*************************************************************/ // additional caching if ($bCache && $FORM->isAccessForm() && $cache_form->StartDataCache()) { // cache form image path and code $FORM->ShowFormImage(); $FORM->getFormImagePath(); // cache form question images path and code foreach ($FORM->arQuestions as $FIELD_SID => $arQuestion) { $FORM->ShowInputCaptionImage($FIELD_SID);