array(
'active' => false,
'text' => '' .
html_print_image ("images/gm_users.png", true, array ("title" => __('User management'))) .''),
'profile' => array(
'active' => false,
'text' => '' .
html_print_image ("images/profiles.png", true, array ("title" => __('Profile management'))) .''));
$buttons[$tab]['active'] = true;
ui_print_page_header (__('User management').' » '.__('Profiles defined in Pandora'), "images/gm_users.png", false, "", true, $buttons);
$sec2 = 'gusuarios';
}
else {
user_meta_print_header();
$sec2 = 'advanced';
}
enterprise_hook('open_meta_frame');
$new_profile = (bool) get_parameter ('new_profile');
$id_profile = (int) get_parameter ('id');
// Edit profile
if ($id_profile || $new_profile) {
if ($new_profile) {
$name = '';
$incident_view = 0;
$incident_edit = 0;
$incident_management = 0;
$agent_view = 0;
$agent_edit = 0;
$alert_edit = 0;
$user_management = 0;
$db_management = 0;
$alert_management = 0;
$pandora_management = 0;
$report_view = 0;
$report_edit = 0;
$report_management = 0;
$event_view = 0;
$event_edit = 0;
$event_management = 0;
$agent_disable = 0;
$page_title = __('Create profile');
}
else {
$profile = db_get_row ('tperfil', 'id_perfil', $id_profile);
if ($profile === false) {
ui_print_error_message(__('There was a problem loading profile')) . '';
echo '';
echo '
';
echo '';
echo '';
echo '';
exit;
}
$name = $profile["name"];
$incident_view = (bool) $profile["incident_view"];
$incident_edit = (bool) $profile["incident_edit"];
$incident_management = (bool) $profile["incident_management"];
$agent_view = (bool) $profile["agent_view"];
$agent_edit = (bool) $profile["agent_edit"];
$alert_edit = (bool) $profile["alert_edit"];
$user_management = (bool) $profile["user_management"];
$db_management = (bool) $profile["db_management"];
$alert_management = (bool) $profile["alert_management"];
$pandora_management = (bool) $profile["pandora_management"];
$report_view = (bool) $profile["report_view"];
$report_edit = (bool) $profile["report_edit"];
$report_management = (bool) $profile["report_management"];
$event_view = (bool) $profile["event_view"];
$event_edit = (bool) $profile["event_edit"];
$event_management = (bool) $profile["event_management"];
$agent_disable = (bool) $profile["agent_disable"];
$id_audit = db_pandora_audit("User management",
"Edit profile ". $name);
enterprise_include_once('include/functions_audit.php');
$info = 'Name: ' . $name . ' Incident view: ' . $incident_view .
' Incident edit: ' . $incident_edit . ' Incident management: ' . $incident_management .
' Agent view: ' . $agent_view . ' Agent edit: ' . $agent_edit .
' Alert edit: ' . $alert_edit . ' User management: ' . $user_management .
' DB management: ' . $db_management . ' Alert management: ' . $alert_management .
' Report view: ' . $report_view . ' Report edit: ' . $report_edit .
' Report management: ' . $report_management . ' Event view: ' . $event_view .
' Event edit: ' . $event_edit . ' Event management: ' . $event_management .
' Agent disable: ' . $agent_disable .
' Pandora Management: ' . $pandora_management;
enterprise_hook('audit_pandora_enterprise', array($id_audit, $info));
$page_title = __('Update profile');
}
$table->width = '98%';
$table->class = 'databox';
$table->size = array ();
$table->style = array ();
$table->style[0] = 'font-weight: bold';
$table->data = array ();
$table->data[0][0] = __('Profile name');
$table->data[0][1] = html_print_input_text ('name', $name, '', 30, 60, true);
$table->data[1][0] = __('View incidents');
$table->data[1][1] = html_print_checkbox ('incident_view', 1, $incident_view, true);
$table->data[2][0] = __('Edit incidents');
$table->data[2][1] = html_print_checkbox ('incident_edit', 1, $incident_edit, true);
$table->data[3][0] = __('Manage incidents');
$table->data[3][1] = html_print_checkbox ('incident_management', 1, $incident_management, true);
$table->data[4][0] = __('View agents');
$table->data[4][1] = html_print_checkbox ('agent_view', 1, $agent_view, true);
$table->data[5][0] = __('Edit agents');
$table->data[5][1] = html_print_checkbox ('agent_edit', 1, $agent_edit, true);
$table->data[6][0] = __('Disable agents');
$table->data[6][1] = html_print_checkbox ('agent_disable', 1, $agent_disable, true);
$table->data[7][0] = __('Edit alerts');
$table->data[7][1] = html_print_checkbox ('alert_edit', 1, $alert_edit, true);
$table->data[8][0] = __('Manage users');
$table->data[8][1] = html_print_checkbox ('user_management', 1, $user_management, true);
$table->data[9][0] = __('Manage Database');
$table->data[9][1] = html_print_checkbox ('db_management', 1, $db_management, true);
$table->data[10][0] = __('Manage alerts');
$table->data[10][1] = html_print_checkbox ('alert_management', 1, $alert_management, true);
$table->data[11][0] = __('View reports');
$table->data[11][1] = html_print_checkbox ('report_view', 1, $report_view, true);
$table->data[12][0] = __('Edit reports');
$table->data[12][1] = html_print_checkbox ('report_edit', 1, $report_edit, true);
$table->data[13][0] = __('Manage reports');
$table->data[13][1] = html_print_checkbox ('report_management', 1, $report_management, true);
$table->data[14][0] = __('View events');
$table->data[14][1] = html_print_checkbox ('event_view', 1, $event_view, true);
$table->data[15][0] = __('Edit events');
$table->data[15][1] = html_print_checkbox ('event_edit', 1, $event_edit, true);
$table->data[16][0] = __('Manage events');
$table->data[16][1] = html_print_checkbox ('event_management', 1, $event_management, true);
$table->data[17][0] = __('Pandora management');
$table->data[17][1] = html_print_checkbox ('pandora_management', 1, $pandora_management, true);
echo '";
}
enterprise_hook('close_meta_frame');
?>