summaryrefslogtreecommitdiff
path: root/modules/system/system.install
diff options
context:
space:
mode:
Diffstat (limited to 'modules/system/system.install')
-rw-r--r--modules/system/system.install14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/system/system.install b/modules/system/system.install
index 9b29eeb02..8c98a05bd 100644
--- a/modules/system/system.install
+++ b/modules/system/system.install
@@ -4440,6 +4440,20 @@ function system_update_6033() {
return $ret;
}
+/**
+ * Rename permission "administer access control" to "administer permissions".
+ */
+function system_update_6034() {
+ $ret = array();
+ $result = db_query("SELECT rid, perm FROM {permission} ORDER BY rid");
+ while ($role = db_fetch_object($result)) {
+ $renamed_permission = preg_replace('/administer access control/', 'administer permissions', $role->perm);
+ if ($renamed_permission != $role->perm) {
+ $ret[] = update_sql("UPDATE {permission} SET perm = '$renamed_permission' WHERE rid = $role->rid");
+ }
+ }
+ return $ret;
+}
/**
* @} End of "defgroup updates-5.x-to-6.x"