isAdmin()) { UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); } if (isset($_POST["action"])) $action=$_POST["action"]; else $action=NULL; //Neue Kategorie anlegen ----------------------------------------------------------------------------- if ($action == "addlinktype") { /* Check if the form data comes from a trusted request */ if(!checkFormKey('addlinktype')) { UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); } $name = trim($_POST["name"]); if($name == '') { UI::exitError(getMLText("admin_tools"),getMLText("linktype_noname")); } if (is_object($dms->getDocumentCategoryByName($name))) { UI::exitError(getMLText("admin_tools"),getMLText("linktype_exists")); } $newCategory = $dms->addLinkType($name); if (!$newCategory) { UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); } $linktypeid=$newCategory->getID(); $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_linktype'))); add_log_line(".php&action=addlinktype&linktypeid=".$linktypeid); } //Kategorie löschen ---------------------------------------------------------------------------------- else if ($action == "removelinktype") { /* Check if the form data comes from a trusted request */ if(!checkFormKey('removelinktype')) { UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); } if (!isset($_POST["linktypeid"]) || !is_numeric($_POST["linktypeid"]) || intval($_POST["linktypeid"])<1) { UI::exitError(getMLText("admin_tools"),getMLText("unknown_document_linktype")); } $linktypeid = $_POST["linktypeid"]; $linktype = $dms->getDocumentCategory($linktypeid); if (!is_object($linktype)) { UI::exitError(getMLText("admin_tools"),getMLText("unknown_document_linktype")); } if (!$linktype->remove()) { UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); } $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_linktype'))); add_log_line(".php&action=removelinktype&linktypeid=".$linktypeid); $linktypeid=-1; } //Kategorie bearbeiten: Neuer Name -------------------------------------------------------------------- else if ($action == "editlinktype") { /* Check if the form data comes from a trusted request */ if(!checkFormKey('editlinktype')) { UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token")); } if (!isset($_POST["linktypeid"]) || !is_numeric($_POST["linktypeid"]) || intval($_POST["linktypeid"])<1) { UI::exitError(getMLText("admin_tools"),getMLText("unknown_document_linktype")); } $linktypeid = $_POST["linktypeid"]; $linktype = $dms->getLinkType($linktypeid); if (!is_object($linktype)) { UI::exitError(getMLText("admin_tools"),getMLText("unknown_document_linktype")); } $name = $_POST["name"]; if (!$linktype->setName($name)) { UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); } $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_edit_linktype'))); add_log_line(".php&action=editlinktype&linktypeid=".$linktypeid); } else { UI::exitError(getMLText("admin_tools"),getMLText("unknown_command")); } header("Location:../out/out.LinkTypes.php?linktypeid=".$linktypeid); ?>