// +----------------------------------------------------------------------+ // | 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 if (!$item->checkFormCode($_POST["source_" . $item->getID()])) { $cms_message .= $cms_language->getMessage(MESSAGE_FORM_ERROR_COPY_PASTED_CODE, false, MOD_CMS_FORMS_CODENAME); } $public = $_POST["public"] > -1 ? true : false; $item->setAttribute('public', $public); $item->setAttribute("responses", (int) $_POST["responses"]); // If new item set current user as media owner if ($item->getAttribute('ownerID') <= 0) {