1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
<?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(); $relation->getRelationsParam(); if (! $GLOBALS['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($_REQUEST['deleteUserGroup'])) { UserGroups::delete($_REQUEST['userGroup']); }
/** * Add a new user group */ if (! empty($_REQUEST['addUserGroupSubmit'])) { UserGroups::edit($_REQUEST['userGroup'], true); }
/** * Update a user group */ if (! empty($_REQUEST['editUserGroupSubmit'])) { UserGroups::edit($_REQUEST['userGroup']); }
if (isset($_REQUEST['viewUsers'])) { // Display users belonging to a user group $response->addHTML(UserGroups::getHtmlForListingUsersofAGroup($_REQUEST['userGroup'])); }
if (isset($_REQUEST['addUserGroup'])) { // Display add user group dialog $response->addHTML(UserGroups::getHtmlToEditUserGroup()); } elseif (isset($_REQUEST['editUserGroup'])) { // Display edit user group dialog $response->addHTML(UserGroups::getHtmlToEditUserGroup($_REQUEST['userGroup'])); } else { // Display user groups table $response->addHTML(UserGroups::getHtmlForUserGroupsTable()); }
$response->addHTML('</div>');
|