diff --git a/libraries/server_privileges.lib.php b/libraries/server_privileges.lib.php
index 059595e619..932d7a3d13 100644
--- a/libraries/server_privileges.lib.php
+++ b/libraries/server_privileges.lib.php
@@ -2951,6 +2951,33 @@ function PMA_getUserGroupCount()
return $user_group_count;
}
+/**
+ * Returns name of user group that user is part of
+ *
+ * @param string $username User name
+ *
+ * @return mixed usergroup if found or null if not found
+ */
+function PMA_getUserGroupForUser($username)
+{
+ $cfgRelation = PMA_getRelationsParam();
+ $user_table = Util::backquote($cfgRelation['db'])
+ . '.' . Util::backquote($cfgRelation['users']);
+ $sql_query = 'SELECT `usergroup` FROM ' . $user_table
+ . ' WHERE `username` = \'' . $username . '\''
+ . ' LIMIT 1';
+
+ $usergroup = $GLOBALS['dbi']->fetchValue(
+ $sql_query, 0, 0, $GLOBALS['controllink']
+ );
+
+ if ($usergroup === false) {
+ return null;
+ }
+
+ return $usergroup;
+}
+
/**
* This function return the extra data array for the ajax behavior
*
@@ -3129,8 +3156,15 @@ function PMA_getChangeLoginInformationHtmlForm($username, $hostname)
. '' . "\n"
. '' . "\n"
- . '