diff --git a/simple_access.module b/simple_access.module index 2383036..1362785 100644 --- a/simple_access.module +++ b/simple_access.module @@ -632,11 +632,11 @@ function simple_access_group_select() { // return just groups for which user is a member $roles = array_keys($user->roles); $result = db_select('simple_access_groups', 'g') - ->fields('g', array('gid')) - ->innerJoin('simple_access_roles', 'r', 'g.gid = r.gid') - ->condition('rid', $roles, 'IN') - ->groupBy('gid') - ->execute(); + ->fields('g', array('gid')); + $result->innerJoin('simple_access_roles', 'r', 'g.gid = r.gid'); + $result->condition('rid', $roles, 'IN'); + $result->groupBy('gid'); + $result = $result->execute(); while ($group = $result->fetchAssoc(PDO::FETCH_ASSOC)) { $groups[$group['gid']]['access'] = TRUE; } @@ -1071,4 +1071,4 @@ function simple_access_group_load($gid) { function simple_access_profile_load($pid) { return simple_access_get_profiles($pid); -} \ No newline at end of file +}