2013-02-27 Miguel de Dios <miguel.dedios@artica.es>

* operation/agentes/networkmap_list.php,
	godmode/alerts/alert_templates.php,
	godmode/events/event_responses.list.php,
	godmode/netflow/nf_edit.php: fixed the show elements with the limits
	of user ACL.
	
	Fixes: 




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7735 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2013-02-27 16:53:14 +00:00
parent b9f88ffb9e
commit 9f5f4bbdbd
5 changed files with 27 additions and 5 deletions
pandora_console

View File

@ -1,3 +1,13 @@
2013-02-27 Miguel de Dios <miguel.dedios@artica.es>
* operation/agentes/networkmap_list.php,
godmode/alerts/alert_templates.php,
godmode/events/event_responses.list.php,
godmode/netflow/nf_edit.php: fixed the show elements with the limits
of user ACL.
Fixes: #3605969
2013-02-27 Dario Rodriguez <dario@artica.es>
* operation/agentes/ver_agente.php: Adapted VMware extension known to

View File

@ -256,6 +256,9 @@ $total_templates = alerts_get_alert_templates ($filter, array ('COUNT(*) AS tota
$total_templates = $total_templates[0]['total'];
$filter['offset'] = (int) get_parameter ('offset');
$filter['limit'] = (int) $config['block_size'];
if (!is_user_admin($config['id_user']))
$filter['id_group'] = array_keys(users_get_groups(false, "LM"));
$templates = alerts_get_alert_templates ($filter,
array ('id', 'name', 'description', 'type', 'id_group'));
if ($templates === false)

View File

@ -31,7 +31,14 @@ html_print_submit_button(__('Create response'), 'create_response_button', false,
echo '</form>';
echo '</div>';
$event_responses = db_get_all_rows_in_table('tevent_response');
if (!is_user_admin($config['id_user'])) {
$id_groups = array_keys(users_get_groups(false, "PM"));
$event_responses = db_get_all_rows_filter('tevent_response',
array('id_group' => $id_groups));
}
else {
$event_responses = db_get_all_rows_in_table('tevent_response');
}
if(empty($event_responses)) {
ui_print_info_message(__('No responses found'));

View File

@ -104,7 +104,9 @@ if ($multiple_delete) {
$own_info = get_user_info ($config['id_user']);
// Get group list that user has access
$groups_user = users_get_groups ($config['id_user'], "AW", $own_info['is_admin'], true);
$sql = "SELECT * FROM tnetflow_filter WHERE id_group IN (".implode(',', array_keys ($groups_user)).")";
$sql = "SELECT *
FROM tnetflow_filter
WHERE id_group IN (0, ".implode(',', array_keys ($groups_user)).")";
$filters = db_get_all_rows_sql($sql);
if ($filters === false)
$filters = array ();

View File

@ -131,9 +131,9 @@ if ($type_search != '0')
$user_info = users_get_user_by_id($config['id_user']);
//If the user is not admin only user map are shown.
if (!$user_info['is_admin']) {
$where['id_user'] = $config['id_user'];
}
//if (!$user_info['is_admin']) {
// $where['id_user'] = $config['id_user'];
//}
$network_maps = db_get_all_rows_filter('tnetwork_map',
$where);