//Form actions treatment if ($form->getID() && $form->isPublic()) { if (io::strtolower(APPLICATION_XHTML_DTD) != io::strtolower('<!DOCTYPE html>')) { echo '<a name="formAnchor' . $form->getID() . '"></a>'; } else { echo '<div id="formAnchor' . $form->getID() . '"></div>'; } //Create or append (from header) form required message if (isset($cms_forms_token[$form->getID()]) && $cms_forms_token[$form->getID()]) { $cms_forms_error_msg[$form->getID()] .= $cms_language->getMessage(CMS_forms_formular::MESSAGE_CMS_FORMS_TOKEN_EXPIRED, false, MOD_CMS_FORMS_CODENAME); } //Create or append (from header) form required message if (isset($cms_forms_required[$form->getID()]) && $cms_forms_required[$form->getID()] && is_array($cms_forms_required[$form->getID()])) { $cms_forms_error_msg[$form->getID()] .= $cms_language->getMessage(CMS_forms_formular::MESSAGE_CMS_FORMS_REQUIRED_FIELDS, false, MOD_CMS_FORMS_CODENAME) . '<ul>'; foreach ($cms_forms_required[$form->getID()] as $fieldName) { $field = $form->getFieldByName($fieldName, true); $cms_forms_error_msg[$form->getID()] .= '<li>' . $field->getAttribute('label') . '</li>'; $cms_forms_error_ids[] .= $field->generateFieldIdDatas(); } $cms_forms_error_msg[$form->getID()] .= '</ul>'; } //Create or append (from header) form malformed message if (isset($cms_forms_malformed[$form->getID()]) && $cms_forms_malformed[$form->getID()] && is_array($cms_forms_malformed[$form->getID()])) { $cms_forms_error_msg[$form->getID()] .= $cms_language->getMessage(CMS_forms_formular::MESSAGE_CMS_FORMS_MALFORMED_FIELDS, false, MOD_CMS_FORMS_CODENAME) . '<ul>'; foreach ($cms_forms_malformed[$form->getID()] as $fieldName) { $field = $form->getFieldByName($fieldName, true); $cms_forms_error_msg[$form->getID()] .= '<li>' . $field->getAttribute('label') . '</li>'; $cms_forms_error_ids[] .= $field->generateFieldIdDatas(); } $cms_forms_error_msg[$form->getID()] .= '</ul>'; }
<?php // +----------------------------------------------------------------------+ // | Actions | // +----------------------------------------------------------------------+ switch ($step) { case 2: $form = new CMS_forms_formular($_POST["formId"]); //analyse the form from his xhtml code if (!$form->checkFormCode($_POST["formCode"])) { $errorMsg = 'DlgCMSFormsCopyError'; //then go to error window $step = 5; break; } if (!isset($_POST["fieldId"]) && isset($_POST["fieldName"])) { $fieldId = $form->getFieldByName($_POST["fieldName"]); } elseif (sensitiveIO::isPositiveInteger($_POST["fieldId"])) { $fieldId = $_POST["fieldId"]; } //get form fields $field = $form->getFieldById($fieldId); if (!is_object($field)) { $errorMsg = 'DlgCMSFormsFieldError'; //then go to error window $step = 5; break; } switch ($_POST["cms_action"]) { case "validate": //modify needed field values $field->setAttribute("type", $_POST["type_" . $fieldId]);