Example #1
0
 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]);
             $field->setAttribute("name", $_POST["name_" . $fieldId]);
             $field->setAttribute("label", $_POST["label_" . $fieldId]);
             $field->setAttribute("value", $_POST["defaultValue_" . $fieldId]);
             $field->setAttribute("required", $_POST["required_" . $fieldId]);
             //Set params