function og_role_watchdog_og_user_roles_submit in Role Watchdog 6
Same name and namespace in other branches
- 6.2 modules/og_role_watchdog/og_role_watchdog.module \og_role_watchdog_og_user_roles_submit()
1 string reference to 'og_role_watchdog_og_user_roles_submit'
- og_role_watchdog_form_alter in modules/
og_role_watchdog/ og_role_watchdog.module - Implementation of hook_form_alter
File
- modules/
og_role_watchdog/ og_role_watchdog.module, line 120 - Logs changes to user roles.
Code
function og_role_watchdog_og_user_roles_submit($form, &$form_state) {
$group_node = $form['#node'];
$gid = $group_node->nid;
$new_user_roles = array_key_exists('user_roles', $form['submit']['#post']) ? $form['submit']['#post']['user_roles'] : array();
foreach ($form['original_user_roles']['#value'] as $uid => $old_roles) {
$new_roles = array_key_exists($uid, $new_user_roles) ? $new_user_roles[$uid] : array();
$account = user_load($uid);
_og_role_watchdog_process_role_changes($account, $new_roles, $old_roles, $gid);
}
}