Mercurial > hg > nginx-site
comparison xslt/security.xslt @ 170:cd2698ea00ab
Added generated XSLTs.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Wed, 02 Nov 2011 19:31:11 +0000 |
parents | |
children | 1507ec5ba69a |
comparison
equal
deleted
inserted
replaced
169:b7b160e4e046 | 170:cd2698ea00ab |
---|---|
1 <?xml version="1.0" encoding="utf-8"?> | |
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> | |
3 | |
4 <xsl:output indent="no" version="4.0" encoding="utf-8" method="html"/> | |
5 | |
6 <xsl:strip-space elements="*"/> | |
7 | |
8 <xsl:param select="'../xml'" name="XML"/> | |
9 | |
10 <xsl:param name="YEAR"/> | |
11 | |
12 <xsl:variable select="/article/@link" name="LINK"/> | |
13 | |
14 <xsl:include href="dirname.xslt"/> | |
15 | |
16 <xsl:include href="link.xslt"/> | |
17 | |
18 <xsl:include href="style.xslt"/> | |
19 | |
20 <xsl:include href="body.xslt"/> | |
21 | |
22 <xsl:include href="menu.xslt"/> | |
23 | |
24 <xsl:include href="content.xslt"/> | |
25 | |
26 <xsl:template match="/article"> | |
27 | |
28 <html> | |
29 <head> | |
30 | |
31 <title> | |
32 <xsl:value-of select="@name"/> | |
33 </title> | |
34 | |
35 <xsl:call-template name="style"> | |
36 <xsl:with-param select="@lang" name="lang"/> | |
37 </xsl:call-template> | |
38 | |
39 </head> | |
40 | |
41 <xsl:call-template name="body"> | |
42 <xsl:with-param select="@lang" name="lang"/> | |
43 </xsl:call-template> | |
44 | |
45 </html> | |
46 </xsl:template> | |
47 | |
48 <xsl:template match="security"> | |
49 <ul> | |
50 <xsl:apply-templates/> | |
51 </ul> | |
52 </xsl:template> | |
53 | |
54 <xsl:template match="security/item"> | |
55 | |
56 <li> | |
57 | |
58 <p> | |
59 | |
60 <xsl:value-of select="@name"/> | |
61 <br/> | |
62 <xsl:choose> | |
63 | |
64 <xsl:when test="@severity = 'major'"> | |
65 | |
66 <xsl:text>Severity: </xsl:text> | |
67 <b> | |
68 <xsl:value-of select="@severity"/> | |
69 </b> | |
70 <br/> | |
71 </xsl:when> | |
72 | |
73 <xsl:otherwise> | |
74 | |
75 <xsl:text>Severity: </xsl:text> | |
76 <xsl:value-of select="@severity"/> | |
77 <br/> | |
78 </xsl:otherwise> | |
79 </xsl:choose> | |
80 | |
81 <xsl:if test="@cert"> | |
82 | |
83 <a> | |
84 | |
85 <xsl:attribute name="href"> | |
86 | |
87 <xsl:text>http://www.kb.cert.org/vuls/id/</xsl:text> | |
88 <xsl:value-of select="@cert"/> | |
89 </xsl:attribute> | |
90 | |
91 <xsl:text>VU#</xsl:text> | |
92 <xsl:value-of select="@cert"/> | |
93 | |
94 </a> | |
95 </xsl:if> | |
96 | |
97 <xsl:if test="@cve"> | |
98 | |
99 <xsl:if test="@cert"> | |
100 | |
101 <xsl:text> </xsl:text> | |
102 </xsl:if> | |
103 | |
104 <a> | |
105 | |
106 <xsl:attribute name="href"> | |
107 | |
108 <xsl:text>http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-</xsl:text> | |
109 <xsl:value-of select="@cve"/> | |
110 </xsl:attribute> | |
111 | |
112 <xsl:text>CVE-</xsl:text> | |
113 <xsl:value-of select="@cve"/> | |
114 | |
115 </a> | |
116 </xsl:if> | |
117 | |
118 <xsl:if test="@core"> | |
119 | |
120 <xsl:if test="@cert or @cve"> | |
121 | |
122 <xsl:text> </xsl:text> | |
123 </xsl:if> | |
124 | |
125 <a href="{@href}"> | |
126 | |
127 <xsl:value-of select="@core"/> | |
128 </a> | |
129 </xsl:if> | |
130 | |
131 <xsl:if test="@cert or @cve or @core"> | |
132 | |
133 <br/> | |
134 </xsl:if> | |
135 | |
136 <xsl:text>Not vulnerable: </xsl:text> | |
137 <xsl:value-of select="@good"/> | |
138 <br/> | |
139 | |
140 <xsl:text>Vulnerable: </xsl:text> | |
141 <xsl:value-of select="@vulnerable"/> | |
142 <br/> | |
143 | |
144 <xsl:if test="@patch"> | |
145 | |
146 <a> | |
147 | |
148 <xsl:attribute name="href"> | |
149 | |
150 <xsl:text>/download/</xsl:text> | |
151 <xsl:value-of select="@patch"/> | |
152 </xsl:attribute> | |
153 | |
154 <xsl:text>The patch</xsl:text> | |
155 | |
156 </a> | |
157 | |
158 <xsl:text> </xsl:text> | |
159 | |
160 <a> | |
161 | |
162 <xsl:attribute name="href"> | |
163 | |
164 <xsl:text>/download/</xsl:text> | |
165 <xsl:value-of select="@patch"/> | |
166 <xsl:text>.asc</xsl:text> | |
167 </xsl:attribute> | |
168 | |
169 <xsl:text>pgp</xsl:text> | |
170 | |
171 </a> | |
172 </xsl:if> | |
173 | |
174 </p> | |
175 | |
176 </li> | |
177 </xsl:template> | |
178 | |
179 </xsl:stylesheet> |