$form->restore($_POST); $form->redirectToList(); // Delete defenitively a form from DB and all its datas } elseif (isset($_POST["purge"])) { $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(); }