} 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(); } } } } }