Merge branch 'ent-6851-Quitar-marquesina-de-vista-de-eventos' into 'develop'

Ent 6851 quitar marquesina de vista de eventos

See merge request artica/pandorafms!3752
This commit is contained in:
Daniel Rodriguez 2021-03-09 16:39:26 +00:00
commit 06a027127f
4 changed files with 2 additions and 137 deletions

View File

@ -1,6 +1,7 @@
operation/servers/recon_view.php
operation/users/webchat.php
operation/events/event_statistics.php
operation/events/events_marquee.php
include/javascript/webchat.js
attachment/pandora_chat.log.json.txt
attachment/pandora_chat.user_list.json.txt
@ -71,4 +72,4 @@ enterprise/extensions/ipam/ipam_action.php
enterprise/extensions/ipam.php
enterprise/extensions/ipam
enterprise/extensions/disabled/visual_console_manager.php
enterprise/extensions/visual_console_manager.php
enterprise/extensions/visual_console_manager.php

View File

@ -772,10 +772,6 @@ if ($pure) {
$rss['active'] = false;
$rss['text'] = '<a class="events_link" href="operation/events/events_rss.php?user='.$config['id_user'].'&hashup='.$hashup.'&">'.html_print_image('images/rss.png', true, ['title' => __('RSS Events')]).'</a>';
// Marquee.
$marquee['active'] = false;
$marquee['text'] = '<a class="events_link" href="operation/events/events_marquee.php?">'.html_print_image('images/heart.png', true, ['title' => __('Marquee display')]).'</a>';
// CSV.
$csv['active'] = false;
$csv['text'] = '<a class="events_link" href="operation/events/export_csv.php?'.$filter_b64.'">'.html_print_image('images/csv_mc.png', true, ['title' => __('Export to CSV file')]).'</a>';

View File

@ -1,127 +0,0 @@
<?php
// Pandora FMS - http://pandorafms.com
// ==================================================
// Copyright (c) 2005-2021 Artica Soluciones Tecnologicas
// Please see http://pandorafms.org for full contribution list
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation for version 2.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
error_reporting(1);
// Local settings for marquee extension
$MAX_MARQUEE_EVENTS = 10;
$MARQUEE_INTERVAL = 90;
$MARQUEE_FONT_SIZE = '32px';
$MARQUEE_SPEED = 9;
$output = '';
// Don't start a session before this import.
// The session is configured and started inside the config process.
require_once '../../include/config.php';
require_once '../../include/functions.php';
require_once '../../include/functions_db.php';
require_once '../../include/functions_api.php';
require_once '../../include/functions_users.php';
global $config;
$config['id_user'] = $_SESSION['id_usuario'];
// http://es2.php.net/manual/en/ref.session.php#64525
// Session locking concurrency speedup!
check_login();
$event_a = check_acl($config['id_user'], 0, 'ER');
$event_w = check_acl($config['id_user'], 0, 'EW');
$event_m = check_acl($config['id_user'], 0, 'EM');
$access = ($event_a == true) ? 'ER' : (($event_w == true) ? 'EW' : (($event_m == true) ? 'EM' : 'ER'));
if (!isInACL($_SERVER['REMOTE_ADDR'])) {
db_pandora_audit(
'ACL Violation',
'Trying to access marquee without ACL Access'
);
include '../../general/noaccess.php';
exit;
}
$groups = users_get_groups($config['id_user'], $access);
// Otherwise select all groups the user has rights to.
if (!empty($groups)) {
$sql_group_filter = ' AND id_grupo IN ('.implode(',', array_keys($groups)).')';
} else {
$sql_group_filter = '';
}
// Skip system messages if user is not PM
if (!check_acl($config['id_user'], 0, 'PM')) {
$sql_group_filter .= ' AND id_grupo != 0';
}
switch ($config['dbtype']) {
case 'mysql':
$sql = "SELECT evento, timestamp, id_agente
FROM tevento
WHERE 1=1 $sql_group_filter
ORDER BY utimestamp DESC
LIMIT 0 , $MAX_MARQUEE_EVENTS";
break;
case 'postgresql':
$sql = "SELECT evento, timestamp, id_agente
FROM tevento
WHERE 1=1 $sql_group_filter
ORDER BY utimestamp DESC
LIMIT $MAX_MARQUEE_EVENTS OFFSET 0";
break;
case 'oracle':
$sql = "SELECT evento, timestamp, id_agente
FROM tevento
WHERE (1=1 $sql_group_filter ) AND rownum <= $MAX_MARQUEE_EVENTS
ORDER BY utimestamp DESC";
break;
}
$result = db_get_all_rows_sql($sql);
foreach ($result as $row) {
$agente = '';
if ($row['id_agente'] != 0) {
$agente = db_get_sql(
'SELECT alias
FROM tagente
WHERE id_agente = '.$row['id_agente']
);
$agente = $agente.' : ';
}
$output .= strtoupper($agente).$row['evento'].' , '.human_time_comparation($row['timestamp']);
$output .= '.&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;&nbsp;&nbsp;. ';
}
echo '<html>';
echo '<head>';
echo '<title>'.__('%s - Latest events', get_product_name()).'</title>';
$query = ui_get_full_url();
echo '<meta http-equiv="refresh" content="'.$MARQUEE_INTERVAL.'; URL='.$query.'">';
echo '<link rel="icon" href="../../'.ui_get_favicon().'" type="image/ico">';
echo '</head>';
echo "<body bgcolor='#000000' >";
echo '<br><br>';
echo '<center>';
echo "<div style='font-size:$MARQUEE_FONT_SIZE; color: #fff'>";
echo "<marquee width=95% scrollamount=$MARQUEE_SPEED>$output</marquee>";
echo '</center>';
echo '</div>';
echo '</body>';

View File

@ -430,11 +430,6 @@ if (check_acl($config['id_user'], 0, 'ER')
$sub['operation/events/events_rss.php?user='.$config['id_user'].'&amp;hashup='.$hashup.'&fb64='.$fb64]['text'] = __('RSS');
$sub['operation/events/events_rss.php?user='.$config['id_user'].'&amp;hashup='.$hashup.'&fb64='.$fb64]['id'] = 'RSS';
$sub['operation/events/events_rss.php?user='.$config['id_user'].'&amp;hashup='.$hashup.'&fb64='.$fb64]['type'] = 'direct';
// Marquee.
$sub['operation/events/events_marquee.php']['text'] = __('Marquee');
$sub['operation/events/events_marquee.php']['id'] = 'Marquee';
$sub['operation/events/events_marquee.php']['type'] = 'direct';
}
// Sound Events.