[Openvas-commits] r11585 - in trunk/gsa: . src/html

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Sep 7 17:58:39 CEST 2011


Author: mattm
Date: 2011-09-07 17:58:38 +0200 (Wed, 07 Sep 2011)
New Revision: 11585

Modified:
   trunk/gsa/ChangeLog
   trunk/gsa/src/html/omp.xsl
Log:
	* src/html/omp.xsl (host): Add prognosis columns.

Modified: trunk/gsa/ChangeLog
===================================================================
--- trunk/gsa/ChangeLog	2011-09-07 15:57:07 UTC (rev 11584)
+++ trunk/gsa/ChangeLog	2011-09-07 15:58:38 UTC (rev 11585)
@@ -1,5 +1,9 @@
 2011-09-07  Matthew Mundell <matthew.mundell at greenbone.net>
 
+	* src/html/omp.xsl (host): Add prognosis columns.
+
+2011-09-07  Matthew Mundell <matthew.mundell at greenbone.net>
+
 	* src/gsad_omp.c (check_modify_config): Add name error case.
 	(save_config_omp): Pass name and comment to Manager.
 

Modified: trunk/gsa/src/html/omp.xsl
===================================================================
--- trunk/gsa/src/html/omp.xsl	2011-09-07 15:57:07 UTC (rev 11584)
+++ trunk/gsa/src/html/omp.xsl	2011-09-07 15:58:38 UTC (rev 11585)
@@ -10428,8 +10428,15 @@
           <h1>Apps</h1>
           <table class="gbntable" cellspacing="2" cellpadding="4">
             <tr class="gbntablehead2">
-              <td>CPE</td>
+              <td rowspan="2">CPE</td>
+              <td colspan="4">Prognosis</td>
             </tr>
+            <tr class="gbntablehead2">
+              <td style="font-size:10px;">Threat</td>
+              <td style="font-size:10px;">CVSS</td>
+              <td style="font-size:10px;">CVE</td>
+              <td style="font-size:10px;">Threats</td>
+            </tr>
             <xsl:for-each select="detail[name = 'App']">
               <xsl:variable name="class">
                 <xsl:choose>
@@ -10437,8 +10444,42 @@
                   <xsl:otherwise>odd</xsl:otherwise>
                 </xsl:choose>
               </xsl:variable>
+              <xsl:variable name="app" select="value"/>
               <tr class="{$class}">
-                <td><xsl:value-of select="value"/></td>
+                <xsl:variable name="cve"
+                              select="../detail[name = concat ($app, '/CVE')]/value"/>
+                <xsl:variable name="threats"
+                              select="count (../detail[name = concat ($app, '/CVE')])"/>
+                <xsl:variable name="cvss"
+                              select="../detail[name = concat ($app, '/', $cve, '/CVSS')]/value"/>
+                <td><xsl:value-of select="$app"/></td>
+                <td>
+                  <xsl:variable name="threat"
+                                select="../detail[name = concat ($app, '/threat')]/value"/>
+                  <xsl:choose>
+                    <xsl:when test="$threat = 'High'">
+                      <img src="/img/high.png" alt="High" title="High"/>
+                    </xsl:when>
+                    <xsl:when test="$threat = 'Medium'">
+                      <img src="/img/medium.png" alt="Medium" title="Medium"/>
+                    </xsl:when>
+                    <xsl:when test="$threat = 'Low'">
+                      <img src="/img/low.png" alt="Low" title="Low"/>
+                    </xsl:when>
+                    <xsl:when test="$threat = 'Log'">
+                      <img src="/img/log.png" alt="Log" title="Log"/>
+                    </xsl:when>
+                  </xsl:choose>
+                </td>
+                <td><xsl:value-of select="$cvss"/></td>
+                <td><xsl:value-of select="$cve"/></td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="$threats &gt; 0">
+                      <xsl:value-of select="$threats"/>
+                    </xsl:when>
+                  </xsl:choose>
+                </td>
               </tr>
             </xsl:for-each>
           </table>



More information about the Openvas-commits mailing list