File: 1.00.6a/server/web/log.php (View as Code)

1: 2: /* ------------------------------------------------------------- 3: This file is part of FreeNATS 4: 5: FreeNATS is (C) Copyright 2008 PurplePixie Systems 6: 7: FreeNATS is free software: you can redistribute it and/or modify 8: it under the terms of the GNU General Public License as published by 9: the Free Software Foundation, either version 3 of the License, or 10: (at your option) any later version. 11: 12: FreeNATS is distributed in the hope that it will be useful, 13: but WITHOUT ANY WARRANTY; without even the implied warranty of 14: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15: GNU General Public License for more details. 16: 17: You should have received a copy of the GNU General Public License 18: along with FreeNATS. If not, see www.gnu.org/licenses 19: 20: For more information see www.purplepixie.org/freenats 21: -------------------------------------------------------------- */ 22: 23: ob_start(); 24: require("include.php"); 25: $NATS->Start(); 26: if (!$NATS_Session->Check($NATS->DB)) 27: { 28: header("Location: ./?login_msg=Invalid+Or+Expired+Session"); 29: exit(); 30: } 31: if ($NATS_Session->userlevel<9) UL_Error("View Log"); 32: 33: 34: ob_end_flush(); 35: Screen_Header("System Event Log",1); 36: ?> 37: 38:
39: System Event Log

40: 41: 42: 43: if (isset($_REQUEST['f_mod'])) $f_mod=$_REQUEST['f_mod']; 44: else $f_mod=""; 45: if (isset($_REQUEST['f_cat'])) $f_cat=$_REQUEST['f_cat']; 46: else $f_cat=""; 47: if (isset($_REQUEST['f_lvl'])) $f_lvl=$_REQUEST['f_lvl']; 48: else $f_lvl=""; 49: if (isset($_REQUEST['f_entry'])) $f_entry=$_REQUEST['f_entry']; 50: else $f_entry=""; 51: if (isset($_REQUEST['d_show'])) $d_show=$_REQUEST['d_show']; 52: else $d_show="30"; 53: if (isset($_REQUEST['d_from'])) $d_from=$_REQUEST['d_from']; 54: else $d_from="0"; 55: 56: 57: $wc=array(); 58: if ($f_mod!="") $wc[]="modid=\"".ss($f_mod)."\""; 59: if ($f_cat!="") $wc[]="catid=\"".ss($f_cat)."\""; 60: if ($f_lvl!="") $wc[]="loglevel<=".ss($f_lvl); 61: if ($f_entry!="") $wc[]="logevent LIKE \"%".ss($f_entry)."%\""; 62: 63: if (count($wc)==0) $wc[]="1"; 64: 65: $q="SELECT * FROM fnlog WHERE"; 66: $first=true; 67: foreach($wc as $c) 68: { 69: if ($first) $first=false; 70: else $q.=" AND"; 71: $q.=" ".$c; 72: } 73: 74: $q.=" ORDER BY logid DESC"; 75: $q.=" LIMIT ".ss($d_from).",".ss($d_show); 76: 77: echo ""; 78: echo "
";
79: // posted mod cat lvl entry 80: echo ""; 81: echo ""; 82: echo ""; 83: echo ""; 84: echo ""; 85: echo ""; 86: echo ""; 87: 88: echo ""; 89: echo ""; 95: 96: echo ""; 102: echo ""; 108: 109: //echo ""; 110: // 111: $r=$NATS->DB->Query($q); 112: while ($row=$NATS->DB->Fetch_Array($r)) 113: { 114: echo ""; 115: echo ""; 118: echo ""; 121: echo ""; 124: echo ""; 125: echo ""; 126: } 127: $NATS->DB->Free($r); 128: 129: echo ""; 135: echo ""; 141: 142: 143: echo "
Filter:
Show:"; 90: echo " entries from "; 91: echo ""; 92: echo ""; 93: echo " Reset"; 94: echo "
"; 97: $dto=$d_from-$d_show; 98: if ($dto<0) $dto=0; 99: echo ""; 100: echo "<< Previous"; 101: echo ""; 103: $dto=$d_from+$d_show; 104: if ($dto<0) $dto=0; 105: echo ""; 106: echo "Next >>"; 107: echo "
".$q."
".nicedt($row['postedx']).""; 116: echo ""; 117: echo $row['modid'].""; 119: echo ""; 120: echo $row['catid'].""; 122: echo ""; 123: echo $row['loglevel']."".$row['logevent']."
"; 130: $dto=$d_from-$d_show; 131: if ($dto<0) $dto=0; 132: echo ""; 133: echo "<< Previous"; 134: echo ""; 136: $dto=$d_from+$d_show; 137: if ($dto<0) $dto=0; 138: echo ""; 139: echo "Next >>"; 140: echo "
";
144: 145: //echo $q; 146: 147: ?> 148: 149: 150: 151: Screen_Footer(); 152: ?> 153: