grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026. -------------------------------------------------------------------------- */ /** @file * @brief * @since version 0.85 */ if (!($item_device instanceof Item_Devices)) { Html::displayErrorAndDie(''); } if (!$item_device->canView()) { // Gestion timeout session Session::redirectIfNotLoggedIn(); Html::displayRightError(); } if (isset($_POST["id"])) { $_GET["id"] = $_POST["id"]; } else if (!isset($_GET["id"])) { $_GET["id"] = -1; } if (isset($_POST["purge"])) { $item_device->check($_POST["id"], PURGE); $item_device->delete($_POST, 1); Event::log($_POST["id"], get_class($item_device), 4, "setup", //TRANS: %s is the user login sprintf(__('%s purges an item'), $_SESSION["glpiname"])); $device = $item_device->getOnePeer(1); Html::redirect($device->getLinkURL()); } else if (isset($_POST["update"])) { $item_device->check($_POST["id"], UPDATE); $item_device->update($_POST); Event::log($_POST["id"], get_class($item_device), 4, "setup", //TRANS: %s is the user login sprintf(__('%s updates an item'), $_SESSION["glpiname"])); Html::back(); } else { Html::header($item_device->getTypeName(Session::getPluralNumber()), '', "config", "commondevice", get_class($item_device)); if (!isset($options)) { $options = array(); } $options['id'] = $_GET["id"]; $item_device->display($options); Html::footer(); } ?>