summaryrefslogtreecommitdiffstats
path: root/xslt
diff options
context:
space:
mode:
authorDavid Sommerseth <davids@redhat.com>2009-05-06 20:54:09 +0200
committerDavid Sommerseth <davids@redhat.com>2009-05-06 20:54:09 +0200
commit2db65bd86e0747cdd8eef972046cede52606d4cd (patch)
treef79c28e81d8318fdea46be3f6f5a47793c2e0aa8 /xslt
parent2986a76ad5eb5049ca06da204337a206d6058944 (diff)
downloadeurephia-2db65bd86e0747cdd8eef972046cede52606d4cd.tar.gz
eurephia-2db65bd86e0747cdd8eef972046cede52606d4cd.tar.xz
eurephia-2db65bd86e0747cdd8eef972046cede52606d4cd.zip
Added detailed listing of login attempts
Diffstat (limited to 'xslt')
-rw-r--r--xslt/eurephiadm/attempts.xsl130
1 files changed, 130 insertions, 0 deletions
diff --git a/xslt/eurephiadm/attempts.xsl b/xslt/eurephiadm/attempts.xsl
index d871339..f12678f 100644
--- a/xslt/eurephiadm/attempts.xsl
+++ b/xslt/eurephiadm/attempts.xsl
@@ -37,6 +37,11 @@
</xsl:choose>
</xsl:template>
+
+ <!-- -->
+ <!-- Simple listing -->
+ <!-- -->
+
<xsl:template match="attemptslog" mode="list">
<xsl:text> ID Reference Last attempt&#10;</xsl:text>
<xsl:text>-------------------------------------------------------------------------------&#10;</xsl:text>
@@ -114,6 +119,131 @@
</xsl:template>
+ <!-- -->
+ <!-- Detailed listing -->
+ <!-- -->
+
+ <xsl:template match="attemptslog" mode="details">
+ <xsl:text> ID Reference Reg attempts&#10;</xsl:text>
+ <xsl:text> Registered first time Last attempt&#10;</xsl:text>
+ <xsl:text>-------------------------------------------------------------------------------&#10;</xsl:text>
+ <xsl:apply-templates select="username|certificate|ipaddress" mode="details"/>
+ <xsl:text>-------------------------------------------------------------------------------&#10;</xsl:text>
+ </xsl:template>
+
+ <xsl:template match="attemptslog/username" mode="details">
+ <xsl:text> ** Username&#10;</xsl:text>
+ <xsl:apply-templates select="attempt" mode="details"/>
+ </xsl:template>
+
+ <xsl:template match="attemptslog/username/attempt" mode="details">
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="right-align">
+ <xsl:with-param name="value" select="@atpid"/>
+ <xsl:with-param name="width" select="4"/>
+ </xsl:call-template><xsl:text> </xsl:text>
+
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="username"/>
+ <xsl:with-param name="width" select="59"/>
+ </xsl:call-template><xsl:text> </xsl:text>
+
+ <xsl:call-template name="right-align">
+ <xsl:with-param name="value" select="@attempts"/>
+ <xsl:with-param name="width" select="3"/>
+ </xsl:call-template>
+ <xsl:text>&#10; </xsl:text>
+
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="registered"/>
+ <xsl:with-param name="width" select="19"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="registered"/>
+ <xsl:with-param name="width" select="19"/>
+ </xsl:call-template>
+ <xsl:text>&#10;&#10;</xsl:text>
+ </xsl:template>
+
+ <xsl:template match="attemptslog/certificate" mode="details">
+ <xsl:text> ** Certificate&#10;</xsl:text>
+ <xsl:apply-templates select="attempt" mode="details"/>
+ </xsl:template>
+
+ <xsl:template match="attemptslog/certificate/attempt" mode="details">
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="right-align">
+ <xsl:with-param name="value" select="@atpid"/>
+ <xsl:with-param name="width" select="4"/>
+ </xsl:call-template><xsl:text> </xsl:text>
+
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="certificate"/>
+ <xsl:with-param name="width" select="59"/>
+ </xsl:call-template><xsl:text> </xsl:text>
+
+ <xsl:call-template name="right-align">
+ <xsl:with-param name="value" select="@attempts"/>
+ <xsl:with-param name="width" select="3"/>
+ </xsl:call-template>
+ <xsl:text>&#10; </xsl:text>
+
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="registered"/>
+ <xsl:with-param name="width" select="19"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="registered"/>
+ <xsl:with-param name="width" select="19"/>
+ </xsl:call-template>
+ <xsl:text>&#10;&#10;</xsl:text>
+ </xsl:template>
+
+ <xsl:template match="attemptslog/ipaddress" mode="details">
+ <xsl:text> ** IP Address&#10;</xsl:text>
+ <xsl:apply-templates select="attempt" mode="details"/>
+ </xsl:template>
+
+ <xsl:template match="attemptslog/ipaddress/attempt" mode="details">
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="right-align">
+ <xsl:with-param name="value" select="@atpid"/>
+ <xsl:with-param name="width" select="4"/>
+ </xsl:call-template><xsl:text> </xsl:text>
+
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="ipaddress"/>
+ <xsl:with-param name="width" select="59"/>
+ </xsl:call-template><xsl:text> </xsl:text>
+
+ <xsl:call-template name="right-align">
+ <xsl:with-param name="value" select="@attempts"/>
+ <xsl:with-param name="width" select="3"/>
+ </xsl:call-template>
+ <xsl:text>&#10; </xsl:text>
+
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="registered"/>
+ <xsl:with-param name="width" select="19"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="left-align">
+ <xsl:with-param name="value" select="registered"/>
+ <xsl:with-param name="width" select="19"/>
+ </xsl:call-template>
+ <xsl:text>&#10;&#10;</xsl:text>
+ </xsl:template>
+
+
+
+
+
+ <!-- -->
+ <!-- Internal helpers -->
+ <!-- -->
+
<xsl:template name="left-align">
<xsl:param name="value"/>
<xsl:param name="width"/>