]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
fixes #1287 - users now removed from group acl when leaving group - changed order...
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 8 Dec 2009 12:43:29 +0000 (12:43 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 8 Dec 2009 12:43:29 +0000 (12:43 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@3741 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/group.php

index e85724ece5f3c32ac124fc1633b3ad930ec8a5c1..bbbde0f559f172b95e21ffa8de0bc6cbbd468656 100644 (file)
@@ -777,8 +777,9 @@ function join_group($group_guid, $user_guid) {
  * @param int $user_guid The user.
  */
 function leave_group($group_guid, $user_guid) {
-       $result = remove_entity_relationship($user_guid, 'member', $group_guid);
+       // event needs to be triggered while user is still member of group to have access to group acl
        trigger_elgg_event('leave', 'group', array('group' => get_entity($group_guid), 'user' => get_entity($user_guid)));
+       $result = remove_entity_relationship($user_guid, 'member', $group_guid);
        return $result;
 }