]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #4953 added where clause to only change the correct acl
authorcash <cash.costello@gmail.com>
Tue, 12 Mar 2013 15:31:17 +0000 (11:31 -0400)
committercash <cash.costello@gmail.com>
Tue, 12 Mar 2013 15:31:17 +0000 (11:31 -0400)
mod/groups/actions/groups/edit.php

index 632a6412b240e3b313aaa0446360d6b71f73bde5..c924ef19889ceef6e5fb66775e5a623f4db1cacb 100644 (file)
@@ -54,14 +54,15 @@ if ($group_guid && !$group->canEdit()) {
 // Assume we can edit or this is a new group
 if (sizeof($input) > 0) {
        foreach($input as $shortname => $value) {
-               // update access collection name ig group name changes
+               // update access collection name if group name changes
                if (!$is_new_group && $shortname == 'name' && $value != $group->name) {
-                       $ac_name = elgg_echo('groups:group') . ": " . $group->name;
+                       $ac_name = elgg_echo('groups:group') . ": " . $value;
                        $acl = get_access_collection($group->group_acl);
                        if ($acl) {
                                // @todo Elgg api does not support updating access collection name
                                $db_prefix = elgg_get_config('dbprefix');
-                               $query = "UPDATE {$db_prefix}access_collections SET name = '$ac_name'";
+                               $query = "UPDATE {$db_prefix}access_collections SET name = '$ac_name' 
+                                       WHERE id = $group->group_acl";
                                update_data($query);
                        }
                }