diff options
author | David Sommerseth <dazo@users.sourceforge.net> | 2009-03-31 00:30:45 +0200 |
---|---|---|
committer | David Sommerseth <dazo@users.sourceforge.net> | 2009-03-31 00:30:45 +0200 |
commit | 66741a5d99b49fd6a2d62a232a7d9b43074b55fa (patch) | |
tree | 6011bc06f4c3f4e219b60279732c61981e70492a /xslt/eurephiadm/certificates.xsl | |
parent | da80d77425893015518eb2339f87b65d199c1eb8 (diff) | |
download | eurephia-66741a5d99b49fd6a2d62a232a7d9b43074b55fa.tar.gz eurephia-66741a5d99b49fd6a2d62a232a7d9b43074b55fa.tar.xz eurephia-66741a5d99b49fd6a2d62a232a7d9b43074b55fa.zip |
Rewrote places using xmlPrint_certs(...) to use the XSLT
Added XSLT template for displaying certificate info.
Diffstat (limited to 'xslt/eurephiadm/certificates.xsl')
-rw-r--r-- | xslt/eurephiadm/certificates.xsl | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/xslt/eurephiadm/certificates.xsl b/xslt/eurephiadm/certificates.xsl new file mode 100644 index 0000000..2f7da06 --- /dev/null +++ b/xslt/eurephiadm/certificates.xsl @@ -0,0 +1,93 @@ +<?xml version="1.0"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" encoding="UTF-8"/> + <xsl:strip-space elements="*"/> + + <xsl:template match="/eurephia"> + <xsl:apply-templates select="certificates|user/certificates"/> + </xsl:template> + + <xsl:template match="/eurephia/certificates|/eurephia/user/certificates"> + <xsl:text> ID (D) Common name Organisation </xsl:text> + <xsl:text> e-mail Registered </xsl:text> + <xsl:if test="$view_digest = '1'"> + <xsl:text> Certificate SHA1 digest </xsl:text> + </xsl:if> + <xsl:if test="$view_fw = '1'"> + <xsl:text> Firewall access profile FW Destination </xsl:text> + </xsl:if> + <xsl:text> ------------------------------------------------------------------------------ </xsl:text> + <xsl:apply-templates select="certificate"/> + <xsl:text> ------------------------------------------------------------------------------ </xsl:text> + </xsl:template> + + <xsl:template match="certificates/certificate"> + <xsl:text> </xsl:text> + <xsl:call-template name="right-align"> + <xsl:with-param name="value" select="@certid"/> + <xsl:with-param name="width" select="3"/> + </xsl:call-template> + <xsl:text> </xsl:text> + <xsl:call-template name="left-align"> + <xsl:with-param name="value" select="concat('(',@depth,')')"/> + <xsl:with-param name="width" select="3"/> + </xsl:call-template> + <xsl:text> </xsl:text> + <xsl:call-template name="left-align"> + <xsl:with-param name="value" select="common_name"/> + <xsl:with-param name="width" select="35"/> + </xsl:call-template> + <xsl:text> </xsl:text> + <xsl:call-template name="right-align"> + <xsl:with-param name="value" select="organisation"/> + <xsl:with-param name="width" select="33"/> + </xsl:call-template> + <xsl:text> </xsl:text> + <xsl:call-template name="left-align"> + <xsl:with-param name="value" select="email"/> + <xsl:with-param name="width" select="49"/> + </xsl:call-template> + <xsl:text> </xsl:text> + <xsl:call-template name="right-align"> + <xsl:with-param name="value" select="@registered"/> + <xsl:with-param name="width" select="19"/> + </xsl:call-template> + <xsl:if test="$view_digest = '1'"> + <xsl:text> </xsl:text> + <xsl:call-template name="left-align"> + <xsl:with-param name="value" select="digest"/> + <xsl:with-param name="width" select="60"/> + </xsl:call-template> + </xsl:if> + <xsl:if test="$view_fw = '1'"> + <xsl:text> </xsl:text> + <xsl:call-template name="left-align"> + <xsl:with-param name="value" select="access_profile"/> + <xsl:with-param name="width" select="44"/> + </xsl:call-template> + <xsl:text> </xsl:text> + <xsl:call-template name="right-align"> + <xsl:with-param name="value" select="access_profile/@fwdestination"/> + <xsl:with-param name="width" select="24"/> + </xsl:call-template> + </xsl:if> + <xsl:text> </xsl:text> + <xsl:if test="last() > position()"> + <xsl:text> </xsl:text> + </xsl:if> + </xsl:template> + + + <xsl:template name="left-align"> + <xsl:param name="value"/> + <xsl:param name="width"/> + <xsl:value-of select="substring(concat($value, ' '), 1, $width)"/> + </xsl:template> + + <xsl:template name="right-align"> + <xsl:param name="value"/> + <xsl:param name="width"/> + <xsl:value-of select="concat(substring(' ', 1, $width - string-length($value)), $value)"/> + </xsl:template> + +</xsl:stylesheet> |