// +----------------------------------------------------------------------+ // Language if ($_REQUEST["items_language"] != '') { CMS_session::setSessionVar("items_language", $_REQUEST["items_language"]); } elseif (CMS_session::getSessionVar("items_language") == '' || is_object(CMS_session::getSessionVar("items_language"))) { CMS_session::setSessionVar("items_language", $cms_module->getParameters("default_language")); } $items_language = new CMS_language(CMS_session::getSessionVar("items_language")); // +----------------------------------------------------------------------+ // | Actions | // +----------------------------------------------------------------------+ $item = new CMS_forms_formular($_POST["item"]); if (!$item->getID()) { $item->setAttribute('language', $items_language); //item need an ID $item->writeToPersistence(); } // All item relations with categories $item_relations = new CMS_forms_formularCategories($item); switch ($_POST["cms_action"]) { case "validate": //checks and assignments $cms_message = ""; $item->setDebug(false); //check mandatory fields if (!$_POST["name"]) { $cms_message .= $cms_language->getMessage(MESSAGE_FORM_ERROR_MANDATORY_FIELDS); } else { $item->setAttribute('name', $_POST["name"]); } //check for copy-pasted code