Files
fsfe-website/about/graphics/sponsoring/sponsoring.xsl

88 lines
5.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="../../../fsfe.xsl" />
<xsl:template match="buttons">
<xsl:for-each select="/buildinfo/document/set/year"> <!-- loop years -->
<xsl:variable name="year"><xsl:value-of select="@id"/></xsl:variable>
<xsl:element name="h2">
<xsl:value-of select="$year" />
<xsl:text> </xsl:text><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'donation-buttons'" /></xsl:call-template>
</xsl:element>
<xsl:for-each select="button"> <!-- loop donation levels -->
<xsl:element name="h3">
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="@type" /></xsl:call-template>
<xsl:text> </xsl:text>
<xsl:value-of select="$year" /></xsl:element>
<xsl:element name="div">
<!-- image -->
<xsl:element name="img">
<xsl:attribute name="border">0</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="@type" /> <xsl:value-of select="$year" />
</xsl:attribute>
<xsl:attribute name="src"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_w_medium.png</xsl:attribute>
</xsl:element>
<!-- white background -->
<xsl:element name="p"><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'background/white'" /></xsl:call-template>:
<xsl:text>[</xsl:text>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_w_huge.png</xsl:attribute>
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'size/huge'" /></xsl:call-template>
</xsl:element>
<xsl:text>], </xsl:text>
<xsl:text>[</xsl:text>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_w_large.png</xsl:attribute>
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'size/large'" /></xsl:call-template>
</xsl:element>
<xsl:text>], </xsl:text>
<xsl:text>[</xsl:text>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_w_medium.png</xsl:attribute>
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'size/medium'" /></xsl:call-template>
</xsl:element>
<xsl:text>], </xsl:text>
<xsl:text>[</xsl:text>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_w_small.png</xsl:attribute>
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'size/small'" /></xsl:call-template>
</xsl:element>
<xsl:text>]</xsl:text>
</xsl:element>
<!-- transparent background -->
<xsl:element name="p"><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'background/transparent'" /></xsl:call-template>:
<xsl:text>[</xsl:text>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_t_huge.png</xsl:attribute>
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'size/huge'" /></xsl:call-template>
</xsl:element>
<xsl:text>], </xsl:text>
<xsl:text>[</xsl:text>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_t_large.png</xsl:attribute>
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'size/large'" /></xsl:call-template>
</xsl:element>
<xsl:text>], </xsl:text>
<xsl:text>[</xsl:text>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_t_medium.png</xsl:attribute>
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'size/medium'" /></xsl:call-template>
</xsl:element>
<xsl:text>], </xsl:text>
<xsl:text>[</xsl:text>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="$year" />/<xsl:value-of select="@type" /><xsl:value-of select="$year" />_t_small.png</xsl:attribute>
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'size/small'" /></xsl:call-template>
</xsl:element>
<xsl:text>]</xsl:text>
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>