home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-cocoon-addon-1.4.9-installer.exe / sunriseconfHTML.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2004-07-12  |  24.9 KB  |  617 lines

  1. <?xml version="1.0"?>
  2. <!--
  3.   Copyright 1999-2004 The Apache Software Foundation
  4.  
  5.   Licensed under the Apache License, Version 2.0 (the "License");
  6.   you may not use this file except in compliance with the License.
  7.   You may obtain a copy of the License at
  8.  
  9.       http://www.apache.org/licenses/LICENSE-2.0
  10.  
  11.   Unless required by applicable law or agreed to in writing, software
  12.   distributed under the License is distributed on an "AS IS" BASIS,
  13.   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14.   See the License for the specific language governing permissions and
  15.   limitations under the License.
  16. -->
  17.  
  18. <!-- $Id: sunriseconfHTML.xsl,v 1.3 2004/03/06 02:25:39 antonio Exp $ 
  19.  
  20.  Description: Portal User configuration to HTML. This stylesheet is
  21.               used for the administrator when he manages the users
  22.  
  23. -->
  24.  
  25. <xsl:stylesheet version="1.0" 
  26.                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  27.  
  28. <xsl:template match="configuration">
  29.     <xsl:variable name="role" select="normalize-space(role)"/>
  30.  
  31.     <html>
  32.         <head>
  33.             <title>Portal User Management</title>
  34.         </head>
  35.         <body text="#0B2A51" link="#0B2A51" vlink="#666666" bgColor="#cccccc">
  36.         <table bgColor="#ffffff" border="0" cellPadding="0" cellSpacing="0" width="100%"><tbody>
  37.                 <tr>
  38.                         <td>
  39.                             <table border="0" cellPadding="0" cellSpacing="2" height="100%" width="100%"><tbody>
  40. <!-- Start Header -->                <tr>
  41.                                   <td bgcolor="#AAB9BF" noWrap="" colspan="3">
  42.                                  <img src="sunspotdemoimg-space.gif" height="5"/>
  43.                             </td>
  44.                         </tr>
  45.                                     <tr>
  46.                                           <td bgcolor="#AAB9BF" noWrap="">    
  47.                                 <img src="sunspotdemoimg-logo.jpg"/>
  48.                                           </td>
  49.                                           <td bgcolor="#AAB9BF" align="center" valign="bottom" colspan="2">
  50.                                                 <font face="Arial, Helvetica, sans-serif" size="6" color="#46627A">
  51.                                     <b>Portal User Management</b>
  52.                                 </font>
  53.                                           </td>
  54.                                   </tr>
  55.                                     <tr>
  56.                                           <td noWrap="" width="10%" bgcolor="#cccccc">
  57.                                 <img src="sunspotdemoimg-space.gif" height="10"/>
  58.                                           </td>
  59.                                           <td width="90%" bgcolor="#cccccc" colspan="2">
  60.                                 <img src="sunspotdemoimg-space.gif"/>
  61.                             </td>
  62.                                     </tr>
  63. <!-- Ende Header -->
  64. <!-- Start Content -->
  65.                         <tr>
  66.                                           <td bgcolor="#46627a">
  67.                                 <img src="sunspotdemoimg-space.gif"/>
  68.                             </td>
  69.                             <td><img src="sunspotdemoimg-space.gif" width="10"/></td>
  70.                                           <td align="center"><img src="sunspotdemoimg-space.gif" height="10"/>
  71. <!-- add new role -->                        <xsl:if test="menue/addrole">
  72.                                     <form method="post">
  73.                                         <xsl:attribute name="action"><xsl:value-of select="normalize-space(uri)"/></xsl:attribute>
  74.                                         <input type="hidden" value="addrole" name="authstate"/>    
  75.                                         <table cellpadding="2" cellspacing="0" border="0" bgcolor="#46627A" width="60%">
  76.                                             <tr>    
  77.                                                 <td>
  78.                                                     <table cellpadding="0" cellspacing="0" border="0" bgcolor="#ffffff" width="100%">
  79.                                                         <tr>
  80.                                                             <td colspan="4"><img src="sunspotdemoimg-space.gif" height="10"/></td>
  81.                                                         </tr>
  82.                                                         <tr>
  83.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif" width="30"/></td>
  84.                                                             <td width="1%"><img src="sunspotdemoimg-kast_m.gif"/></td>
  85.                                                             <td width="1%">
  86.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  87.                                                                     <input type="text" name="authrole" size="20"/>
  88.                                                                 </font>
  89.                                                             </td>
  90.                                                             <td width="97%">
  91.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  92.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  93.                                                                     <input type="submit" value="Create New Role"/>
  94.                                                                 </font>
  95.                                                             </td>
  96.                                                         </tr>
  97.                                                         <tr>
  98.                                                             <td colspan="4"><img src="sunspotdemoimg-space.gif" height="10"/></td>
  99.                                                         </tr>
  100.                                                     </table>
  101.                                                 </td>
  102.                                             </tr>
  103.                                         </table>
  104.                                     </form>
  105.                                 </xsl:if>
  106. <!-- delete a role -->                        <xsl:if test="menue/delrole">
  107.                                     <form method="post">
  108.                                         <xsl:attribute name="action"><xsl:value-of select="normalize-space(uri)"/></xsl:attribute>
  109.                                         <input type="hidden" value="delrole" name="authstate"/>    
  110.                                         <table cellpadding="2" cellspacing="0" border="0" bgcolor="#46627A" width="60%">
  111.                                             <tr>    
  112.                                                 <td>
  113.                                                     <table cellpadding="0" cellspacing="0" border="0" bgcolor="#ffffff" width="100%">
  114.                                                         <tr>
  115.                                                             <td colspan="4"><img src="sunspotdemoimg-space.gif" height="10"/></td>
  116.                                                         </tr>
  117.                                                         <tr>
  118.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif" width="30"/></td>
  119.                                                             <td width="1%"><img src="sunspotdemoimg-kast_m.gif"/></td>
  120.                                                             <td width="1%">
  121.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  122.                                                                     <select name="authrole">
  123.                                                                         <xsl:for-each select="roles/role">
  124.                                                                             <option>
  125.                                                                                 <xsl:attribute name="value">
  126.                                                                                     <xsl:value-of select="normalize-space(.)"/>
  127.                                                                                 </xsl:attribute>
  128.                                                                                 <xsl:value-of select="normalize-space(.)"/>
  129.                                                                             </option>
  130.                                                                         </xsl:for-each>
  131.                                                                     </select>
  132.                                                                 </font>
  133.                                                                 <img src="sunspotdemoimg-space.gif" width="90" height="1"/>
  134.                                                             </td>
  135.                                                             <td width="97%">
  136.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  137.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  138.                                                                     <input type="submit" value="Delete Role"/>
  139.                                                                 </font>
  140.                                                             </td>
  141.                                                         </tr>
  142.                                                         <tr>
  143.                                                             <td colspan="4"><img src="sunspotdemoimg-space.gif" height="10"/></td>
  144.                                                         </tr>
  145.                                                     </table>
  146.                                                 </td>
  147.                                             </tr>
  148.                                         </table>
  149.                                     </form>
  150.                                 </xsl:if>
  151. <!-- User: select role -->                        <table cellpadding="2" cellspacing="0" border="0" bgcolor="#46627A" width="60%">
  152.                                     <tr>    
  153.                                         <td>
  154.                                             <table cellpadding="0" cellspacing="0" border="0" bgcolor="#ffffff" width="100%">
  155.                                                 <tr>
  156.                                                     <td colspan="4"><img src="sunspotdemoimg-space.gif" height="10"/></td>
  157.                                                 </tr>
  158.                                                 <form method="post">
  159.                                                     <xsl:attribute name="action">
  160.                                                         <xsl:value-of select="normalize-space(uri)"/>
  161.                                                     </xsl:attribute>
  162.                                                     <input type="hidden" value="selrole" name="authstate"/>
  163.                                                     <tr>
  164.                                                         <td width="1%">
  165.                                                             <img src="sunspotdemoimg-space.gif"/>
  166.                                                         </td>
  167.                                                         <td width="1%"><img src="sunspotdemoimg-kast_o.gif"/></td>
  168.                                                         <td width="1%" colspan="2">
  169.                                                             <font face="Arial, Helvetica, sans-serif" size="2">
  170.                                                                 <b>User</b>
  171.                                                             </font>
  172.                                                         </td>
  173.                                                     </tr>
  174.                                                     <tr>
  175.                                                         <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  176.                                                         <td width="1%" background="sunspotdemoimg-line_bg.gif">
  177.                                                             <img src="sunspotdemoimg-space.gif"/>
  178.                                                         </td>
  179.                                                         <td colspan="2"><img src="sunspotdemoimg-space.gif" height="20"/></td>
  180.                                                     </tr>
  181.                                                     <tr>
  182.                                                         <td width="1%"><img src="sunspotdemoimg-space.gif" width="30"/></td>
  183.                                                         <td width="1%" background="sunspotdemoimg-line_bg.gif">
  184.                                                             <img src="sunspotdemoimg-kast.gif"/></td>
  185.                                                         <td width="1%">
  186.                                                             <font face="Arial, Helvetica, sans-serif" size="2">
  187.                                                                 <select name="authrole">
  188.                                                                     <xsl:for-each select="roles/role">
  189.                                                                         <option>
  190.                                                                             <xsl:attribute name="value">
  191.                                                                                 <xsl:value-of select="normalize-space(.)"/>
  192.                                                                             </xsl:attribute>
  193.                                                                                          <xsl:if test="normalize-space(.)=$role">
  194.                                                                                 <xsl:attribute name="selected">
  195.                                                                                     true
  196.                                                                                 </xsl:attribute>
  197.                                                                             </xsl:if>
  198.                                                                             <xsl:value-of select="normalize-space(.)"/>
  199.                                                                         </option>
  200.                                                                     </xsl:for-each>
  201.                                                                 </select>
  202.                                                             </font>
  203.                                                             <img src="sunspotdemoimg-space.gif" width="90" height="1"/>
  204.                                                         </td>
  205.                                                         <td>
  206.                                                             <img src="sunspotdemoimg-space.gif" width="10"/>
  207.                                                             <font face="Arial, Helvetica, sans-serif" size="2">
  208.                                                                 <input type="submit" value="Choose Role"/>
  209.                                                             </font>
  210.                                                         </td>
  211.                                                     </tr>
  212.                                                 </form>
  213.                                                 <tr>
  214.                                                     <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  215.                                                     <td width="1%" background="sunspotdemoimg-line_bg.gif" valign="bottom">
  216.                                                         <img src="sunspotdemoimg-line_end.gif"/>
  217.                                                     </td>
  218.                                                     <td colspan="2"><img src="sunspotdemoimg-space.gif" height="20"/></td>
  219.                                                 </tr>    
  220. <!-- User: select user or new user -->
  221.                                                 <xsl:if test="role and not(user)">
  222.                                                     <tr>
  223.                                                         <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  224.                                                         <td width="1%" background="sunspotdemoimg-line_bg.gif"><img src="sunspotdemoimg-kast.gif"/></td>
  225.                                                         <td width="1%">
  226.                                                             <img src="sunspotdemoimg-space.gif"/>    
  227.                                                         </td>
  228.                                                         <form method="post">
  229.                                                             <xsl:attribute name="action">
  230.                                                                 <xsl:value-of select="normalize-space(uri)"/>
  231.                                                             </xsl:attribute>
  232.                                                             <input type="hidden" value="adduser" name="authstate"/>
  233.                                                                                     <input type="hidden" name="authrole">
  234.                                                                 <xsl:attribute name="value">
  235.                                                                     <xsl:value-of select="$role"/>
  236.                                                                 </xsl:attribute>
  237.                                                             </input>
  238.                                                             <td>
  239.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  240.                                                                 <input type="submit" value="Create New User"/>    
  241.                                                             </td>
  242.                                                         </form>
  243.                                                     </tr>
  244.                                                     <tr>
  245.                                                         <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  246.                                                         <td width="1%" background="sunspotdemoimg-line_bg.gif" valign="bottom">
  247.                                                             <img src="sunspotdemoimg-line_end.gif"/>
  248.                                                         </td>
  249.                                                         <td colspan="2"><img src="sunspotdemoimg-space.gif" height="20"/></td>
  250.                                                     </tr>
  251.                                                     <xsl:if test="users/user/ID">
  252.                                                         <tr>
  253.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  254.                                                             <td width="1%">
  255.                                                                 <img src="sunspotdemoimg-kast_u.gif"/>
  256.                                                             </td>
  257.                                                             <form method="post">
  258.                                                                 <xsl:attribute name="action">
  259.                                                                     <xsl:value-of select="normalize-space(uri)"/>
  260.                                                                 </xsl:attribute>
  261.                                                                 <input type="hidden" value="seluser" name="authstate"/>
  262.                                                                                                  <input type="hidden" name="authrole">
  263.                                                                     <xsl:attribute name="value">
  264.                                                                         <xsl:value-of select="$role"/>
  265.                                                                     </xsl:attribute>
  266.                                                                 </input>
  267.                                                                 <td width="1%">
  268.                                                                     <select name="authid">
  269.                                                                         <xsl:for-each select="users/user/ID">
  270.                                                                             <option>
  271.                                                                                 <xsl:attribute name="value">
  272.                                                                                     <xsl:value-of select="normalize-space(.)"/>
  273.                                                                                 </xsl:attribute>
  274.                                                                                 <xsl:if test="normalize-space(.)=$role">
  275.                                                                                     <xsl:attribute name="selected">
  276.                                                                                         true
  277.                                                                                     </xsl:attribute>
  278.                                                                                 </xsl:if>
  279.                                                                                 <xsl:value-of select="normalize-space(.)"/>
  280.                                                                             </option>
  281.                                                                         </xsl:for-each>
  282.                                                                     </select>    
  283.                                                                 </td>
  284.                                                                 <td>
  285.                                                                     <img src="sunspotdemoimg-space.gif" width="10"/>
  286.                                                                     <input type="submit" value="Choose User"/>    
  287.                                                                 </td>
  288.                                                             </form>
  289.                                                         </tr>
  290.                                                     </xsl:if>
  291.                                                 </xsl:if>
  292.                                                 <xsl:if test="user">    
  293.                                                     <xsl:variable name="user" select="normalize-space(user)"/>
  294.                                                     <form method="post">
  295.                                                          <xsl:attribute name="action"><xsl:value-of select="normalize-space(uri)"/></xsl:attribute>
  296.                                                         <input type="hidden" value="chguser" name="authstate"/>
  297.                                                         <input type="hidden" name="authuser">
  298.                                                             <xsl:choose>
  299.                                                                 <xsl:when test="$user='error'">
  300.                                                                     <xsl:attribute name="value">new</xsl:attribute>
  301.                                                                 </xsl:when>
  302.                                                                 <xsl:otherwise>
  303.                                                                     <xsl:attribute name="value">
  304.                                                                         <xsl:value-of select="normalize-space(user)"/>
  305.                                                                     </xsl:attribute>
  306.                                                                 </xsl:otherwise>
  307.                                                             </xsl:choose>
  308.                                                         </input>
  309.                                                         <input type="hidden" name="autholdrole" value="{$role}"/>
  310.                                                         <input type="hidden" name="autholdpassword" value="{normalize-space(uservalues/data/password)}"/>
  311.                                                         <tr>
  312.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  313.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif">
  314.                                                                 <img src="sunspotdemoimg-kast.gif"/>
  315.                                                             </td>
  316.                                                             <td width="1%" colspan="2">
  317.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  318.                                                                     <b>User Information</b>
  319.                                                                 </font>
  320.                                                             </td>
  321.                                                         </tr>
  322.                                                         <tr>
  323.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  324.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif">
  325.                                                                 <img src="sunspotdemoimg-space.gif"/>
  326.                                                             </td>
  327.                                                             <td width="1%">
  328.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  329.                                                                     Title:
  330.                                                                 </font>
  331.                                                             </td>
  332.                                                             <td>
  333.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  334.                                                                 <select name="title">
  335.                                                                     <option>
  336.                                                                         <xsl:if test="normalize-space(uservalues/data/title)='Mr.'">
  337.                                                                             <xsl:attribute name="selected">
  338.                                                                                 true
  339.                                                                             </xsl:attribute>
  340.                                                                         </xsl:if>
  341.                                                                                                                Mr.
  342.                                                                     </option>
  343.                                                                     <option>
  344.                                                                         <xsl:if test="normalize-space(uservalues/data/title)='Mrs.'">
  345.                                                                             <xsl:attribute name="selected">
  346.                                                                                 true
  347.                                                                             </xsl:attribute>
  348.                                                                         </xsl:if>
  349.                                                                                                                  Mrs.
  350.                                                                     </option>
  351.                                                                 </select>
  352.                                                             </td>
  353.                                                         </tr>
  354.                                                         <tr>
  355.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  356.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif">
  357.                                                                 <img src="sunspotdemoimg-space.gif"/>
  358.                                                             </td>
  359.                                                             <td width="1%">
  360.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  361.                                                                     Firstname:
  362.                                                                 </font>
  363.                                                             </td>
  364.                                                             <td>
  365.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  366.                                                                 <xsl:choose>
  367.                                                                     <xsl:when test="$user='new'">
  368.                                                                         <input type="text" name="firstname" value="??"/>
  369.                                                                     </xsl:when>
  370.                                                                     <xsl:when test="$user='error'">
  371.                                                                         <input type="text" name="firstname" value="{uservalues/data/firstname}"/> 
  372.                                                                     </xsl:when>
  373.                                                                     <xsl:otherwise>
  374.                                                                         <input type="text" name="firstname" value="{uservalues/data/firstname}"/>
  375.                                                                     </xsl:otherwise>
  376.                                                                 </xsl:choose>
  377.                                                             </td>
  378.                                                         </tr>
  379.                                                         <tr>
  380.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  381.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif">
  382.                                                                 <img src="sunspotdemoimg-space.gif"/>
  383.                                                             </td>
  384.                                                             <td width="1%">
  385.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  386.                                                                     Lastname:
  387.                                                                 </font>
  388.                                                             </td>
  389.                                                             <td>
  390.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  391.                                                                 <xsl:choose>
  392.                                                                     <xsl:when test="$user='new'">
  393.                                                                         <input type="text" name="lastname" value="??"/>
  394.                                                                     </xsl:when>
  395.                                                                     <xsl:otherwise>
  396.                                                                         <input type="text" name="lastname">
  397.                                                                             <xsl:attribute name="value">
  398.                                                                                 <xsl:value-of select="uservalues/data/lastname"/>
  399.                                                                             </xsl:attribute>
  400.                                                                         </input>
  401.                                                                     </xsl:otherwise>
  402.                                                                 </xsl:choose>
  403.                                                             </td>
  404.                                                         </tr>
  405.                                                         <tr>
  406.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  407.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif">
  408.                                                                 <img src="sunspotdemoimg-space.gif"/>
  409.                                                             </td>
  410.                                                             <td width="1%">
  411.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  412.                                                                     Login:
  413.                                                                 </font>
  414.                                                             </td>
  415.                                                             <td>
  416.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  417.                                                                     <img src="sunspotdemoimg-space.gif" width="10"/>
  418.                                                                     <xsl:choose>
  419.                                                                         <xsl:when test="$user='new'">
  420.                                                                             <input type="text" name="authid" value="??"/>
  421.                                                                         </xsl:when>
  422.                                                                         <xsl:when test="$user='error'">
  423.                                                                             <input type="text" name="authid" value="{uservalues/data/ID}"/>
  424.                                                                         </xsl:when>
  425.                                                                         <xsl:otherwise>
  426.                                                                             <xsl:value-of select="uservalues/data/ID"/>
  427.                                                                             <input type="hidden" name="authid">
  428.                                                                                 <xsl:attribute name="value">
  429.                                                                                     <xsl:value-of select="normalize-space(uservalues/data/ID)"/>
  430.                                                                                 </xsl:attribute>
  431.                                                                             </input>
  432.                                                                         </xsl:otherwise>
  433.                                                                     </xsl:choose>
  434.                                                                 </font>
  435.                                                             </td>
  436.                                                         </tr>
  437.                                                         <xsl:if test="$user='error'">
  438.                                                             <tr>
  439.                                                                 <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  440.                                                                 <td width="1%" background="sunspotdemoimg-line_bg.gif">
  441.                                                                     <img src="sunspotdemoimg-space.gif"/>
  442.                                                                 </td>
  443.                                                                 <td width="1%">
  444.                                                                     <font face="Arial, Helvetica, sans-serif" size="2"> </font>
  445.                                                                 </td>
  446.                                                                 <td>
  447.                                                                     <font face="Arial, Helvetica, sans-serif" size="2" color="ff1111">
  448.                                                                         <img src="sunspotdemoimg-space.gif" width="10"/>
  449.                                                                         User already exists
  450.                                                                     </font>
  451.                                                                 </td>
  452.                                                             </tr>
  453.                                                         </xsl:if>
  454.                                                         <tr>
  455.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  456.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif">
  457.                                                                 <img src="sunspotdemoimg-space.gif"/>
  458.                                                             </td>
  459.                                                             <td width="1%">
  460.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  461.                                                                     Password:
  462.                                                                 </font>
  463.                                                             </td>
  464.                                                             <td>
  465.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  466.                                                                 <xsl:choose>
  467.                                                                     <xsl:when test="$user='new'">
  468.                                                                         <input type="password" name="password" value=""/>
  469.                                                                     </xsl:when>
  470.                                                                     <xsl:otherwise>
  471.                                                                         <input type="password" name="password" value="{uservalues/data/password}"/>
  472.                                                                     </xsl:otherwise>
  473.                                                                 </xsl:choose>
  474.                                                             </td>
  475.                                                         </tr>
  476.                                                         <tr>
  477.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  478.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif">
  479.                                                                 <img src="sunspotdemoimg-space.gif"/>
  480.                                                             </td>
  481.                                                             <td width="1%">
  482.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  483.                                                                     Role:
  484.                                                                 </font>
  485.                                                             </td>
  486.                                                             <td>
  487.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  488.                                                                 <select name="authrole">
  489.                                                                     <xsl:for-each select="roles/role">
  490.                                                                         <option>
  491.                                                                             <xsl:attribute name="value">
  492.                                                                                 <xsl:value-of select="normalize-space(.)"/>
  493.                                                                             </xsl:attribute>
  494.                                                                             <xsl:if test="normalize-space(.)=$role">
  495.                                                                                 <xsl:attribute name="selected">
  496.                                                                                     true
  497.                                                                                 </xsl:attribute>
  498.                                                                             </xsl:if>
  499.                                                                             <xsl:value-of select="normalize-space(.)"/>
  500.                                                                         </option>
  501.                                                                     </xsl:for-each>
  502.                                                                 </select>
  503.                                                             </td>
  504.                                                         </tr>
  505.                                                         <tr>
  506.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  507.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif" valign="bottom">
  508.                                                                 <img src="sunspotdemoimg-line_end.gif"/>
  509.                                                             </td>
  510.                                                             <td colspan="2"><img src="sunspotdemoimg-space.gif" height="20"/></td>
  511.                                                         </tr>
  512.                                                         <tr>
  513.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  514.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif">
  515.                                                                 <img src="sunspotdemoimg-kast_url_u.gif"/>
  516.                                                             </td>
  517.                                                             <xsl:choose>
  518.                                                                 <xsl:when test="not($user='new') and not($user='error')">
  519.                                                                     <td width="1%">
  520.                                                                         <font face="Arial, Helvetica, sans-serif" size="2">
  521.                                                                             <input type="checkbox" value="true" name="authdeluser"/>    
  522.                                                                         </font>            
  523.                                                                     </td>
  524.                                                                     <td width="97%">
  525.                                                                         <img src="sunspotdemoimg-space.gif" width="10"/>
  526.                                                                         <font face="Arial, Helvetica, sans-serif" size="2">
  527.                                                                             Delete User
  528.                                                                         </font>
  529.                                                                     </td>
  530.                                                                 </xsl:when>
  531.                                                                 <xsl:otherwise>
  532.                                                                     <td width="1%">
  533.                                                                         <img src="sunspotdemoimg-space.gif" width="10"/>        
  534.                                                                     </td>
  535.                                                                     <td width="97%">
  536.                                                                         <img src="sunspotdemoimg-space.gif" width="10"/>
  537.                                                                     </td>
  538.                                                                 </xsl:otherwise>
  539.                                                             </xsl:choose>
  540.                                                         </tr>
  541.                                                         <tr>
  542.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  543.                                                             <td width="1%" background="sunspotdemoimg-line_bg.gif" valign="bottom">
  544.                                                                 <img src="sunspotdemoimg-line_end.gif"/>
  545.                                                             </td>
  546.                                                             <td colspan="2"><img src="sunspotdemoimg-space.gif" height="20"/></td>
  547.                                                         </tr>
  548.                                                         <xsl:if test="addeduser">    
  549.                                                             <tr>
  550.                                                                 <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  551.                                                                 <td width="1%" background="sunspotdemoimg-line_bg.gif">
  552.                                                                     <img src="sunspotdemoimg-kast.gif"/>
  553.                                                                 </td>
  554.                                                                 <td width="1%" colspan="2">
  555.                                                                     <font face="Arial, Helvetica, sans-serif" size="2">
  556.                                                                         User <xsl:value-of select="normalize-space(addeduser)"/> created.
  557.                                                                     </font>
  558.                                                                 </td>
  559.                                                             </tr>
  560.                                                         </xsl:if>
  561.                                                         <tr>
  562.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif"/></td>
  563.                                                             <td width="1%">
  564.                                                                 <img src="sunspotdemoimg-kast_url_u.gif"/>
  565.                                                             </td>
  566.                                                             <td width="1%"><img src="sunspotdemoimg-space.gif" width="10"/></td>
  567.                                                             <td>
  568.                                                                 <img src="sunspotdemoimg-space.gif" width="10"/>
  569.                                                                 <xsl:choose>
  570.                                                                     <xsl:when test="$user='new' or $user='error'">
  571.                                                                         <input type="submit" name="Create New" value="Create New"/>
  572.                                                                     </xsl:when>
  573.                                                                     <xsl:otherwise>
  574.                                                                         <input type="submit" name="Change" value="Change"/>
  575.                                                                     </xsl:otherwise>
  576.                                                                 </xsl:choose>
  577.                                                             </td>
  578.                                                         </tr>
  579.                                                     </form>
  580.                                                 </xsl:if>
  581.                                                 <tr>
  582.                                                     <td colspan="4"><img src="sunspotdemoimg-space.gif" height="10"/></td>
  583.                                                 </tr>
  584.                                             </table>
  585.                                         </td>
  586.                                     </tr>
  587.                                 </table>
  588.                                 <img src="sunspotdemoimg-space.gif" height="20"/>
  589.                             </td>
  590.                                     </tr>
  591. <!-- Ende Content -->
  592.  
  593. <!-- Start Bottom -->
  594.                         <tr>   
  595.                                       <td bgcolor="#AAB9BF" noWrap="" colspan="3">
  596.                                 <img src="sunspotdemoimg-space.gif" height="8"/>
  597.                             </td>
  598.                         </tr>
  599. <!-- Ende Bottom -->
  600.  
  601.                     </tbody></table>
  602.                 </td>
  603.             </tr>
  604.         </tbody></table>
  605.     </body>
  606. </html>
  607. </xsl:template>
  608.  
  609.   <!-- Copy all and apply templates -->
  610.   <xsl:template match="@*|node()">
  611.    <xsl:copy>
  612.     <xsl:apply-templates select="@*|node()" />
  613.    </xsl:copy>
  614.   </xsl:template>
  615.  
  616. </xsl:stylesheet>
  617.