Beispiel #1
0
 print "<hr />";
 print "<table summary=\"overview\">";
 print "<tr><th style=\"width: 200px;\">Probe</th><th style=\"width: 50px;\">Status</th><th style=\"width: 80px;\">Time (s)</th><th>Additional information (max. " . $maxreplychars . " chars)</th></tr>";
 $servers = $_SESSION['db']->getAllProbes();
 foreach ($servers as $server) {
     // only show active probes
     if ($server['check'] == true) {
         // users may only see their own probes
         if ($_SESSION['user']->isUser()) {
             if ($_SESSION['user']->ownsProbe($server['id'])) {
                 print "<tr>";
                 $sTest->setTitle($server['name']);
                 $sTest->setServer($server['url']);
                 $sTest->setFindstring($server['findstring']);
                 $sTest->setVersion($version);
                 $sTest->setHostname($hostname);
                 try {
                     $sTest->test();
                     if ($sTest->getStatus() == true) {
                         $message = "<img src=\"img/good.png\" alt=\"ok\"/></td><td>" . $sTest->getBenchmark()->timeElapsed();
                     } else {
                         $message = "<img src=\"img/bad.png\" alt=\"failed\"/></td><td>" . $sTest->getBenchmark()->timeElapsed() . "</td><td>" . htmlspecialchars(substr($sTest->getResult(), 0, $maxreplychars));
                     }
                     print "<td><strong>" . $sTest->getTitle() . "</strong></td><td>" . $message . "</td>\n";
                 } catch (Exception $ex) {
                     print "<td><strong><span class=\"badnews\">" . $sTest->getTitle() . ": " . $ex->getMessage() . "</span></strong></td>";
                 }
                 print "</tr>";
             }
         } else {
             print "<tr>";