} else {
                if (isset($_POST["delete_action"])) {
                    $definition = new PluginTypologyTypologyCriteriaDefinition();
                    if (isset($_POST["item"]) && count($_POST["item"])) {
                        foreach ($_POST["item"] as $key => $val) {
                            if ($val == 1) {
                                if ($definition->can($key, 'w')) {
                                    $definition->delete(array('id' => $key));
                                }
                            }
                        }
                    } else {
                        if (isset($_POST['id'])) {
                            $definition->check($_POST['id'], 'w');
                            $definition->delete($_POST);
                        }
                    }
                    $criteria->check($_POST['plugin_typology_typologycriterias_id'], 'w');
                    // Can't do this in RuleAction, so do it here
                    $criteria->update(array('id' => $_POST['plugin_typology_typologycriterias_id'], 'date_mod' => $_SESSION['glpi_currenttime']));
                    Html::back();
                } else {
                    $typo->checkGlobal("r");
                    Html::header(PluginTypologyTypology::getTypeName(2), '', "plugins", "typology");
                    $criteria->showForm($_GET["id"]);
                    Html::footer();
                }
            }
        }
    }
}