123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- /* vim: set expandtab sw=4 ts=4 sts=4: */
- /**
- * Displays the 'User groups' sub page under 'Users' page.
- *
- * @package PhpMyAdmin
- */
- require_once 'libraries/common.inc.php';
- require_once 'libraries/server_users.lib.php';
- require_once 'libraries/server_user_groups.lib.php';
- PMA_getRelationsParam();
- if (! $GLOBALS['cfgRelation']['menuswork']) {
- exit;
- }
- $response = PMA_Response::getInstance();
- $header = $response->getHeader();
- $scripts = $header->getScripts();
- $scripts->addFile('server_user_groups.js');
- /**
- * Only allowed to superuser
- */
- if (! $GLOBALS['is_superuser']) {
- $response->addHTML(PMA_Message::error(__('No Privileges'))->getDisplay());
- exit;
- }
- $response->addHTML('<div>');
- $response->addHTML(PMA_getHtmlForSubMenusOnUsersPage('server_user_groups.php'));
- /**
- * Delete user group
- */
- if (! empty($_REQUEST['deleteUserGroup'])) {
- PMA_deleteUserGroup($_REQUEST['userGroup']);
- }
- /**
- * Add a new user group
- */
- if (! empty($_REQUEST['addUserGroupSubmit'])) {
- PMA_editUserGroup($_REQUEST['userGroup'], true);
- }
- /**
- * Update a user group
- */
- if (! empty($_REQUEST['editUserGroupSubmit'])) {
- PMA_editUserGroup($_REQUEST['userGroup']);
- }
- if (isset($_REQUEST['viewUsers'])) {
- // Display users belonging to a user group
- $response->addHTML(PMA_getHtmlForListingUsersofAGroup($_REQUEST['userGroup']));
- }
- if (isset($_REQUEST['addUserGroup'])) {
- // Display add user group dialog
- $response->addHTML(PMA_getHtmlToEditUserGroup());
- } elseif (isset($_REQUEST['editUserGroup'])) {
- // Display edit user group dialog
- $response->addHTML(PMA_getHtmlToEditUserGroup($_REQUEST['userGroup']));
- } else {
- // Display user groups table
- $response->addHTML(PMA_getHtmlForUserGroupsTable());
- }
- $response->addHTML('</div>');
- ?>
|