ad_user_group_authorized_admin_or_site_admin user_id group_id dbWhat it does:
Returns 1 if the user has a role of administrator for the specified group OR if the user is a site-wide administrator. 0 otherwise.Defined in: /web/philip/packages/acs-core/user-groups-procs.tcl
Source code:
if [ad_administrator_p $db $user_id] {
return 1
} else {
# user is not a site-wide admin, but they might be a group admin
set n_rows [database_to_tcl_string $db "select count(*) from user_group_map where user_id = $user_id and group_id = $group_id and lower(role) = 'administrator'"]
if { $n_rows > 0 } {
return 1
} else {
return 0
}
}