2011-02-16 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* godmode/users/user_list.php: If user is not admin then don't display users of others groups. Fixes: #3175670 git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@3869 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
cf9f029ad3
commit
41ba768c36
pandora_console
|
@ -1,3 +1,10 @@
|
|||
2011-02-16 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
|
||||
|
||||
* godmode/users/user_list.php: If user is not admin then don't
|
||||
display users of others groups.
|
||||
|
||||
Fixes: #3175670
|
||||
|
||||
2011-02-16 Miguel de Dios <miguel.dedios@artica.es>
|
||||
|
||||
* include/functions_visual_map.php: fixed the position of items in visual
|
||||
|
|
|
@ -147,14 +147,21 @@ $info1 = get_users ($order, array ('offset' => (int) get_parameter ('offset'),
|
|||
|
||||
$info = array();
|
||||
$own_info = get_user_info ($config['id_user']);
|
||||
$own_groups = get_user_groups ($config['id_user'], 'AR', $own_info['is_admin']);
|
||||
|
||||
if ($own_info['is_admin'])
|
||||
$info = $info1;
|
||||
// If user is not admin then don't display admin users.
|
||||
// If user is not admin then don't display admin users and user of others groups.
|
||||
else
|
||||
foreach ($info1 as $key => $usr)
|
||||
if (!$usr['is_admin'])
|
||||
foreach ($info1 as $key => $usr){
|
||||
$u = get_user_info ($key);
|
||||
$g = get_user_groups ($key, 'AR', $u['is_admin']);
|
||||
$result = array_intersect($g, $own_groups);
|
||||
if (!$usr['is_admin'] && !empty($result))
|
||||
$info[$key] = $usr;
|
||||
unset($u);
|
||||
unset($g);
|
||||
}
|
||||
|
||||
// Prepare pagination
|
||||
pagination (count(get_users ()));
|
||||
|
|
Loading…
Reference in New Issue