示例#1
0
// +----------------------------------------------------------------------+
// 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