Project

General

Profile

« Previous | Next » 

Revision 12c82b37

Added by sbeaver about 10 years ago

View differences:

usr/local/www/diag_logs.php
32 32
	POSSIBILITY OF SUCH DAMAGE.
33 33
*/
34 34

  
35
/*		
36
	pfSense_MODULE:	system
35
/*
36
	pfSense_MODULE: system
37 37
*/
38 38

  
39 39
##|+PRIV
......
45 45

  
46 46
require("guiconfig.inc");
47 47

  
48
$system_logfile = "{$g['varlog_path']}/system.log";
48
// The logs to display are specified in a GET argument. Default to 'system' logs
49
if(!$_GET['logfile'])
50
	$logfile = 'system';
51
else
52
	$logfile = $_GET['logfile'];
53

  
54
$system_logfile = "{$g['varlog_path']}/{$logfile}.log";
49 55

  
50 56
$nentries = $config['syslog']['nentries'];
51 57
if (!$nentries)
52 58
	$nentries = 50;
53 59

  
54
if ($_POST['clear']) 
60
if ($_POST['clear'])
55 61
	clear_log_file($system_logfile);
56 62

  
57 63
if ($_GET['filtertext'])
......
67 73
include("head.inc");
68 74

  
69 75
$tab_array = array();
70
$tab_array[] = array(gettext("System"), true, "diag_logs.php");
76
$tab_array[] = array(gettext("System"), ($logfile == 'system'), "diag_logs.php");
71 77
$tab_array[] = array(gettext("Firewall"), false, "diag_logs_filter.php");
72
$tab_array[] = array(gettext("DHCP"), false, "diag_logs_dhcp.php");
73
$tab_array[] = array(gettext("Portal Auth"), false, "diag_logs_auth.php");
74
$tab_array[] = array(gettext("IPsec"), false, "diag_logs_ipsec.php");
75
$tab_array[] = array(gettext("PPP"), false, "diag_logs_ppp.php");
78
$tab_array[] = array(gettext("DHCP"), ($logfile == 'dhcpd'), "diag_logs.php?logfile=dhcpd");
79
$tab_array[] = array(gettext("Portal Auth"), ($logfile == 'portalauth'), "diag_logs.php?logfile=portalauth");
80
$tab_array[] = array(gettext("IPsec"), ($logfile == 'ipsec'), "diag_logs.php?logfile=ipsec");
81
$tab_array[] = array(gettext("PPP"), ($logfile == 'ppp'), "diag_logs.php?logfile=ppp");
76 82
$tab_array[] = array(gettext("VPN"), false, "diag_logs_vpn.php");
77
$tab_array[] = array(gettext("Load Balancer"), false, "diag_logs_relayd.php");
78
$tab_array[] = array(gettext("OpenVPN"), false, "diag_logs_openvpn.php");
79
$tab_array[] = array(gettext("NTP"), false, "diag_logs_ntpd.php");
83
$tab_array[] = array(gettext("Load Balancer"), ($logfile == 'relayd'), "diag_logs.php?logfile=relayd");
84
$tab_array[] = array(gettext("OpenVPN"), ($logfile == 'openvpn'), "diag_logs.php?logfile=openvpn");
85
$tab_array[] = array(gettext("NTP"), ($logfile == 'ntpd'), "diag_logs.php?logfile=ntpd");
80 86
$tab_array[] = array(gettext("Settings"), false, "diag_logs_settings.php");
81 87
display_top_tabs($tab_array);
82 88

  
83 89
$tab_array = array();
84
$tab_array[] = array(gettext("General"), true, "/diag_logs.php");
85
$tab_array[] = array(gettext("Gateways"), false, "/diag_logs_gateways.php");
86
$tab_array[] = array(gettext("Routing"), false, "/diag_logs_routing.php");
87
$tab_array[] = array(gettext("Resolver"), false, "/diag_logs_resolver.php");
88
$tab_array[] = array(gettext("Wireless"), false, "/diag_logs_wireless.php");
89
display_top_tabs($tab_array, false, 'nav nav-tabs');
90
if (in_array($logfile, array('system', 'gateways', 'routing', 'resolver', 'wireless')))	 {
91
	$tab_array[] = array(gettext("General"), ($logfile == 'system'), "/diag_logs.php");
92
	$tab_array[] = array(gettext("Gateways"), ($logfile == 'gateways'), "/diag_logs.php?logfile=gateways");
93
	$tab_array[] = array(gettext("Routing"), ($logfile == 'routing'), "/diag_logs.php?logfile=routing");
94
	$tab_array[] = array(gettext("Resolver"), ($logfile == 'resolver'), "/diag_logs.php?logfile=resolver");
95
	$tab_array[] = array(gettext("Wireless"), ($logfile == 'wireless'), "/diag_logs.php?logfile=wireless");
96
	display_top_tabs($tab_array, false, 'nav nav-tabs');
97
}
90 98

  
91 99
require('classes/Form.class.php');
92 100

  
......
116 124
print $form;
117 125

  
118 126
?>
119
    <div class="panel panel-default">
120
        <div class="panel-heading"><?=gettext("Last ")?><?=$nentries?><?=gettext(" log entries")?></div>
121
	    <pre>
127
	<div class="panel panel-default">
128
		<div class="panel-heading"><?=gettext("Last ")?><?=$nentries?> <?=$logfile?><?=gettext(" log entries")?></div>
129
		<pre>
122 130
<?php
123
    	if($filtertext)
124
    		dump_clog_no_table($system_logfile, $nentries, true, array("$filtertext"), array("ppp"));
125
    	else
126
    		dump_clog_no_table($system_logfile, $nentries, true, array(), array("ppp"));
131
		if(($logfile == 'resolver') || ($logfile == 'system'))
132
			$inverse = array("ppp");
133
		else
134
			$inverse = null;
135

  
136
		if($filtertext)
137
			dump_clog_no_table($system_logfile, $nentries, true, array("$filtertext"), $inverse);
138
		else
139
			dump_clog_no_table($system_logfile, $nentries, true, array(), $inverse);
127 140
?>
128
    	</pre>
141
		</pre>
129 142
	</div>
130 143

  
131
<?php include("foot.inc"); ?>
144
<?php include("foot.inc"); ?>

Also available in: Unified diff