</xsl:if>
</xsl:template>
- <!-- user vs context, at_console -->
+ <!-- user vs context -->
<xsl:template match="//policy[@user]/*">
<!-- we cannot compare with group policies as we don't know which group rules will be applied to the current user (TODO? supply a user->groups mapping )-->
<xsl:call-template name="find-duplicates">
<xsl:with-param name="curr_rule" select="."/>
<xsl:with-param name="other_rules" select="//policy[@context]/*"/>
</xsl:call-template>
- <xsl:call-template name="find-duplicates">
- <xsl:with-param name="curr_rule" select="."/>
- <xsl:with-param name="other_rules" select="//policy[@at_console]/*"/>
- </xsl:call-template>
</xsl:template>
- <!-- group vs context, at_console -->
+ <!-- group vs context -->
<xsl:template match="//policy[@group]/*">
<xsl:call-template name="find-duplicates">
<xsl:with-param name="curr_rule" select="."/>
<xsl:with-param name="other_rules" select="//policy[@context]/*"/>
</xsl:call-template>
- <xsl:call-template name="find-duplicates">
- <xsl:with-param name="curr_rule" select="."/>
- <xsl:with-param name="other_rules" select="//policy[@at_console]/*"/>
- </xsl:call-template>
- </xsl:template>
-
- <!-- at_console='true' vs context, at_console='false' -->
- <xsl:template match="//policy[@at_console='true']/*">
- <xsl:call-template name="find-duplicates">
- <xsl:with-param name="curr_rule" select="."/>
- <xsl:with-param name="other_rules" select="//policy[@context]/*"/>
- </xsl:call-template>
- <xsl:call-template name="find-duplicates">
- <xsl:with-param name="curr_rule" select="."/>
- <xsl:with-param name="other_rules" select="//policy[@at_console='false']/*"/>
- </xsl:call-template>
</xsl:template>
<!-- context='default' vs context='mandatory' -->