} //load page objects and vars $moduleCodename = $_POST["moduleCodename"] ? $_POST["moduleCodename"] : $_GET["moduleCodename"]; $object = new CMS_poly_object_definition($_POST["object"]); $field = new CMS_poly_object_field($_POST["field"]); $label = new CMS_object_i18nm($field->getValue("labelID")); $description = new CMS_object_i18nm($field->getValue("descriptionID")); $availableLanguagesCodes = CMS_object_i18nm::getAvailableLanguages(); $cms_message = ""; // **************************************************************** // ** ACTIONS MANAGEMENT ** // **************************************************************** switch ($_POST["cms_action"]) { case "validate": //checks and assignments $field->setDebug(false); 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) {