function subuser_access_edit_callback in Subuser 8
Same name and namespace in other branches
- 7.2 subuser.module \subuser_access_edit_callback()
Our access callback for user editing - only permits users with 'edit subusers' to edit user or parent-user to edit subusers
Parameters
$account: the account being edited (user object or uid)
2 calls to subuser_access_edit_callback()
- subuser_profile2_access in ./subuser.module 
- Implements hook_profile2_access().
- subuser_ui_list_page in subuser_ui/subuser_ui.module 
1 string reference to 'subuser_access_edit_callback'
- subuser_menu_alter in ./subuser.module 
- Implements hook_menu_alter().
File
- ./subuser.module, line 92 
- Provides primary Drupal hook implementations.
Code
function subuser_access_edit_callback($account) {
  global $user;
  $children = subuser_load_all($user);
  $acct_uid = is_object($account) ? $account->uid : $account;
  return ($user->uid == $acct_uid || user_access('administer users') || user_access('edit subusers') && in_array($acct_uid, $children)) && $acct_uid > 0;
}