isAdmin()) { UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); } $action = $_GET["action"]; //Neue Kategorie anlegen ----------------------------------------------------------------------------- if ($action == "addcategory") { $name = $_GET["name"]; if (is_object($dms->getDocumentCategoryByName($name))) { UI::exitError(getMLText("admin_tools"),getMLText("category_exists")); } $newCategory = $dms->addDocumentCategory($name); if (!$newCategory) { UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); } $categoryid=$newCategory->getID(); } //Kategorie löschen ---------------------------------------------------------------------------------- else if ($action == "removecategory") { if (!isset($_GET["categoryid"]) || !is_numeric($_GET["categoryid"]) || intval($_GET["categoryid"])<1) { UI::exitError(getMLText("admin_tools"),getMLText("unknown_document_category")); } $categoryid = $_GET["categoryid"]; $category = $dms->getDocumentCategory($categoryid); if (!is_object($category)) { UI::exitError(getMLText("admin_tools"),getMLText("unknown_document_category")); } if (!$category->remove()) { UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); } $categoryid=-1; } //Kategorie bearbeiten: Neuer Name -------------------------------------------------------------------- else if ($action == "editcategory") { if (!isset($_GET["categoryid"]) || !is_numeric($_GET["categoryid"]) || intval($_GET["categoryid"])<1) { UI::exitError(getMLText("admin_tools"),getMLText("unknown_document_category")); } $categoryid = $_GET["categoryid"]; $category = $dms->getDocumentCategory($categoryid); if (!is_object($category)) { UI::exitError(getMLText("admin_tools"),getMLText("unknown_document_category")); } $name = $_GET["name"]; if (!$category->setName($name)) { UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); } } else { UI::exitError(getMLText("admin_tools"),getMLText("unknown_command")); } header("Location:../out/out.Categories.php?categoryid=".$categoryid); ?>