$formInfo['enable_autocomplete'] = $_POST['enable_autocomplete'] == "on" ? 1 : 0; $fmdb->updateForm($_POST['fm-form-id'], $formInfo); $fmdb->showerr = false; $itemTypeErr = array(); foreach ($allFormItems as $item) { if ($fmdb->isDataCol($item['unique_name']) && $_POST[$item['unique_name'] . "-dbtype-prev"] != $_POST[$item['unique_name'] . "-dbtype"]) { $fmdb->updateDataType($form['ID'], $item['unique_name'], stripslashes($_POST[$item['unique_name'] . "-dbtype"])); $itemTypeErr[$item['unique_name']] = false; } } $fmdb->showerr = true; $form = $fmdb->getForm($_REQUEST['id']); } // Process an updated form definition if ($fm_DEBUG) { $formDef = new fm_form_definition_class(); } if ($fm_DEBUG && isset($_POST['form-definition'])) { $formInfo = $formDef->createFormInfo($_POST['form-definition']); $fmdb->updateForm($_POST['fm-form-id'], $formInfo); } $formTemplateFile = $form['form_template']; if ($formTemplateFile == '') { $formTemplateFile = $fmdb->getGlobalSetting('template_form'); } if ($formTemplateFile == '') { $formTemplateFile = get_option('fm-default-form-template'); } $formTemplate = $fm_templates->getTemplateAttributes($formTemplateFile); $templateList = $fm_templates->getTemplateFilesByType(); /////////////////////////////////////////////////////////////////////////////////////
$fmdb->showerr = false; $itemTypeErr = array(); foreach ($allFormItems as $item) { $dbTypePrev = sanitize_text_field($_POST[$item['unique_name'] . "-dbtype-prev"]); $dbType = sanitize_text_field($_POST[$item['unique_name'] . "-dbtype"]); if ($fmdb->isDataCol($item['unique_name']) && $dbTypePrev != $dbType) { $fmdb->updateDataType($form['ID'], $item['unique_name'], stripslashes($dbType)); $itemTypeErr[$item['unique_name']] = false; } } $fmdb->showerr = true; $form = $fmdb->getForm(sanitize_text_field($_REQUEST['id'])); } // Process an updated form definition if ($fm_DEBUG) { $formDef = new fm_form_definition_class(); } if ($fm_DEBUG && isset($_POST['form-definition'])) { $formDefinition = sanitize_text_field($_POST['form-definition']); $formInfo = $formDef->createFormInfo($formDefinition); $formID = sanitize_text_field($_POST['fm-form-id']); $fmdb->updateForm($formID, $formInfo); } $formTemplateFile = $form['form_template']; if ($formTemplateFile == '') { $formTemplateFile = $fmdb->getGlobalSetting('template_form'); } if ($formTemplateFile == '') { $formTemplateFile = get_option('fm-default-form-template'); } $formTemplate = $fm_templates->getTemplateAttributes($formTemplateFile);