mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
fix profiles and users pandora_enterprise#10803
This commit is contained in:
parent
c84e416f44
commit
976633bc4f
@ -65,7 +65,7 @@ if (is_ajax() === true) {
|
|||||||
$group = [
|
$group = [
|
||||||
'id_grupo' => 0,
|
'id_grupo' => 0,
|
||||||
'nombre' => 'None',
|
'nombre' => 'None',
|
||||||
'icon' => 'world',
|
'icon' => 'world@svg.svg',
|
||||||
'parent' => 0,
|
'parent' => 0,
|
||||||
'disabled' => 0,
|
'disabled' => 0,
|
||||||
'custom_id' => null,
|
'custom_id' => null,
|
||||||
|
@ -344,7 +344,7 @@ if ($new_user === true && (bool) $config['admin_can_add_user'] === true) {
|
|||||||
$user_info['metaconsole_access_node'] = 0;
|
$user_info['metaconsole_access_node'] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((bool) $config['ehorus_user_level_conf'] === true) {
|
if (isset($config['ehorus_user_level_conf']) === true && (bool) $config['ehorus_user_level_conf'] === true) {
|
||||||
$user_info['ehorus_user_level_user'] = '';
|
$user_info['ehorus_user_level_user'] = '';
|
||||||
$user_info['ehorus_user_level_pass'] = '';
|
$user_info['ehorus_user_level_pass'] = '';
|
||||||
$user_info['ehorus_user_level_enabled'] = true;
|
$user_info['ehorus_user_level_enabled'] = true;
|
||||||
@ -1247,7 +1247,7 @@ $allowedIP .= ui_print_help_tip(__('Add the source IPs that will allow console a
|
|||||||
$allowedIP .= html_print_checkbox_switch(
|
$allowedIP .= html_print_checkbox_switch(
|
||||||
'allowed_ip_active',
|
'allowed_ip_active',
|
||||||
0,
|
0,
|
||||||
$user_info['allowed_ip_active'],
|
($user_info['allowed_ip_active'] ?? 0),
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
$allowedIP .= '</p>';
|
$allowedIP .= '</p>';
|
||||||
@ -1255,7 +1255,7 @@ $allowedIP .= html_print_textarea(
|
|||||||
'allowed_ip_list',
|
'allowed_ip_list',
|
||||||
2,
|
2,
|
||||||
65,
|
65,
|
||||||
$user_info['allowed_ip_list'],
|
($user_info['allowed_ip_list'] ?? 0),
|
||||||
(((bool) $view_mode === true) ? 'readonly="readonly"' : ''),
|
(((bool) $view_mode === true) ? 'readonly="readonly"' : ''),
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
@ -1323,20 +1323,6 @@ $home_screen = '<div class="label_select"><p class="edit_user_labels">'.__('Home
|
|||||||
true
|
true
|
||||||
).'</p>';
|
).'</p>';
|
||||||
|
|
||||||
/*
|
|
||||||
$home_screen .= html_print_select(
|
|
||||||
$values,
|
|
||||||
'section',
|
|
||||||
io_safe_output($user_info['section']),
|
|
||||||
'show_data_section();',
|
|
||||||
'',
|
|
||||||
-1,
|
|
||||||
true,
|
|
||||||
false,
|
|
||||||
false
|
|
||||||
).'</div>';
|
|
||||||
*/
|
|
||||||
|
|
||||||
$dashboards = Manager::getDashboards(
|
$dashboards = Manager::getDashboards(
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
@ -1358,7 +1344,6 @@ $home_screen .= '<div id="show_db" style="display: none; width: 100%;">';
|
|||||||
$home_screen .= html_print_select($dashboards_aux, 'dashboard', $user_info['data_section'], '', '', '', true);
|
$home_screen .= html_print_select($dashboards_aux, 'dashboard', $user_info['data_section'], '', '', '', true);
|
||||||
$home_screen .= '</div>';
|
$home_screen .= '</div>';
|
||||||
|
|
||||||
|
|
||||||
$layouts = visual_map_get_user_layouts($config['id_user'], true);
|
$layouts = visual_map_get_user_layouts($config['id_user'], true);
|
||||||
$layouts_aux = [];
|
$layouts_aux = [];
|
||||||
if ($layouts === false) {
|
if ($layouts === false) {
|
||||||
@ -1459,7 +1444,7 @@ $default_event_filter = '<div class="label_select"><p class="edit_user_labels">'
|
|||||||
$default_event_filter .= html_print_select(
|
$default_event_filter .= html_print_select(
|
||||||
$event_filter,
|
$event_filter,
|
||||||
'default_event_filter',
|
'default_event_filter',
|
||||||
$user_info['default_event_filter'],
|
($user_info['default_event_filter'] ?? 0),
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
__('None'),
|
__('None'),
|
||||||
@ -1661,14 +1646,12 @@ if ((bool) $config['admin_can_add_user'] === true) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
if ($new_user === true) {
|
html_print_input_hidden('json_profile', $json_profile);
|
||||||
html_print_input_hidden('json_profile', $json_profile);
|
|
||||||
}
|
|
||||||
|
|
||||||
echo '</form>';
|
echo '</form>';
|
||||||
|
|
||||||
// User Profile definition table. (Only where user is not creating).
|
// User Profile definition table. (Only where user is not creating).
|
||||||
if ($new_user === false && ((bool) check_acl($config['id_user'], 0, 'UM') === true)) {
|
if ((bool) check_acl($config['id_user'], 0, 'UM') === true) {
|
||||||
profile_print_profile_table($id, io_safe_output($json_profile), false, ($is_err === true));
|
profile_print_profile_table($id, io_safe_output($json_profile), false, ($is_err === true));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1720,7 +1703,7 @@ $delete_image = html_print_input_image(
|
|||||||
true,
|
true,
|
||||||
[
|
[
|
||||||
'onclick' => 'delete_profile(event, this)',
|
'onclick' => 'delete_profile(event, this)',
|
||||||
'class' => 'invert_filter',
|
'class' => 'invert_filter main_menu_icon',
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -1891,7 +1874,7 @@ if (is_metaconsole() === false) {
|
|||||||
|
|
||||||
profile_text = `<a href="index.php?sec2=godmode/users/configure_profile&id=${profile}">${profile_text}</a>`;
|
profile_text = `<a href="index.php?sec2=godmode/users/configure_profile&id=${profile}">${profile_text}</a>`;
|
||||||
group_img = `<img id="img_group_${aux}" src="" data-title="${group_text}" data-use_title_for_force_title="1" class="invert_filter main_menu_icon bot forced_title" alt="${group_text}"/>`;
|
group_img = `<img id="img_group_${aux}" src="" data-title="${group_text}" data-use_title_for_force_title="1" class="invert_filter main_menu_icon bot forced_title" alt="${group_text}"/>`;
|
||||||
group_text = `<a href="index.php?sec=estado&sec2=operation/agentes/estado_agente&refr=60&group_id=${group}">${group_img}${group_text}</a>`;
|
group_text = `<a href="index.php?sec=estado&sec2=operation/agentes/estado_agente&refr=60&group_id=${group}">${group_img} ${group_text}</a>`;
|
||||||
|
|
||||||
$('#table_profiles tr:last').before(
|
$('#table_profiles tr:last').before(
|
||||||
`<tr>
|
`<tr>
|
||||||
@ -2258,4 +2241,4 @@ if (is_metaconsole() === false) {
|
|||||||
|
|
||||||
|
|
||||||
/* ]]> */
|
/* ]]> */
|
||||||
</script>
|
</script>
|
||||||
|
@ -374,7 +374,13 @@ if (users_is_admin() === true) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
$userManagementTable->data['show_tips_startup'][0] = html_print_checkbox_switch('show_tips_startup', 1, ($user_info['show_tips_startup'] === null) ? true : $user_info['show_tips_startup'], true);
|
$userManagementTable->data['show_tips_startup'][0] = html_print_checkbox_switch(
|
||||||
|
'show_tips_startup',
|
||||||
|
1,
|
||||||
|
(isset($user_info['show_tips_startup']) === false) ? true : $user_info['show_tips_startup'],
|
||||||
|
true
|
||||||
|
);
|
||||||
|
|
||||||
$userManagementTable->data['show_tips_startup'][1] = '<span>'.__('Show usage tips at startup').'</span>';
|
$userManagementTable->data['show_tips_startup'][1] = '<span>'.__('Show usage tips at startup').'</span>';
|
||||||
|
|
||||||
// Session time input.
|
// Session time input.
|
||||||
@ -537,7 +543,7 @@ $userManagementTable->data['captions_autorefreshTime'][0] = __('Time for autoref
|
|||||||
$userManagementTable->data['fields_autorefreshTime'][0] = html_print_select(
|
$userManagementTable->data['fields_autorefreshTime'][0] = html_print_select(
|
||||||
get_refresh_time_array(),
|
get_refresh_time_array(),
|
||||||
'time_autorefresh',
|
'time_autorefresh',
|
||||||
$user_info['time_autorefresh'],
|
($user_info['time_autorefresh'] ?? 0),
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
@ -594,7 +600,7 @@ $userManagementTable->data['captions_blocksize_eventfilter'][1] = __('Event filt
|
|||||||
$userManagementTable->data['fields_blocksize_eventfilter'][1] = html_print_select(
|
$userManagementTable->data['fields_blocksize_eventfilter'][1] = html_print_select(
|
||||||
$event_filter,
|
$event_filter,
|
||||||
'default_event_filter',
|
'default_event_filter',
|
||||||
$user_info['default_event_filter'],
|
($user_info['default_event_filter'] ?? 0),
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
__('None'),
|
__('None'),
|
||||||
@ -700,7 +706,7 @@ $userManagementTable->data['fields_addSettings'][1] = html_print_div(
|
|||||||
'allowed_ip_list',
|
'allowed_ip_list',
|
||||||
5,
|
5,
|
||||||
65,
|
65,
|
||||||
$user_info['allowed_ip_list'],
|
($user_info['allowed_ip_list'] ?? ''),
|
||||||
(((bool) $view_mode === true) ? 'readonly="readonly"' : ''),
|
(((bool) $view_mode === true) ? 'readonly="readonly"' : ''),
|
||||||
true
|
true
|
||||||
),
|
),
|
||||||
@ -720,7 +726,7 @@ $allowAllIpsContent[] = html_print_div(
|
|||||||
'content' => html_print_checkbox_switch(
|
'content' => html_print_checkbox_switch(
|
||||||
'allowed_ip_active',
|
'allowed_ip_active',
|
||||||
0,
|
0,
|
||||||
$user_info['allowed_ip_active'],
|
($user_info['allowed_ip_active'] ?? 0),
|
||||||
true
|
true
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@ -736,13 +742,15 @@ $userManagementTable->data['fields_addSettings'][1] .= html_print_div(
|
|||||||
true
|
true
|
||||||
);
|
);
|
||||||
|
|
||||||
// QR Code and API Token advice.
|
if (isset($CodeQRTable) === true || isset($apiTokenContent) === true) {
|
||||||
html_print_div(
|
// QR Code and API Token advice.
|
||||||
[
|
html_print_div(
|
||||||
'id' => 'api_qrcode_display',
|
[
|
||||||
'content' => $CodeQRTable.$apiTokenContent,
|
'id' => 'api_qrcode_display',
|
||||||
]
|
'content' => $CodeQRTable.$apiTokenContent,
|
||||||
);
|
]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
html_print_table($userManagementTable);
|
html_print_table($userManagementTable);
|
||||||
|
|
||||||
|
@ -712,7 +712,14 @@ function ui_print_group_icon($id_group, $return=false, $path='', $style='', $lin
|
|||||||
|
|
||||||
$output = '';
|
$output = '';
|
||||||
|
|
||||||
$icon = ($id_group > 0) ? (string) db_get_value('icon', 'tgrupo', 'id_grupo', (int) $id_group) : 'unknown@groups.svg';
|
$icon = 'world@svg.svg';
|
||||||
|
if ($id_group > 0) {
|
||||||
|
$icon = db_get_value('icon', 'tgrupo', 'id_grupo', (int) $id_group);
|
||||||
|
if (empty($icon) === true) {
|
||||||
|
$icon = 'unknown@groups.svg';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$extension = pathinfo($icon, PATHINFO_EXTENSION);
|
$extension = pathinfo($icon, PATHINFO_EXTENSION);
|
||||||
if (empty($extension) === true) {
|
if (empty($extension) === true) {
|
||||||
$icon .= '.png';
|
$icon .= '.png';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user