Codice PHP:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="html" encoding="UTF-8" indent="yes" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" doctype-public="-//W3C//DTD XHTML 1.1//EN"
omit-xml-declaration="no"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title><xsl:value-of select="/global/@bname"/></title>
</head>
<body>
<div>[url="{/global/@s},index.html"]Admin Home[/url]
[b]Options[/b]
[url="modify,2,{/global/@s},options.html"]Board Status[/url]
[url="modify,3,{/global/@s},options.html"]Basic Options[/url]
[url="modify,4,{/global/@s},options.html"]Sessions[/url]
[url="modify,5,{/global/@s},options.html"]Headers[/url]
[url="modify,23,{/global/@s},options.html"]Url Rewriting[/url]
[url="modify,24,{/global/@s},options.html"]International Sys[/url]
[url="modify,35,{/global/@s},options.html"]Time Settings[/url]
[url="modify,37,{/global/@s},options.html"]Registration[/url]
[b]Users and Groups[/b]
[url="users.php?action=add&id=0&s={/global/@s}"]Add User[/url]
[url="usergroups.php?action=add&id=0&s={/global/@s}"]Add User Group[/url]
[url="usergroups.php?action=manage&id=0&s={/global/@s}"]Manage User Groups[/url]
[url="profilefields.php?action=select&id=0&s={/global/@s}"]Add User Profile Field[/url]
[url="profilefields.php?action=manage&id=0&s={/global/@s}"]Manage User Profile Fields[/url]
[b]Sections[/b]
[url="sections.php?action=add&id=0&s={/global/@s}"]Add Section[/url]
[url="sections.php?action=list&id=0&s={/global/@s}"]Modify Sections[/url]
[b]International Sys[/b]
[url="add,0,{/global/@s},internationalsys.html"]Add Country[/url]
[url="list,0,{/global/@s},internationalsys.html"]List Countries[/url]
[url="import,0,{/global/@s},internationalsys.html"]Import Ip's Database[/url]
[b]Output[/b]
[url="add,0,,{/global/@s},style.html"]Add Style[/url]
[url="addnew,0,,{/global/@s},template.html"]Add Template[/url]
[url="manage,0,,{/global/@s},style.html"]Manage Styles[/url]
[b]Nav Details[/b]
[url="addgroup,0,{/global/@s},navdetails.html"]Add Group[/url]
[url="listgroups,0,{/global/@s},navdetails.html"]Edit Groups[/url]
[url="adddet,0,{/global/@s},navdetails.html"]Add Detail[/url]
[url="listdet,0,{/global/@s},navdetails.html"]Edit Details[/url]
[url="logs.php?action=navdetails&s={/global/@s}"]View Logs[/url]
</div>
<xsl:apply-templates select="global/usergroups"/>
</body>
</html>
</xsl:template>
<xsl:template match="usergroups">
<div>
[b]USERGROUP LIST[/b]
<table cellpadding="0" cellspacing="0" border="0">
<tr><td colspan="6">[b]Normal Groups[/b]</td></tr>
<xsl:call-template name="buildnormalgroups"/>
</table>
<table cellpadding="0" cellspacing="0" border="0">
<tr><td colspan="6">[b]Eredity Groups[/b]</td></tr>
<xsl:call-template name="buildereditygroups"/>
</table>
</div>
</xsl:template>
<xsl:template name="buildnormalgroups">
<xsl:for-each select="/global/usergroups/usergroup[@type = 1]">
<xsl:sort select="@order" order="ascending"/>
<tr>
<td width="200"><xsl:value-of select="@title"/></td>
<td width="100">[url="usergroups.php?action=edit&id={@id}&s={/global/@s}"]Edit[/url]</td>
<td width="100">
<xsl:if test="@id != 1 and @id != 2 and @id != 3">
[url="usergroups.php?action=delete&id={@id}&s={/global/@s}"]Delete[/url]
</xsl:if>
</td>
<td width="100">
<xsl:if test="@id != 1">
[url="users.php?action=add&id={@id}&s={/global/@s}"]Add User[/url]
</xsl:if>
</td>
<td width="50"><xsl:if test="@id != 1"><xsl:value-of select="@num"/></xsl:if></td>
<td width="100">
<xsl:if test="@id != 1">
[url="users.php?action=list&id={@id}&s={/global/@s}"]List Users[/url]
</xsl:if>
</td>
</tr>
</xsl:for-each>
</xsl:template>
<xsl:template name="buildereditygroups">
<xsl:param name="pid">0</xsl:param>
<xsl:param name="prefix">--</xsl:param>
<xsl:for-each select="/global/usergroups/usergroup[@pid = $pid][@type = 2]">
<xsl:sort select="@order" order="ascending"/>
<tr>
<td width="200"><xsl:value-of select="$prefix"/><xsl:text> </xsl:text><xsl:value-of select="@title"/></td>
<td width="100">[url="usergroups.php?action=edit&id={@id}&s={/global/@s}"]Edit[/url]</td>
<td width="100">
<xsl:if test="@id != 1 and @id != 2 and @id != 3">
[url="usergroups.php?action=delete&id={@id}&s={/global/@s}"]Delete[/url]
</xsl:if>
</td>
<td width="100">
<xsl:if test="@id != 1">
[url="users.php?action=add&id={@id}&s={/global/@s}"]Add User[/url]
</xsl:if>
</td>
<td width="50"><xsl:if test="@id != 1"><xsl:value-of select="@num"/></xsl:if></td>
<td width="100">
<xsl:if test="@id != 1">
[url="users.php?action=list&id={@id}&s={/global/@s}"]List Users[/url]
</xsl:if>
</td>
</tr>
<xsl:if test="/global/usergroups/usergroup[@pid = current()/@id][@type = 2]">
<xsl:call-template name="buildereditygroups">
<xsl:with-param name="pid" select="@id"/>
<xsl:with-param name="prefix" select="concat($prefix,'--')"/>
</xsl:call-template>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>