Project

General

Profile

« Previous | Next » 

Revision 51967679

Added by Phil Davis over 9 years ago

Fix firewall log dynamic rule lookup

for rows that are dynamically added as time goes by.

View differences:

etc/inc/filter_log.inc
401 401
		$filterlog = isset($config['syslog']['reverse']) ? array_reverse($filterlog) : $filterlog;
402 402
		foreach($filterlog as $log_row) {
403 403
			$row_time = strtotime($log_row['time']);
404
			$img = "<img border='0' src='" . find_action_image($log_row['act']) . "' alt={$log_row['act']} title={$log_row['act']} />";
404
			$img = "<img border='0' src='" . find_action_image($log_row['act']) . "' alt={$log_row['act']}/{$log_row['tracker']} title={$log_row['act']}/{$log_row['tracker']} />";
405 405
			if($row_time > $lastsawtime) {
406 406
				if ($log_row['proto'] == "TCP")
407 407
					$log_row['proto'] .= ":{$log_row['tcpflags']}";
408 408

  
409
				$img = "<a href=\"#\" onClick=\"javascript:getURL('diag_logs_filter.php?getrulenum={$log_row['rulenum']},{$log_row['rulenum']}', outputrule);\">{$img}</a>";
409
				$img = "<a href=\"#\" onClick=\"javascript:getURL('diag_logs_filter.php?getrulenum={$log_row['rulenum']},{$log_row['tracker']},{$log_row['act']}', outputrule);\">{$img}</a>";
410 410
				$new_rules .= "{$img}||{$log_row['time']}||{$log_row['interface']}||{$log_row['srcip']}||{$log_row['srcport']}||{$log_row['dstip']}||{$log_row['dstport']}||{$log_row['proto']}||{$log_row['version']}||" . time() . "||\n";
411 411
			}
412 412
		}

Also available in: Unified diff