[Yanel-commits] rev 57165 - in public/yanel/trunk/src/contributions/resources/sessionmanager: . htdocs

michi at wyona.com michi at wyona.com
Mon Mar 7 11:04:27 CET 2011


Author: michi
Date: 2011-03-07 11:04:27 +0100 (Mon, 07 Mar 2011)
New Revision: 57165

Added:
   public/yanel/trunk/src/contributions/resources/sessionmanager/htdocs/
   public/yanel/trunk/src/contributions/resources/sessionmanager/htdocs/sessionmanager.xsl
Log:
XSLT added

Added: public/yanel/trunk/src/contributions/resources/sessionmanager/htdocs/sessionmanager.xsl
===================================================================
--- public/yanel/trunk/src/contributions/resources/sessionmanager/htdocs/sessionmanager.xsl	                        (rev 0)
+++ public/yanel/trunk/src/contributions/resources/sessionmanager/htdocs/sessionmanager.xsl	2011-03-07 10:04:27 UTC (rev 57165)
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xsl:stylesheet version="1.0" 
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  xmlns:s="http://www.wyona.org/yanel/1.0"
+  xmlns="http://www.w3.org/1999/xhtml">
+
+  <xsl:template match="/s:session-manager">
+    <html>
+      <head>
+        <title>Session manager</title>
+      </head>
+      <body>
+        <h1>Session manager</h1>
+        <strong>Total number of sessions: </strong>
+        <xsl:value-of select="s:number-of-sessions"/>
+        <br/>
+        <ul>
+          <!-- Show all logged-in sessions first -->
+          <xsl:apply-templates select="s:session[s:identities]"/>
+          <!-- Show all anonymous sessions later -->
+          <xsl:apply-templates select="s:session[s:no-identity-yet]"/>
+        </ul>
+        <hr/>
+        <p><a href="?yanel.resource.viewid=source">XML</a> (Please make sure to configure a view called "source")</p>
+      </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="s:session">
+    <li>
+      <strong>Session: </strong>
+      <xsl:value-of select="@id"/>
+      <ul>
+        <li>
+          <strong>Creation time: </strong>
+          <xsl:value-of select="@creation-time"/>
+        </li>
+        <li>
+          <strong>Last accessed time: </strong>
+          <xsl:value-of select="@last-accessed-time"/>
+        </li>
+        <xsl:if test="s:identity">
+          <li>
+            <strong>Identity: </strong>
+            <xsl:value-of select="s:identities"/>
+          </li>
+        </xsl:if>
+        <xsl:if test="s:last-access">
+          <li>
+            <strong>Last accessed page: </strong>
+            <xsl:value-of select="s:last-access"/>
+          </li>
+        </xsl:if>
+      </ul>
+      <br/>
+    </li>
+  </xsl:template>
+
+  <xsl:template match="@*|node()">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+
+</xsl:stylesheet>



More information about the Yanel-commits mailing list