if (!$_POST["label" . $availableLanguagesCodes[0]] || !$_POST["type"]) { $cms_message .= $cms_language->getMessage(MESSAGE_FORM_ERROR_MANDATORY_FIELDS); } case 'switchexplanation': case "newtype": if ($_POST["label" . $availableLanguagesCodes[0]]) { foreach ($availableLanguagesCodes as $aLanguageCode) { $label->setValue($aLanguageCode, $_POST["label" . $aLanguageCode]); } if ($_POST["cms_action"] == 'validate') { $label->writeToPersistence(); } } if ($_POST["description" . $availableLanguagesCodes[0]]) { foreach ($availableLanguagesCodes as $aLanguageCode) { $description->setValue($aLanguageCode, $_POST["description" . $aLanguageCode]); } if ($_POST["cms_action"] == 'validate') { $description->writeToPersistence(); } } if (!$field->setValue("labelID", $label->getID())) { $cms_message .= "\n" . $cms_language->getMessage(MESSAGE_FORM_ERROR_MALFORMED_FIELD, array($cms_language->getMessage(MESSAGE_PAGE_FIELD_TITLE))); } if (!$field->setValue("descriptionID", $description->getID())) { $cms_message .= "\n" . $cms_language->getMessage(MESSAGE_FORM_ERROR_MALFORMED_FIELD, array($cms_language->getMessage(MESSAGE_PAGE_FIELD_DESCRIPTION))); } if ($_POST["type"]) { $field->setValue("type", $_POST["type"]); $typeObject = $field->getTypeObject(true); if (is_object($typeObject) && $typeObject->hasParameters()) {