| 1 | 
   | 
 <?php | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 2 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 3 | 
 + | 
 # | 
 
 
 
 
 
 
 
 
 | 4 | 
 + | 
 # i-scream central monitoring system | 
 
 
 
 
 
 
 
 
 | 5 | 
 + | 
 # http://www.i-scream.org.uk | 
 
 
 
 
 
 
 
 
 | 6 | 
 + | 
 # Copyright (C) 2000-2002 i-scream | 
 
 
 
 
 
 
 
 
 | 7 | 
 + | 
 #  | 
 
 
 
 
 
 
 
 
 | 8 | 
 + | 
 # This program is free software; you can redistribute it and/or | 
 
 
 
 
 
 
 
 
 | 9 | 
 + | 
 # modify it under the terms of the GNU General Public License | 
 
 
 
 
 
 
 
 
 | 10 | 
 + | 
 # as published by the Free Software Foundation; either version 2 | 
 
 
 
 
 
 
 
 
 | 11 | 
 + | 
 # of the License, or (at your option) any later version. | 
 
 
 
 
 
 
 
 
 | 12 | 
 + | 
 #  | 
 
 
 
 
 
 
 
 
 | 13 | 
 + | 
 # This program is distributed in the hope that it will be useful, | 
 
 
 
 
 
 
 
 
 | 14 | 
 + | 
 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 
 
 
 
 
 
 
 
 | 15 | 
 + | 
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 
 
 
 
 
 
 
 
 | 16 | 
 + | 
 # GNU General Public License for more details. | 
 
 
 
 
 
 
 
 
 | 17 | 
 + | 
 #  | 
 
 
 
 
 
 
 
 
 | 18 | 
 + | 
 # You should have received a copy of the GNU General Public License | 
 
 
 
 
 
 
 
 
 | 19 | 
 + | 
 # along with this program; if not, write to the Free Software | 
 
 
 
 
 
 
 
 
 | 20 | 
 + | 
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. | 
 
 
 
 
 
 
 
 
 | 21 | 
 + | 
 # | 
 
 
 
 
 
 
 
 
 | 22 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 | 
   | 
 # Navigation for the i-scream reports. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 24 | 
   | 
 # pjm2@ukc.ac.uk | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 25 | 
   | 
 # | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 43 | 
   | 
     $report = $value; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 44 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
   | 
     $value = getPregMatch($value, $input); | 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
 < | 
     if (empty($value)) { | 
 
 
 
 
 
 
 
 
 
 | 46 | 
 > | 
     if (!isset($value)) { | 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | 
   | 
         $value = "<i><font color=\"#999999\">not sent</font></i>"; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 48 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 49 | 
   | 
     ?> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 110 | 
   | 
     if (!is_int($max)) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 111 | 
   | 
         $max = getPregMatch($max, $input); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 112 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 | 113 | 
 < | 
     if (empty($value) || empty($max)) { | 
 
 
 
 
 
 
 
 
 
 | 113 | 
 > | 
     if (!isset($value) || !isset($max)) { | 
 
 
 
 
 
 
 
 
 
 
 
 | 114 | 
   | 
         return; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 115 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 116 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 118 | 
   | 
         $value = $max - $value; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 119 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 120 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 121 | 
 < | 
     $width = intval($max_width * $value / $max); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 102 | 
 < | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 103 | 
 < | 
     if ($width < 1) { | 
 
 
 
 
 
 
 
 
 
 | 121 | 
 > | 
     if(empty($max)) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 122 | 
   | 
         $width = 1; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 123 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 | 124 | 
 + | 
     else { | 
 
 
 
 
 
 
 
 
 | 125 | 
 + | 
         $width = intval($max_width * $value / $max); | 
 
 
 
 
 
 
 
 
 | 126 | 
 + | 
         if ($width < 1) { | 
 
 
 
 
 
 
 
 
 | 127 | 
 + | 
             $width = 1; | 
 
 
 
 
 
 
 
 
 | 128 | 
 + | 
         } | 
 
 
 
 
 
 
 
 
 | 129 | 
 + | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 130 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 131 | 
   | 
     ?> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 132 | 
   | 
         <table border="0" cellpadding="0" cellspacing="0" align="center"> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 183 | 
   | 
        clearstatcache(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 184 | 
   | 
        $data_age = time() - $last_modified; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 185 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 186 | 
 < | 
        $last_modified = date("l jS F - g:ia", $last_modified); | 
 
 
 
 
 
 
 
 
 
 | 186 | 
 > | 
        $last_modified = date("l jS F Y - g:ia", $last_modified); | 
 
 
 
 
 
 
 
 
 
 
 
 | 187 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 188 | 
   | 
        if ($data_age > $warning_age) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 189 | 
   | 
            $warning = <<<EOT | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 218 | 
   | 
            $input = $input[0]; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 219 | 
   | 
        } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 220 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 221 | 
 < | 
        if (empty($input)) { | 
 
 
 
 
 
 
 
 
 
 | 221 | 
 > | 
        if (!isset($input)) { | 
 
 
 
 
 
 
 
 
 
 
 
 | 222 | 
   | 
            echo "<br><br>There are currently no latest details about <b>$machine</b>.  Please notify your i-scream server administrator if you believe this to be incorrect."; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 223 | 
   | 
        } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 224 | 
   | 
        else { |