Html::redirect($CFG_GLPI["root_doc"] . "/front/knowbaseitem.php"); } } else { if (isset($_POST["update"])) { // actualiser un item dans la base de connaissances $kb->check($_POST["id"], UPDATE); $kb->update($_POST); Event::log($_POST["id"], "knowbaseitem", 5, "tools", sprintf(__('%s updates an item'), $_SESSION["glpiname"])); Html::redirect($CFG_GLPI["root_doc"] . "/front/knowbaseitem.form.php?id=" . $_POST['id']); } else { if (isset($_POST["purge"])) { // effacer un item dans la base de connaissances $kb->check($_POST["id"], PURGE); $kb->delete($_POST, 1); Event::log($_POST["id"], "knowbaseitem", 5, "tools", sprintf(__('%s purges an item'), $_SESSION["glpiname"])); $kb->redirectToList(); } else { if (isset($_POST["addvisibility"])) { if (isset($_POST["_type"]) && !empty($_POST["_type"]) && isset($_POST["knowbaseitems_id"]) && $_POST["knowbaseitems_id"]) { $item = NULL; switch ($_POST["_type"]) { case 'User': if (isset($_POST['users_id']) && $_POST['users_id']) { $item = new KnowbaseItem_User(); } break; case 'Group': if (isset($_POST['groups_id']) && $_POST['groups_id']) { $item = new Group_KnowbaseItem(); } break;