<?php include '../../../inc/includes.php'; Session::checkRight("config", "w"); // Check if plugin is activated... $plugin = new Plugin(); if ($plugin->isActivated("formcreator")) { if (isset($_POST["profiles_id"]) && isset($_POST["form_id"])) { if (isset($_POST['access_rights'])) { $form = new PluginFormcreatorForm(); $form->update(array('id' => $_POST['form_id'], 'access_rights' => $_POST['access_rights'])); } $table = getTableForItemType('PluginFormcreatorFormprofiles'); $DB->query("DELETE FROM {$table} WHERE plugin_formcreator_forms_id = " . (int) $_POST["form_id"]); foreach ($_POST["profiles_id"] as $profile_id) { if ($profile_id != 0) { $query = "INSERT IGNORE INTO {$table} SET\n `plugin_formcreator_forms_id` = " . (int) $_POST["form_id"] . ",\n `plugin_formcreator_profiles_id` = " . (int) $profile_id; $DB->query($query); } } Html::back(); } else { Html::back(); } // Or display a "Not found" error } else { Html::displayNotFoundError(); }
//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(); } } } } }