summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2003-12-18 21:33:04 +0000
committerDries Buytaert <dries@buytaert.net>2003-12-18 21:33:04 +0000
commite06cdc577e45b7a0522f4f32ad25b598d19b510e (patch)
treeab2f49c3d9d3d16ccac437554da045c90b83eab3 /modules
parent23c7a4aa5da9fdd9181d3ce19b2b7bd005d943c7 (diff)
downloadbrdo-e06cdc577e45b7a0522f4f32ad25b598d19b510e.tar.gz
brdo-e06cdc577e45b7a0522f4f32ad25b598d19b510e.tar.bz2
- Fixed bug 4667: users with the deleted role are put back in the authenticated
users pool.
Diffstat (limited to 'modules')
-rw-r--r--modules/user.module4
-rw-r--r--modules/user/user.module4
2 files changed, 8 insertions, 0 deletions
diff --git a/modules/user.module b/modules/user.module
index 5652de869..55da4b6b3 100644
--- a/modules/user.module
+++ b/modules/user.module
@@ -1328,6 +1328,10 @@ function user_admin_role($edit = array()) {
else if ($op == t("Delete role")) {
db_query("DELETE FROM {role} WHERE rid = %d", $id);
db_query("DELETE FROM {permission} WHERE rid = %d", $id);
+
+ // Users with the deleted role are put back in the authenticated users pool
+ $aid = db_result(db_query("SELECT rid FROM {role} WHERE name = 'Authenticated user'"));
+ db_query("UPDATE {users} SET rid = %d WHERE rid = %d", $aid, $id);
}
else if ($op == t("Add role")) {
db_query("INSERT INTO {role} (name) VALUES ('%s')", $edit["name"]);
diff --git a/modules/user/user.module b/modules/user/user.module
index 5652de869..55da4b6b3 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -1328,6 +1328,10 @@ function user_admin_role($edit = array()) {
else if ($op == t("Delete role")) {
db_query("DELETE FROM {role} WHERE rid = %d", $id);
db_query("DELETE FROM {permission} WHERE rid = %d", $id);
+
+ // Users with the deleted role are put back in the authenticated users pool
+ $aid = db_result(db_query("SELECT rid FROM {role} WHERE name = 'Authenticated user'"));
+ db_query("UPDATE {users} SET rid = %d WHERE rid = %d", $aid, $id);
}
else if ($op == t("Add role")) {
db_query("INSERT INTO {role} (name) VALUES ('%s')", $edit["name"]);