//suppression target $target = new PluginFormcreatorTarget(); $listTarget = $target->find("plugin_formcreator_forms_id = '{$formID}'"); foreach ($listTarget as $target_id => $values) { $target->delete($values); } $form->redirectToList(); } else { if (isset($_POST["restore"])) { $form->check($_POST["id"], 'd'); $form->restore($_POST); $form->redirectToList(); } else { if (isset($_REQUEST["purge"])) { $form->check($_REQUEST["id"], 'd'); $form->delete($_REQUEST, 1); $form->redirectToList(); } else { if (isset($_POST["update"])) { $form->check($_POST["id"], 'w'); $form->update($_POST); Html::back(); } else { Html::header($LANG['plugin_formcreator']['name'], $_SERVER['PHP_SELF'], "plugins", "formcreator", "form"); $form->showForm($_REQUEST["id"]); Html::footer(); } } } } }
$form->check($_POST['id'], 'd'); $form->delete($_POST, 1); $form->redirectToList(); // Save form to target } elseif (isset($_POST['submit_formcreator'])) { if ($form->getFromDB($_POST['formcreator_form'])) { // If user is not authenticated, create temporary user if (!isset($_SESSION['glpiname'])) { $_SESSION['glpiname'] = 'formcreator_temp_user'; } // Save form $form->saveToTargets($_POST); // If user was not authenticated, remove temporary user if ($_SESSION['glpiname'] == 'formcreator_temp_user') { unset($_SESSION['glpiname']); Html::back(); } else { Html::redirect('formlist.php'); } } // Show forms form } else { Session::checkRight("config", "w"); Html::header(__('Form Creator', 'formcreator'), $_SERVER['PHP_SELF'], 'plugins', 'formcreator', 'config'); $form->showForm(isset($_GET['id']) ? $_GET['id'] : 0); Html::footer(); } // Or display a "Not found" error } else { Html::displayNotFoundError(); }