| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | 
							- <?php
 
- /* vim: set expandtab sw=4 ts=4 sts=4: */
 
- /**
 
-  * Displays the 'User groups' sub page under 'Users' page.
 
-  *
 
-  * @package PhpMyAdmin
 
-  */
 
- use PhpMyAdmin\Relation;
 
- use PhpMyAdmin\Response;
 
- use PhpMyAdmin\Server\UserGroups;
 
- use PhpMyAdmin\Server\Users;
 
- require_once 'libraries/common.inc.php';
 
- $relation = new Relation();
 
- $cfgRelation = $relation->getRelationsParam();
 
- if (! $cfgRelation['menuswork']) {
 
-     exit;
 
- }
 
- $response = Response::getInstance();
 
- $header   = $response->getHeader();
 
- $scripts  = $header->getScripts();
 
- $scripts->addFile('server_user_groups.js');
 
- /**
 
-  * Only allowed to superuser
 
-  */
 
- if (! $GLOBALS['dbi']->isSuperuser()) {
 
-     $response->addHTML(
 
-         PhpMyAdmin\Message::error(__('No Privileges'))
 
-             ->getDisplay()
 
-     );
 
-     exit;
 
- }
 
- $response->addHTML('<div>');
 
- $response->addHTML(Users::getHtmlForSubMenusOnUsersPage('server_user_groups.php'));
 
- /**
 
-  * Delete user group
 
-  */
 
- if (! empty($_POST['deleteUserGroup'])) {
 
-     UserGroups::delete($_POST['userGroup']);
 
- }
 
- /**
 
-  * Add a new user group
 
-  */
 
- if (! empty($_POST['addUserGroupSubmit'])) {
 
-     UserGroups::edit($_POST['userGroup'], true);
 
- }
 
- /**
 
-  * Update a user group
 
-  */
 
- if (! empty($_POST['editUserGroupSubmit'])) {
 
-     UserGroups::edit($_POST['userGroup']);
 
- }
 
- if (isset($_POST['viewUsers'])) {
 
-     // Display users belonging to a user group
 
-     $response->addHTML(UserGroups::getHtmlForListingUsersofAGroup($_POST['userGroup']));
 
- }
 
- if (isset($_GET['addUserGroup'])) {
 
-     // Display add user group dialog
 
-     $response->addHTML(UserGroups::getHtmlToEditUserGroup());
 
- } elseif (isset($_POST['editUserGroup'])) {
 
-     // Display edit user group dialog
 
-     $response->addHTML(UserGroups::getHtmlToEditUserGroup($_POST['userGroup']));
 
- } else {
 
-     // Display user groups table
 
-     $response->addHTML(UserGroups::getHtmlForUserGroupsTable());
 
- }
 
- $response->addHTML('</div>');
 
 
  |