');
$response->addHTML(PMA_getHtmlForSubMenusOnUsersPage('server_privileges.php'));
}
@@ -273,7 +274,7 @@ if ($GLOBALS['is_ajax_request']
* Displays the links
*/
if (isset($_REQUEST['viewing_mode']) && $_REQUEST['viewing_mode'] == 'db') {
- $_REQUEST['db'] = $_REQUEST['checkprivs'];
+ $_REQUEST['db'] = $_REQUEST['checkprivsdb'];
$url_query .= '&goto=db_operations.php';
@@ -322,10 +323,26 @@ if (isset($_REQUEST['export'])
}
}
-if (empty($_REQUEST['adduser'])
- && (! isset($_REQUEST['checkprivs'])
- || ! strlen($_REQUEST['checkprivs']))
-) {
+if (isset($_REQUEST['adduser'])) {
+ // Add user
+ $response->addHTML(
+ PMA_getHtmlForAddUser((isset($dbname) ? $dbname : ''))
+ );
+} elseif (isset($_REQUEST['checkprivsdb'])) {
+ if (isset($_REQUEST['checkprivstable'])) {
+ // check the privileges for a particular table.
+ $response->addHTML(
+ PMA_getHtmlForSpecificTablePrivileges(
+ $_REQUEST['checkprivsdb'], $_REQUEST['checkprivstable']
+ )
+ );
+ } else {
+ // check the privileges for a particular database.
+ $response->addHTML(
+ PMA_getHtmlForSpecificDbPrivileges($_REQUEST['checkprivsdb'])
+ );
+ }
+} else {
if (! isset($username)) {
// No username is given --> display the overview
$response->addHTML(
@@ -352,19 +369,9 @@ if (empty($_REQUEST['adduser'])
)
);
}
-} elseif (isset($_REQUEST['adduser'])) {
- // Add user
- $response->addHTML(
- PMA_getHtmlForAddUser((isset($dbname) ? $dbname : ''))
- );
-} else {
- // check the privileges for a particular database.
- $response->addHTML(
- PMA_getHtmlForSpecificDbPrivileges()
- );
-} // end if (empty($_REQUEST['adduser']) && empty($checkprivs))... elseif... else...
+}
-if ((empty($_REQUEST['viewing_mode']) || $_REQUEST['viewing_mode'] != 'db')
+if ((isset($_REQUEST['viewing_mode']) && $_REQUEST['viewing_mode'] == 'server')
&& $GLOBALS['cfgRelation']['menuswork']
) {
$response->addHTML('
');
diff --git a/server_user_groups.php b/server_user_groups.php
index 65900a87ef..7236a91615 100644
--- a/server_user_groups.php
+++ b/server_user_groups.php
@@ -7,7 +7,8 @@
*/
require_once 'libraries/common.inc.php';
-require_once 'libraries/server_privileges.lib.php';
+require_once 'libraries/server_users.lib.php';
+require_once 'libraries/server_user_groups.lib.php';
PMA_getRelationsParam();
if (! $GLOBALS['cfgRelation']['menuswork']) {
diff --git a/setup/frames/config.inc.php b/setup/frames/config.inc.php
index 40555463d4..a0e7d96212 100644
--- a/setup/frames/config.inc.php
+++ b/setup/frames/config.inc.php
@@ -20,7 +20,7 @@ require_once './setup/lib/ConfigGenerator.class.php';
$config_readable = false;
$config_writable = false;
$config_exists = false;
-check_config_rw($config_readable, $config_writable, $config_exists);
+PMA_checkConfigRw($config_readable, $config_writable, $config_exists);
echo '