Example #1
0
     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()) {