mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 16:24:54 +02:00
Fixed revert in functions_visual_map.php
This commit is contained in:
parent
04c271ae61
commit
faa4d5169a
@ -3349,13 +3349,32 @@ function visual_map_print_visual_map ($id_layout, $show_links = true,
|
|||||||
* @return array A list of layouts the user can see.
|
* @return array A list of layouts the user can see.
|
||||||
*/
|
*/
|
||||||
function visual_map_get_user_layouts ($id_user = 0, $only_names = false, $filter = false, $returnAllGroup = true) {
|
function visual_map_get_user_layouts ($id_user = 0, $only_names = false, $filter = false, $returnAllGroup = true) {
|
||||||
if (! is_array ($filter))
|
if (! is_array ($filter)){
|
||||||
$filter = array ();
|
$filter = array ();
|
||||||
|
} else {
|
||||||
if ($returnAllGroup)
|
if(!empty($filter['name'])){
|
||||||
|
$where .= "name LIKE '%".io_safe_output($filter['name'])."%'";
|
||||||
|
unset($filter['name']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($returnAllGroup) {
|
||||||
$groups = users_get_groups ($id_user, 'VR');
|
$groups = users_get_groups ($id_user, 'VR');
|
||||||
else
|
} else {
|
||||||
$groups = users_get_groups ($id_user, 'VR', false);
|
if(!empty($filter['group'])) {
|
||||||
|
$permissions_group = users_get_groups ($id_user, 'VR', false);
|
||||||
|
if(empty($permissions_group)){
|
||||||
|
$permissions_group = users_get_groups ($id_user, 'VM', false);
|
||||||
|
}
|
||||||
|
$groups = array_intersect_key($filter['group'], $permissions_group);
|
||||||
|
} else {
|
||||||
|
$groups = users_get_groups ($id_user, 'VR', false);
|
||||||
|
if(empty($groups)) {
|
||||||
|
$groups = users_get_groups ($id_user, 'VM', false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
unset($filter['group']);
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($groups)) {
|
if (!empty($groups)) {
|
||||||
if (empty($where))
|
if (empty($where))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user