Exemplo n.º 1
0
$account->checkGlobal(UPDATE);
$hashClass = new PluginAccountsHash();
$update = 0;
if (countElementsInTable("glpi_plugin_accounts_accounts") > 0) {
    $update = 1;
}
if (isset($_POST["add"])) {
    $hashClass->check(-1, CREATE, $_POST);
    $newID = $hashClass->add($_POST);
    $hashClass->redirectToList();
} else {
    if (isset($_POST["upgrade"])) {
        if ($_POST["hash"]) {
            include_once GLPI_ROOT . "/plugins/accounts/hook.php";
            $_SESSION['plugin_accounts']['aescrypted_key'] = $_POST["aeskey"];
            $hashClass->update($_POST);
            plugin_accounts_configure15();
            $_SESSION['plugin_accounts']['upgrade'] = array();
            Html::redirect("./account.upgrade.php");
        } else {
            Html::back();
        }
    } else {
        if (isset($_POST["update"]) && $_POST["hash"]) {
            $hashClass->check($_POST['id'], UPDATE);
            $hashClass->update($_POST);
            Html::back();
        } else {
            if (isset($_POST["delete"])) {
                $hashClass->check($_POST['id'], DELETE);
                $hashClass->delete($_POST);