change newsletter subscription to my.fsfe.org in subscribe-nl XSL template

This commit is contained in:
tobiasd 2023-04-28 15:56:50 +02:00
parent c76736d1df
commit beb92af501
Signed by: tobiasd
GPG Key ID: 25FE376FF17694A1

View File

@ -26,17 +26,20 @@
</nl:langs>
<xsl:template name="subscribe-nl">
<xsl:variable name="lang">
<xsl:value-of select="/buildinfo/document/@language"/>
</xsl:variable>
<xsl:variable name="nl-lang">
<xsl:choose><xsl:when test="boolean(document('')/xsl:stylesheet/nl:langs/nl:lang[@value = $lang])">
<xsl:value-of select="$lang" />
<xsl:value-of select="$lang" />
</xsl:when><xsl:otherwise>
<xsl:text>en</xsl:text>
<xsl:text>en</xsl:text>
</xsl:otherwise></xsl:choose>
</xsl:variable>
<xsl:variable name="yourname">
<xsl:call-template name="gettext"><xsl:with-param name="id" select="'yourname'" /></xsl:call-template>
</xsl:variable>
<xsl:variable name="email">
<xsl:call-template name="gettext"><xsl:with-param name="id" select="'email'" /></xsl:call-template>
</xsl:variable>
@ -44,24 +47,14 @@
<xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'subscribe'" /></xsl:call-template>
</xsl:variable>
<form id="formnl" name="formnl" method="POST" action="//lists.fsfe.org/mailman/listinfo/newsletter-{$nl-lang}">
<select id="language" name="language"
class="form-control form-control-lg input-lg"
onchange="var form = document.getElementById('formnl'); var sel=document.getElementById('language'); form.action='//lists.fsfe.org/mailman/listinfo/newsletter-'+sel.options[sel.options.selectedIndex].value">
<xsl:for-each select="document('')/xsl:stylesheet/nl:langs/nl:lang">
<xsl:element name="option">
<xsl:attribute name="value">
<xsl:value-of select="@value"/>
</xsl:attribute>
<xsl:if test="$nl-lang = @value">
<xsl:attribute name="selected"/>
</xsl:if>
<xsl:value-of select="."/>
</xsl:element>
</xsl:for-each>
</select>
<form class="form-inline" id="formnl" name="formnl" method="POST" action="https://my.fsfe.org/subscribe">
<input type="hidden" name="language" value="{$nl-lang}"/>
<!--<input id="email" name="email" type="email" placeholder="{$email}"/>-->
<input id="yourname" name="name" type="text" required="required" placeholder="{$yourname}"/>
<input id="email" name="email1" type="email" required="required" placeholder="{$email}"/>
<fsfe-cd-referrer-input/>
<input type="hidden" name="wants_info" value="yes"/>
<input type="hidden" name="wants_newsletter_info" value="yes"/>
<input id="submit" type="submit" value="{$submit}"/>
</form>
</xsl:template>