Ejemplo n.º 1
0
function handleError()
{
    //TODO: need to implement a switch which will determine whether to display original error or send error mailt o admin based on environment
    $error = error_get_last();
    //echopre($error);
    if ($error['type'] == 1 || $error['type'] == 4) {
        $errormsgblock = ' <div><ul>
					                    <li><b>Line</b> ' . $error['line'] . '</li>
			                            <li><b>Message</b> ' . $error['message'] . '</li>
			                            <li><b>File</b> ' . $error['file'] . '</li>                             
			                          </ul></div>';
        return printErrorMessage("Error", $errormsgblock);
    } else {
        return 0;
    }
}
Ejemplo n.º 2
0
            } 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>";
//output: header
echo "<h1 class=\"text-center\">" . gettext("access rights management") . "</h1>";
Ejemplo n.º 3
0
            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\">";
echo "<tr><td>" . gettext("username") . "</td><td>{$userName}</td></tr>";
echo "<tr><td>" . gettext("access group") . "</td><td>{$userAccessgroup}</td></tr>";
if ($functionalityPasswordChange) {
Ejemplo n.º 4
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);
}
Ejemplo n.º 5
0
                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>";
//output: header
echo "<h1 class=\"text-center\">" . gettext("local user management") . "</h1>";
//output: user table
Ejemplo n.º 6
0
$loginError = getHttpGetVar("error", "false");
//container
echo "<div id=\"cmdb-logincontainer\">";
echo "<div class=\"container\">";
echo "<div class=\"row\">";
echo "<div class=\"col-md-6 col-md-offset-3\">";
//login panel
echo "<div class=\"panel\" id=\"cmdb-loginpanel\">";
//login panel headline
echo "<div class=\"panel-heading\">" . gettext("Welcome to yourCMDB!") . "</div>";
//login panel body
echo "<div class=\"panel-body\">";
echo "<form method=\"post\" action=\"index.php\" class=\"form-horizontal\">";
//login form
if ($loginError != "false") {
    printErrorMessage(gettext("Sorry, wrong username or password. Please try again..."));
}
echo "<img src=\"img/logo.png\" alt=\"" . gettext("yourCMDB logo") . "\" class=\"center-block\" />";
//login form field: username
echo "<div class=\"form-group\">";
echo "<div class=\"input-group col-xs-10 col-xs-offset-1\">";
echo "<div class=\"input-group-addon\"><span class=\"glyphicon glyphicon-user\" aria-hidden=\"true\"></span></div>";
echo "<input type=\"text\" class=\"form-control\" placeholder=\"" . gettext("user") . "\" id=\"cmdbLoginUsername\" name=\"authUser\"/>";
echo "</div>";
echo "</div>";
//login form field: password
echo "<div class=\"form-group\">";
echo "<div class=\"input-group col-xs-10 col-xs-offset-1\">";
echo "<div class=\"input-group-addon\"><span class=\"glyphicon glyphicon-option-horizontal\" aria-hidden=\"true\"></span></div>";
echo "<input type=\"password\" class=\"form-control\" placeholder=\"" . gettext("password") . "\" id=\"loginPassword\" name=\"authPassword\"/>";
echo "</div>";