$cartype->check($_POST["id"], 'w');
     if ($cartype->restore($_POST)) {
         Event::log($_POST["id"], "cartridges", 4, "inventory", $_SESSION["glpiname"] . " " . $LANG['log'][23]);
     }
     $cartype->redirectToList();
 } else {
     if (isset($_POST["purge"])) {
         $cartype->check($_POST["id"], 'w');
         if ($cartype->delete($_POST, 1)) {
             Event::log($_POST["id"], "cartridges", 4, "inventory", $_SESSION["glpiname"] . " " . $LANG['log'][24]);
         }
         $cartype->redirectToList();
     } else {
         if (isset($_POST["update"])) {
             $cartype->check($_POST["id"], 'w');
             if ($cartype->update($_POST)) {
                 Event::log($_POST["id"], "cartridges", 4, "inventory", $_SESSION["glpiname"] . " " . $LANG['log'][21]);
             }
             glpi_header($_SERVER['HTTP_REFERER']);
         } else {
             if (isset($_POST["addtype"])) {
                 $cartype->check($_POST["tID"], 'w');
                 if ($cartype->addCompatibleType($_POST["tID"], $_POST["printermodels_id"])) {
                     Event::log($_POST["tID"], "cartridges", 4, "inventory", $_SESSION["glpiname"] . " " . $LANG['log'][30]);
                 }
                 glpi_header($_SERVER['HTTP_REFERER']);
             } else {
                 if (isset($_GET["deletetype"])) {
                     $cartype->check($_GET["tID"], 'w');
                     if ($cartype->deleteCompatibleType($_GET["id"])) {
                         Event::log($_GET["tID"], "cartridges", 4, "inventory", $_SESSION["glpiname"] . " " . $LANG['log'][31]);