<?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();
}
Exemple #2
0
        //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();
                }
            }
        }
    }
}