check(-1, CREATE, $_POST); if ($newID = $server->add($_POST)) { Event::log( $newID, "PluginSiemWazuhServer", 4, "inventory", sprintf(__('%1$s adds the item %2$s'), $_SESSION["glpiname"], $_POST["name"]) ); if ($_SESSION['glpibackcreated']) { Html::redirect($server->getLinkURL()); } } Html::back(); } elseif (isset($_POST["delete"])) { $server->check($_POST["id"], DELETE); if ($server->delete($_POST)) { Event::log( $_POST["id"], "PluginSiemWazuhServer", 4, "inventory", sprintf(__('%s deletes an item'), $_SESSION["glpiname"]) ); } $server->redirectToList(); } elseif (isset($_POST["restore"])) { $server->check($_POST["id"], DELETE); if ($server->restore($_POST)) { Event::log( $_POST["id"], "PluginSiemWazuhServer", 4, "inventory", sprintf(__('%s restores an item'), $_SESSION["glpiname"]) ); } $server->redirectToList(); } elseif (isset($_POST["purge"])) { $server->check($_POST["id"], PURGE); if ($server->delete($_POST, 1)) { Event::log( $_POST["id"], "PluginSiemWazuhServer", 4, "inventory", sprintf(__('%s purges an item'), $_SESSION["glpiname"]) ); } $server->redirectToList(); } elseif (isset($_POST["update"])) { $server->check($_POST["id"], UPDATE); if ($server->update($_POST)) { Event::log( $_POST["id"], "PluginSiemWazuhServer", 4, "inventory", sprintf(__('%s updates an item'), $_SESSION["glpiname"]) ); } Html::back(); } else { // Affichage du formulaire $menus = [ 'admin' => 'PluginSiemWazuhServer', 'PluginSiemWazuhServer' => 'PluginSiemWazuhServer' ]; PluginSiemWazuhServer::displayFullPageForItem( $_GET["id"], $menus, [ 'formoptions' => "method='post' enctype='multipart/form-data'" ] ); }