From d8c97fa0348511a2305198ee56fca3ed306124db Mon Sep 17 00:00:00 2001 From: Kasun Chathuranga Date: Wed, 31 Jul 2013 10:16:18 +0530 Subject: [PATCH] Delete related user group assignments when deleting a user group --- libraries/server_privileges.lib.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/server_privileges.lib.php b/libraries/server_privileges.lib.php index 2556aa06ce..b79aef81e7 100644 --- a/libraries/server_privileges.lib.php +++ b/libraries/server_privileges.lib.php @@ -3333,8 +3333,13 @@ function _getAllowedTabNames($row, $level) */ function PMA_deleteUserGroup($userGroup) { + $userTable = PMA_Util::backquote($GLOBALS['cfg']['Server']['pmadb']) + . "." . PMA_Util::backquote($GLOBALS['cfg']['Server']['users']); $groupTable = PMA_Util::backquote($GLOBALS['cfg']['Server']['pmadb']) . "." . PMA_Util::backquote($GLOBALS['cfg']['Server']['usergroups']); + $sql_query = "DELETE FROM " . $userTable + . " WHERE `usergroup`='" . PMA_Util::sqlAddSlashes($userGroup) . "'"; + PMA_queryAsControlUser($sql_query, true); $sql_query = "DELETE FROM " . $groupTable . " WHERE `usergroup`='" . PMA_Util::sqlAddSlashes($userGroup) . "'"; PMA_queryAsControlUser($sql_query, true);