$oembedDefinition = CMS_polymod_oembed_definition_catalog::getById($oembedDefinitionId); if (!$oembedDefinition) { $oembedDefinition = new CMS_polymod_oembed_definition(); } if ($moduleCodename) { $polymod = CMS_modulesCatalog::getByCodename($moduleCodename); } $cms_message = ""; switch ($_POST["cms_action"]) { case "validate": $oembedDefinition->setObjectdefinition(io::post('objectdefinition')); $oembedDefinition->setCodename(io::post('codename')); $oembedDefinition->setHtml(io::post('html')); $oembedDefinition->setParameter(io::post('parameter')); $oembedDefinition->setLabel(io::post('label')); if ($oembedDefinition->validate()) { $oembedDefinition->writeToPersistence(); } else { $errors = $oembedDefinition->getValidationFailures(); foreach ($errors as $error) { $cms_message .= "\n" . $error; } } break; case "switchexplanation": break; } $dialog = new CMS_dialog(); $dialog->setTitle("Création / modification d'une définition oembed", 'picto_modules.gif'); $dialog->setBacklink("modules_admin.php?moduleCodename=" . $moduleCodename . "&object=" . $objectDefinition->getID()); if ($cms_message) {