'member', 'relationship_guid' => $_SESSION['user']->guid, 'types' => 'group', 'limit' => 9999))) { foreach($groupmemberships as $groupmembership) $groups[] = $groupmembership->guid; } foreach($NOTIFICATION_HANDLERS as $method => $foo) { $subscriptions[$method] = get_input($method.'subscriptions'); $personal[$method] = get_input($method.'personal'); $collections[$method] = get_input($method.'collections'); if (!empty($groups)) foreach($groups as $group) if (in_array($group,$subscriptions[$method])) { add_entity_relationship($SESSION['user']->guid,'notify'.$method,$group); } else { remove_entity_relationship($SESSION['user']->guid,'notify'.$method,$group); } } system_message(elgg_echo('notifications:subscriptions:success')); forward($_SERVER['HTTP_REFERER']); ?>