3 /**************************************************************************
4 ** (c) Copyright 2003, Andromeda Technology & Automation
5 ** This is free software; you can redistribute it and/or modify it under the
6 ** terms of the GNU General Public License, see the file COPYING.
7 ***************************************************************************
8 ** MODULE INFORMATION *
9 ***********************
10 ** FILE NAME : logadv.php
11 ** SYSTEM NAME : Gnucomo - Gnu Computer Monitoring
12 ** VERSION NUMBER : $Revision: 1.1 $
14 ** DESCRIPTION : Log analysis page
19 ***************************************************************************
20 ** ADMINISTRATIVE INFORMATION *
21 ********************************
22 ** ORIGINAL AUTHOR : Arjen Baart - arjen@andromeda.nl
23 ** CREATION DATE : Apr 10, 2004
24 ** LAST UPDATE : Apr 10, 2004
26 **************************************************************************/
28 /*****************************
30 Revision 1.1 2005-06-04 07:18:25 arjen
31 Added a view for the log analysis with a link from the log page.
33 ******************************/
35 // RCSID = "$Id: logadv.php,v 1.1 2005-06-04 07:18:25 arjen Exp $";
37 ini_set('include_path', '.:./classes:../phpclasses');
39 require_once('page.class.php');
42 class logadv_page extends page
47 if (!empty($_GET['logid']))
49 echo "<h1>Log Analysis</h1><hr>";
51 $log = pg_fetch_object(pg_exec($this->database, "SELECT rawdata FROM log
52 WHERE logid='". $_GET['logid'] ."'"), 0);
54 $res = pg_exec($this->database, "SELECT * FROM log_adv*
55 WHERE logid='". $_GET['logid'] ."'");
57 echo "<pre>" . htmlentities($log->rawdata) . "\n</pre>\n";
59 echo pg_numrows($res) . " records found.<br>";
61 $analysis = pg_fetch_object($res, 0);
65 $res = pg_exec($this->database, "SELECT * FROM " . $analysis->detailed_table
66 . " WHERE log_advid = '" . $analysis->log_advid . "'");
67 $analysis = pg_fetch_array($res, 0);
70 echo "<tr><th>Item</th><th>Value</th></tr>\n";
72 for ($fld = 0; $fld < pg_numfields($res); $fld++)
74 $name = pg_fieldname($res , $fld);
75 $value = $analysis[$name];
77 echo "<tr><td>" . $name . "</td><td>" . htmlentities($value) . "</td></tr>";
85 $page = new logadv_page("Gnucomo log analysis");