2012-10-30 Sergio Martin <sergio.martin@artica.es>
* include/functions_events.php include/ajax/events.php include/functions_api.php godmode/alerts/alert_commands.php: Fix some event viewer bugs and command editor little aesthetic issues * pandoradb.sql pandoradb.postgreSQL.sql pandoradb.oracle.sql: Delete ttag_event table git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7113 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
36c30c2f73
commit
f5d4cd70fc
|
@ -1,3 +1,16 @@
|
||||||
|
2012-10-30 Sergio Martin <sergio.martin@artica.es>
|
||||||
|
|
||||||
|
* include/functions_events.php
|
||||||
|
include/ajax/events.php
|
||||||
|
include/functions_api.php
|
||||||
|
godmode/alerts/alert_commands.php: Fix some
|
||||||
|
event viewer bugs and command editor little
|
||||||
|
aesthetic issues
|
||||||
|
|
||||||
|
* pandoradb.sql
|
||||||
|
pandoradb.postgreSQL.sql
|
||||||
|
pandoradb.oracle.sql: Delete ttag_event table
|
||||||
|
|
||||||
2012-10-30 Vanessa Gil <vanessa.gil@artica.es>
|
2012-10-30 Vanessa Gil <vanessa.gil@artica.es>
|
||||||
|
|
||||||
* include/functions_reporting.php: Changed format of agent
|
* include/functions_reporting.php: Changed format of agent
|
||||||
|
|
|
@ -42,15 +42,15 @@ if (is_ajax ()) {
|
||||||
// Get the html rows of the fields form
|
// Get the html rows of the fields form
|
||||||
|
|
||||||
// Descriptions are stored in json
|
// Descriptions are stored in json
|
||||||
$fields_descriptions = empty($command['fields_descriptions']) ? '' : json_decode($command['fields_descriptions'], true);
|
$fields_descriptions = empty($command['fields_descriptions']) ? '' : json_decode(io_safe_output($command['fields_descriptions']), true);
|
||||||
|
|
||||||
// Fields values are stored in json
|
// Fields values are stored in json
|
||||||
$fields_values = empty($command['fields_values']) ? '' : json_decode($command['fields_values'], true);
|
$fields_values = empty($command['fields_values']) ? '' : json_decode(io_safe_output($command['fields_values']), true);
|
||||||
|
|
||||||
$fields_rows = array();
|
$fields_rows = array();
|
||||||
for($i=1;$i<=10;$i++) {
|
for($i=1;$i<=10;$i++) {
|
||||||
if(!empty($fields_descriptions[$i-1])) {
|
if(!empty($fields_descriptions[$i-1])) {
|
||||||
$fdesc = $fields_descriptions[$i-1].' <span style="font-size:xx-small; font-weight:normal;">('.sprintf(__('Field %s'), $i).')</span>';
|
$fdesc = $fields_descriptions[$i-1].' <br><span style="font-size:xx-small; font-weight:normal;">'.sprintf(__('Field %s'), $i).'</span>';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$fdesc = sprintf(__('Field %s'), $i);
|
$fdesc = sprintf(__('Field %s'), $i);
|
||||||
|
|
|
@ -151,9 +151,8 @@ if($dialogue_event_response) {
|
||||||
if($add_comment) {
|
if($add_comment) {
|
||||||
$comment = get_parameter ('comment');
|
$comment = get_parameter ('comment');
|
||||||
$event_id = get_parameter ('event_id');
|
$event_id = get_parameter ('event_id');
|
||||||
$similars = true;
|
|
||||||
|
|
||||||
$return = events_comment_event ($event_id, $similars, $comment);
|
$return = events_comment ($event_id, $comment);
|
||||||
|
|
||||||
if ($return)
|
if ($return)
|
||||||
echo 'comment_ok';
|
echo 'comment_ok';
|
||||||
|
@ -213,7 +212,6 @@ if($get_extended_event) {
|
||||||
$similar_ids = get_parameter('similar_ids', $event_id);
|
$similar_ids = get_parameter('similar_ids', $event_id);
|
||||||
$group_rep = get_parameter('group_rep',false);
|
$group_rep = get_parameter('group_rep',false);
|
||||||
$event_rep = get_parameter('event_rep',1);
|
$event_rep = get_parameter('event_rep',1);
|
||||||
$user_comment = base64_decode(get_parameter('user_comment',false));
|
|
||||||
$timestamp_first = get_parameter('timestamp_first', $event['utimestamp']);
|
$timestamp_first = get_parameter('timestamp_first', $event['utimestamp']);
|
||||||
$timestamp_last = get_parameter('timestamp_last', $event['utimestamp']);
|
$timestamp_last = get_parameter('timestamp_last', $event['utimestamp']);
|
||||||
|
|
||||||
|
@ -222,10 +220,6 @@ if($get_extended_event) {
|
||||||
$event['timestamp_last'] = $timestamp_last;
|
$event['timestamp_last'] = $timestamp_last;
|
||||||
$event['event_rep'] = $event_rep;
|
$event['event_rep'] = $event_rep;
|
||||||
|
|
||||||
if($user_comment !== false) {
|
|
||||||
$event['user_comment'] = $user_comment;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check ACLs
|
// Check ACLs
|
||||||
if (is_user_admin ($config["id_user"])) {
|
if (is_user_admin ($config["id_user"])) {
|
||||||
//Do nothing if you're admin, you get full access
|
//Do nothing if you're admin, you get full access
|
||||||
|
|
|
@ -5646,7 +5646,7 @@ function api_set_validate_event_by_id ($id, $trash1, $trash2, $returnType) {
|
||||||
} else {
|
} else {
|
||||||
$ack_utimestamp = time();
|
$ack_utimestamp = time();
|
||||||
|
|
||||||
events_comment_event($id, '', '', "Change status to validated");
|
events_comment($id, '', "Change status to validated");
|
||||||
|
|
||||||
$values = array(
|
$values = array(
|
||||||
'ack_utimestamp' => $ack_utimestamp,
|
'ack_utimestamp' => $ack_utimestamp,
|
||||||
|
|
|
@ -242,7 +242,7 @@ function events_validate_event ($id_event, $similars = true, $new_status = 1) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
events_comment_event($id_event, $similars, '', "Change status to $status_string");
|
events_comment($id_event, '', "Change status to $status_string");
|
||||||
|
|
||||||
db_process_sql_begin ();
|
db_process_sql_begin ();
|
||||||
|
|
||||||
|
@ -437,16 +437,14 @@ function events_comment ($id_event, $comment = '', $action = 'Added comment') {
|
||||||
$commentbox = '';
|
$commentbox = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$comment = '<b>-- '.$action.' by '.$config['id_user'].' '.'['.date ($config["date_format"]).'] --</b><br>'.$commentbox;
|
$comment = '<b>-- ' . $action . ' by '.$config['id_user'].' '.'['.date ($config["date_format"]).'] --</b><br>'.$commentbox.'<br>';
|
||||||
|
|
||||||
// Update comment
|
// Update comment
|
||||||
switch ($config['dbtype']) {
|
switch ($config['dbtype']) {
|
||||||
// Oldstyle SQL to avoid innecesary PHP foreach
|
// Oldstyle SQL to avoid innecesary PHP foreach
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
$sql_validation = "UPDATE tevento
|
$sql_validation = "UPDATE tevento
|
||||||
SET estado = " . $new_status .",
|
SET user_comment = concat('" . $comment . "', user_comment)
|
||||||
id_usuario = '" . $config['id_user'] . "',
|
|
||||||
user_comment = concat(user_comment, '" . $comment . "')
|
|
||||||
WHERE id_evento in (" . implode(',', $id_event) . ")";
|
WHERE id_evento in (" . implode(',', $id_event) . ")";
|
||||||
|
|
||||||
$ret = db_process_sql($sql_validation);
|
$ret = db_process_sql($sql_validation);
|
||||||
|
@ -454,9 +452,7 @@ function events_comment ($id_event, $comment = '', $action = 'Added comment') {
|
||||||
case 'postgresql':
|
case 'postgresql':
|
||||||
case 'oracle':
|
case 'oracle':
|
||||||
$sql_validation = "UPDATE tevento
|
$sql_validation = "UPDATE tevento
|
||||||
SET estado = " . $new_status . ",
|
SET user_comment='" . $comment . "' || user_comment)
|
||||||
id_usuario = '" . $config['id_user'] . "',
|
|
||||||
user_comment=user_comment || '" . $comment . "')
|
|
||||||
WHERE id_evento in (" . implode(',', $id_event) . ")";
|
WHERE id_evento in (" . implode(',', $id_event) . ")";
|
||||||
|
|
||||||
$ret = db_process_sql($sql_validation);
|
$ret = db_process_sql($sql_validation);
|
||||||
|
@ -1735,19 +1731,9 @@ function events_page_general ($event) {
|
||||||
$data[0] = __('Tags');
|
$data[0] = __('Tags');
|
||||||
|
|
||||||
if ($event["tags"] != '') {
|
if ($event["tags"] != '') {
|
||||||
$tag_array = explode(',', $event["tags"]);
|
$tags = str_replace(' ','',$event["tags"]);
|
||||||
$data[1] = '';
|
$tags = str_replace(',',' , ',$tags);
|
||||||
foreach ($tag_array as $tag_element){
|
$data[1] = $tags;
|
||||||
$blank_char_pos = strpos($tag_element, ' ');
|
|
||||||
$tag_name = substr($tag_element, 0, $blank_char_pos);
|
|
||||||
$tag_url = substr($tag_element, $blank_char_pos + 1);
|
|
||||||
$data[1] .= ' ' .$tag_name;
|
|
||||||
if (!empty($tag_url)){
|
|
||||||
$data[1] .= ' <a href="javascript: openURLTagWindow(\'' . $tag_url . '\');">' . html_print_image('images/lupa.png', true, array('title' => __('Click here to open a popup window with URL tag'))) . '</a> ';
|
|
||||||
}
|
|
||||||
$data[1] .= ',';
|
|
||||||
}
|
|
||||||
$data[1] = rtrim($table_general, ',');
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$data[1] = '<i>' . __('N/A') . '</i>';
|
$data[1] = '<i>' . __('N/A') . '</i>';
|
||||||
|
@ -1776,6 +1762,7 @@ function events_page_comments ($event) {
|
||||||
// Split comments and put in table
|
// Split comments and put in table
|
||||||
$col = 0;
|
$col = 0;
|
||||||
$data = array();
|
$data = array();
|
||||||
|
|
||||||
foreach($comments_array as $c) {
|
foreach($comments_array as $c) {
|
||||||
switch($col) {
|
switch($col) {
|
||||||
case 0:
|
case 0:
|
||||||
|
|
|
@ -1626,18 +1626,6 @@ CREATE TABLE ttag_policy_module (
|
||||||
|
|
||||||
CREATE INDEX ttag_poli_mod_id_pol_mo_idx ON ttag_policy_module(id_policy_module);
|
CREATE INDEX ttag_poli_mod_id_pol_mo_idx ON ttag_policy_module(id_policy_module);
|
||||||
|
|
||||||
-- -----------------------------------------------------
|
|
||||||
-- Table "ttag_event"
|
|
||||||
-- -----------------------------------------------------
|
|
||||||
|
|
||||||
CREATE TABLE ttag_event (
|
|
||||||
id_tag NUMBER(10, 0) NOT NULL,
|
|
||||||
id_evento NUMBER(19, 0) DEFAULT 0 NOT NULL,
|
|
||||||
PRIMARY KEY (id_tag, id_evento)
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE INDEX ttag_event_id_evento_idx ON ttag_event(id_evento);
|
|
||||||
|
|
||||||
-- -----------------------------------------------------
|
-- -----------------------------------------------------
|
||||||
-- Table "tnetflow_filter"
|
-- Table "tnetflow_filter"
|
||||||
-- -----------------------------------------------------
|
-- -----------------------------------------------------
|
||||||
|
|
|
@ -1378,18 +1378,6 @@ CREATE TABLE "ttag_policy_module" (
|
||||||
|
|
||||||
CREATE INDEX "ttag_poli_mod_id_pol_mo_idx" ON "ttag_policy_module"("id_policy_module");
|
CREATE INDEX "ttag_poli_mod_id_pol_mo_idx" ON "ttag_policy_module"("id_policy_module");
|
||||||
|
|
||||||
-- -----------------------------------------------------
|
|
||||||
-- Table "ttag_event"
|
|
||||||
-- -----------------------------------------------------
|
|
||||||
|
|
||||||
CREATE TABLE "ttag_event" (
|
|
||||||
id_tag INTEGER NOT NULL,
|
|
||||||
id_evento BIGINT NOT NULL DEFAULT 0,
|
|
||||||
PRIMARY KEY (id_tag, id_evento)
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE INDEX "ttag_event_id_evento_idx" ON "ttag_event"("id_evento");
|
|
||||||
|
|
||||||
-- -----------------------------------------------------
|
-- -----------------------------------------------------
|
||||||
-- Table `tnetflow_filter`
|
-- Table `tnetflow_filter`
|
||||||
-- -----------------------------------------------------
|
-- -----------------------------------------------------
|
||||||
|
|
|
@ -1547,17 +1547,6 @@ CREATE TABLE IF NOT EXISTS `ttag_policy_module` (
|
||||||
KEY `idx_id_policy_module` (`id_policy_module`)
|
KEY `idx_id_policy_module` (`id_policy_module`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
-- -----------------------------------------------------
|
|
||||||
-- Table `ttag_event`
|
|
||||||
-- -----------------------------------------------------
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `ttag_event` (
|
|
||||||
`id_tag` int(10) NOT NULL,
|
|
||||||
`id_evento` bigint(20) NOT NULL DEFAULT 0,
|
|
||||||
PRIMARY KEY (id_tag, id_evento),
|
|
||||||
KEY `idx_id_evento` (`id_evento`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
||||||
|
|
||||||
-- -----------------------------------------------------
|
-- -----------------------------------------------------
|
||||||
-- Table `tnetflow_filter`
|
-- Table `tnetflow_filter`
|
||||||
-- -----------------------------------------------------
|
-- -----------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue