You are here

function og_role_watchdog_og_user_roles_submit in Role Watchdog 6

Same name and namespace in other branches
  1. 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);
  }
}