Пример #1
0
                    $accessGroupController->addAccessRule($accessgroupName, $newAccessRight[0], $newAccessRight[1]);
                }
            } catch (CmdbAccessRuleAlreadyExistsException $e3) {
                printErrorMessage(sprintf(gettext("Error setting access rights for group %s. Because of dupplicate entries"), $accessgroupName));
            } catch (Exception $e2) {
                printErrorMessage(sprintf(gettext("Error setting access rights for access group %s"), $accessgroupName));
            }
        } catch (CmdbAccessRuleAlreadyExistsException $e3) {
            printErrorMessage(sprintf(gettext("Error updating access rights for access group %s. Because of dupplicate entries"), $accessgroupName));
        }
        break;
    case "deleteGroup":
        $accessgroupName = getHttpGetVar("name", "");
        try {
            $accessGroupController->deleteAccessGroup($accessgroupName);
            printInfoMessage(sprintf(gettext("access group %s successfully deleted"), $accessgroupName));
        } catch (CmdbAccessGroupNotFoundException $e) {
            printErrorMessage(sprintf(gettext("Error deleting access group %s"), $accessgroupName));
        }
        break;
}
//get data
$accessgroups = $accessGroupController->getAccessgroups();
//output: navigation
echo "<div>";
echo "<p>";
echo "<a href=\"#\" data-toggle=\"modal\" data-target=\"#editAccessGroup\" data-dynform=\"admin/Authorisation.php?action=editGroupForm&amp;name=\">";
echo "<span class=\"glyphicon glyphicon-plus\"></span>";
echo gettext("add new access group") . "</a>";
echo "</p>";
echo "</div>";
Пример #2
0
/********************************************************************
* This file is part of yourCMDB.
*
* Copyright 2013-2015 Michael Batz
*
*
* yourCMDB is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* yourCMDB is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with yourCMDB.  If not, see <http://www.gnu.org/licenses/>.
*
*********************************************************************/
/**
* WebUI element: message bar - shows error/info message if available
* @author Michael Batz <*****@*****.**>
*/
//<!-- print messages if available -->
if (isset($paramMessage) && $paramMessage != "") {
    printInfoMessage($paramMessage);
}
if (isset($paramError) && $paramError != "") {
    printErrorMessage($paramError);
}
Пример #3
0
        //check, if AuthenticationProvider allows password changeing
        if (!$functionalityPasswordChange) {
            printErrorMessage(gettext("Password changeing is not allowed."));
            break;
        }
        //check if oldPassword is correct
        $result = $authProvider->authenticate($authUser, $oldPassword);
        if (!$result) {
            printErrorMessage(gettext("Password not changed. Your old password was not correct."));
            break;
        }
        //check new passwords and set the new passwordonly change password if field is not empty
        if ($newPassword != "" && $newPassword == $newPassword2) {
            $result = $authProvider->resetPassword($authUser, $newPassword);
            if ($result) {
                printInfoMessage(gettext("Password successfully changed."));
            }
        } else {
            printErrorMessage(gettext("Password not changed. Your new passwords did not match. Please try again..."));
        }
        break;
}
//get user data
$userName = $authUser;
$userAccessgroup = $authAccessgroup;
$urlChangePassword = "******";
//$urlChangePassword = "******";
//output: header
echo "<h1 class=\"text-center\">" . sprintf(gettext("User: %s"), $userName) . "</h1>";
//output: user table
echo "<table class=\"table\">";
Пример #4
0
        try {
            if ($password != "") {
                $result = $authProviderLocal->resetPassword($username, $password);
                if ($result) {
                    $message .= gettext("Password successfully changed. ");
                }
            }
            //only change accessgroup if field is not empty
            if ($accessgroup != "") {
                $result = $authProviderLocal->setAccessGroup($username, $accessgroup);
                if ($result) {
                    $message .= gettext("Accessgroup successfully changed. ");
                }
            }
            if ($message != "") {
                printInfoMessage(sprintf(gettext("User %s successfully changed. "), $username) . $message);
            }
        } catch (CmdbLocalUserNotFoundException $e) {
            printErrorMessage(sprintf(gettext("Error editing user %s. User not found."), $username));
        }
        break;
}
//get data
$users = $authProviderLocal->getUsers();
//output: navigation
echo "<div>";
echo "<p>";
echo "<a href=\"#\" data-toggle=\"modal\" data-target=\"#addUser\">";
echo "<span class=\"glyphicon glyphicon-plus\"></span>" . gettext("add new user") . "</a>";
echo "</p>";
echo "</div>";