/adei/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/trunk

« back to all changes in this revision

Viewing changes to admin/logview.php

  • Committer: Suren A. Chilingaryan
  • Date: 2008-06-24 22:40:51 UTC
  • Revision ID: csa@dside.dyndns.org-20080624224051-cskdaw8zruv0z4zx
Logger subsystem

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<script type="text/javascript" src="../includes/datetimepicker.js"></script>
 
2
<script type="text/javascript" src="../js/tools.js"></script>
 
3
 
 
4
<script type="text/javascript">
 
5
//<![CDATA[
 
6
 
 
7
    function selectDate(sel) {
 
8
        if (sel) {
 
9
            var istart =adeiDateParse(sel);
 
10
/*          var new_date = new Date();
 
11
            new_date.setTime(Date.parse(sel));
 
12
            var istart = new_date.getTime()/1000;*/
 
13
            var iend = istart + 86400;
 
14
        }
 
15
        window.location = "index.php?page=logview.php&interval=" + istart + "-" + iend;
 
16
    }
 
17
//]]>
 
18
</script>
 
19
 
 
20
<br/><a href="javascript:NewCal(null,'mmmddyyyy',false,24, selectDate)">
 
21
    <img src="../images/cal.gif"/>
 
22
</a>
 
23
 
 
24
<?php
 
25
$cur = time();
 
26
 
 
27
$interval = $_REQUEST['interval'];
 
28
$filter = json_decode(stripslashes($_REQUEST['filter']), true);
 
29
 
 
30
if (isset($_REQUEST['priority'])) {
 
31
    $priority = $_REQUEST['priority'];
 
32
} else {
 
33
    $priority = false;//LOG_WARNING;
 
34
}
 
35
 
 
36
 
 
37
if (preg_match("/^(\d+)-(\d+)$/", $interval, $m)) {
 
38
    $from = $m[1];
 
39
    $to = $m[2];
 
40
    
 
41
    if ($to > $cur) $to = $cur;
 
42
    
 
43
    if ($to < $from) {
 
44
        $from = false;
 
45
        $to = false;
 
46
    }
 
47
}
 
48
 
 
49
if ((!$from)||(!$to)) {
 
50
    $to = $cur;
 
51
    $from = $to - $to%86400;
 
52
 
53
 
 
54
echo translate("ADEI Logs for: ") . date("c", $from) . " - " . date("c", $to) . "<br/><br/>";
 
55
 
 
56
 
 
57
function ShowTime($tm) {
 
58
    return $tm->format("Y-m-d\Th-i-s.uP");
 
59
}
 
60
 
 
61
function Filter(&$log, $add) {
 
62
    global $interval;
 
63
    global $filter;
 
64
 
 
65
    $nfilter = $filter;    
 
66
    $nfilter[$add] = $log[$add];
 
67
    return "index.php?page=logview.php&interval=" . $interval . "&filter=" . urlencode(json_encode($nfilter));
 
68
}
 
69
 
 
70
$logs = adeiGetLogs($from, $to, $priority, $filter?$filter:false);
 
71
 
 
72
?><table class="logtable"><tr>
 
73
    <th><?echo translate("Time");?></th>
 
74
    <th><?echo translate("Setup");?></th>
 
75
    <th><?echo translate("Source");?></th>
 
76
    <th><?echo translate("Session");?></th>
 
77
    <th><?echo translate("PID");?></th>
 
78
    <th><?echo translate("Priority");?></th>
 
79
</tr></th><?
 
80
foreach($logs as $log) {
 
81
    echo "<tr>";
 
82
 
 
83
    echo "<td>" . ShowTime($log['time']) . "</td>";
 
84
    echo "<td><a href=\"" . Filter($log, 'setup') . "\">" . $log['setup'] . "</a></td>";
 
85
    echo "<td><a href=\"" . Filter($log, 'source') . "\">" . $log['source'] . "</a></td>";
 
86
    echo "<td><a href=\"" . Filter($log, 'session') . "\">" . $log['session'] . "</a></td>";
 
87
    echo "<td><a href=\"" . Filter($log, 'pid') . "\">" . $log['pid'] . "</a></td>";
 
88
    echo "<td>" . $log['priority'] . "</td>";
 
89
    echo "<tr><td colspan=\"6\"><a href=\"index.php?page=loginfo.php&logfile=" . $log['logfile'] . "&logpos=" . $log['filepos']  . "\">" . $log['message'] . "</a></td></tr>";
 
90
    
 
91
    echo "</tr>";
 
92
//    print_r($log);
 
93
}
 
94
?></table><?
 
95
 
 
96
 
 
97
 
 
98
?>
 
 
b'\\ No newline at end of file'