isGuest()) { UI::exitError(getMLText("edit_default_keywords"),getMLText("access_denied")); } if (isset($_POST["action"])) { $action = sanitizeString($_POST["action"]); } else { $action = sanitizeString($_GET["action"]); } //Neue Kategorie anlegen ----------------------------------------------------------------------------- if ($action == "addcategory") { if (isset($_POST["name"])) { $name = sanitizeString($_POST["name"]); } else { $name = sanitizeString($_GET["name"]); } $newCategory = $dms->addKeywordCategory($user->getID(), $name); if (!$newCategory) { UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } $categoryid=$newCategory->getID(); } //Kategorie löschen ---------------------------------------------------------------------------------- else if ($action == "removecategory") { if (isset($_POST["categoryid"])) { $categoryid = sanitizeString($_POST["categoryid"]); } else { $categoryid = sanitizeString($_GET["categoryid"]); } $category = $dms->getKeywordCategory($categoryid); if (is_object($category)) { $owner = $category->getOwner(); if ($owner->getID() != $user->getID()) { UI::exitError(getMLText("personal_default_keywords"),getMLText("access_denied")); } if (!$category->remove()) { UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } } else UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); $categoryid=-1; } //Kategorie bearbeiten: Neuer Name -------------------------------------------------------------------- else if ($action == "editcategory") { if (isset($_POST["categoryid"])) { $categoryid = sanitizeString($_POST["categoryid"]); } else { $categoryid = sanitizeString($_GET["categoryid"]); } $category = $dms->getKeywordCategory($categoryid); if (is_object($category)) { $owner = $category->getOwner(); if ($owner->getID() != $user->getID()) { UI::exitError(getMLText("personal_default_keywords"),getMLText("access_denied")); } if (isset($_POST["name"])) { $name = sanitizeString($_POST["name"]); } else { $name = sanitizeString($_GET["name"]); } if (!$category->setName($name)) { UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } } else UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } //Kategorie bearbeiten: Neue Stichwortliste ---------------------------------------------------------- else if ($action == "newkeywords") { if (isset($_POST["categoryid"])) { $categoryid = sanitizeString($_POST["categoryid"]); } else { $categoryid = sanitizeString($_GET["categoryid"]); } $category = $dms->getKeywordCategory($categoryid); if (is_object($category)) { $owner = $category->getOwner(); if ($owner->getID() != $user->getID()) { UI::exitError(getMLText("personal_default_keywords"),getMLText("access_denied")); } if (isset($_POST["keywords"])) { $keywords = sanitizeString($_POST["keywords"]); } else { $keywords = sanitizeString($_GET["keywords"]); } if (!$category->addKeywordList($keywords)) { UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } } else UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } //Kategorie bearbeiten: Stichwortliste bearbeiten ---------------------------------------------------------- else if ($action == "editkeywords") { if (isset($_POST["categoryid"])) { $categoryid = sanitizeString($_POST["categoryid"]); } else { $categoryid = sanitizeString($_GET["categoryid"]); } $category = $dms->getKeywordCategory($categoryid); if (is_object($category)) { $owner = $category->getOwner(); if ($owner->getID() != $user->getID()) { UI::exitError(getMLText("personal_default_keywords"),getMLText("access_denied")); } if (isset($_POST["keywordsid"])) { $keywordsid = sanitizeString($_POST["keywordsid"]); } else { $keywordsid = sanitizeString($_GET["keywordsid"]); } if (!is_numeric($keywordsid)) { UI::exitError(getMLText("personal_default_keywords"),getMLText("unknown_keyword_category")); } if (!$category->editKeywordList($keywordsid, $_POST["keywords"])) { UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } } else UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } //Kategorie bearbeiten: Neue Stichwortliste löschen ---------------------------------------------------------- else if ($action == "removekeywords") { if (isset($_POST["categoryid"])) { $categoryid = sanitizeString($_POST["categoryid"]); } else { $categoryid = sanitizeString($_GET["categoryid"]); } $category = $dms->getKeywordCategory($categoryid); if (is_object($category)) { $owner = $category->getOwner(); if ($owner->getID() != $user->getID()) { UI::exitError(getMLText("personal_default_keywords"),getMLText("access_denied")); } if (isset($_POST["keywordsid"])) { $keywordsid = sanitizeString($_POST["keywordsid"]); } else { $keywordsid = sanitizeString($_GET["keywordsid"]); } if (!is_numeric($keywordsid)) { UI::exitError(getMLText("personal_default_keywords"),getMLText("unknown_keyword_category")); } if (!$category->removeKeywordList($keywordsid)) { UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } } else UI::exitError(getMLText("personal_default_keywords"),getMLText("error_occured")); } header("Location:../out/out.UserDefaultKeywords.php?categoryid=".$categoryid); ?>