Author: cdupoirieux
Date: Mon Mar 5 02:58:20 2007
New Revision: 514645
URL: http://svn.apache.org/viewvc?view=rev&rev=514645
Log:
With this we will not need to update the year anymore...
(cf. http://svn.apache.org/viewvc?view=rev&revision=514581)
This feature was already available in the dispatcher.
Modified:
forrest/trunk/main/webapp/skins/common/xslt/html/site-to-xhtml.xsl
forrest/trunk/main/webapp/skins/pelt/xslt/html/site-to-xhtml.xsl
forrest/trunk/site-author/skinconf.xml
Modified: forrest/trunk/main/webapp/skins/common/xslt/html/site-to-xhtml.xsl
URL:
http://svn.apache.org/viewvc/forrest/trunk/main/webapp/skins/common/xslt/html/site-to-xhtml.xsl?view=diff&rev=514645&r1=514644&r2=514645
==============================================================================
--- forrest/trunk/main/webapp/skins/common/xslt/html/site-to-xhtml.xsl
(original)
+++ forrest/trunk/main/webapp/skins/common/xslt/html/site-to-xhtml.xsl Mon Mar
5 02:58:20 2007
@@ -34,7 +34,8 @@
-->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:java="http://xml.apache.org/xslt/java" exclude-result-prefixes="java">
<xsl:variable name="config" select="//skinconfig"/>
<!-- If true, a txt link for this page will not be generated -->
@@ -141,12 +142,18 @@
<xsl:attribute name="href">
<xsl:value-of select="$config/copyright-link"/>
</xsl:attribute>
- Copyright © <xsl:value-of select="$config/year"/> 
- <xsl:value-of select="$config/vendor"/>
+ Copyright © <xsl:value-of select="$config/year"/>
+ <xsl:call-template name="current-year">
+ <xsl:with-param name="copyrightyear" select="$config/year"/>
+ </xsl:call-template> 
+ <xsl:value-of select="$config/vendor"/>
</a>
</xsl:when>
<xsl:otherwise>
- Copyright © <xsl:value-of select="$config/year"/> 
+ Copyright © <xsl:value-of select="$config/year"/>
+ <xsl:call-template name="current-year">
+ <xsl:with-param name="copyrightyear" select="$config/year"/>
+ </xsl:call-template> 
<xsl:value-of select="$config/vendor"/>
</xsl:otherwise>
</xsl:choose>
@@ -374,4 +381,35 @@
</xsl:copy>
</xsl:template>
+ <!-- inception year copyright management -->
+ <xsl:template name="current-year">
+ <!-- Displays the current year after the inception year (in the copyright
i.e: 2002-2005)
+ - the copyright year (2005 by default) can be indicated in the
copyrightyear parameter,
+ - the year format (yyyy by default) can be indicated in the dateformat
parameter,
+ - the dates separator (- by default) can be indicated in the
dateseparator parameter.
+ For instance the following call will format the year on 2 digits and
separates the dates
+ with /
+ (copyright 02/05)
+ <xsl:call-template name="current-year">
+ <xsl:with-param name="copyrightyear" select="'02'"/>
+ <xsl:with-param name="dateformat" select="'yy'"/>
+ <xsl:with-param name="dateseparator" select="'/'"/>
+ </xsl:call-template>
+ Warning, to enable inception year, inception attribute must be set to
"true" in copyright/year/@inception
+ -->
+ <xsl:param name="copyrightyear">2005</xsl:param>
+ <xsl:param name="dateformat">yyyy</xsl:param>
+ <xsl:param name="dateseparator">-</xsl:param>
+ <xsl:if test="[EMAIL PROTECTED] = 'true']">
+ <xsl:variable name="tz"
select='java:java.util.SimpleTimeZone.new(0,"GMT+00:00")' />
+ <xsl:variable name="formatter"
select="java:java.text.SimpleDateFormat.new($dateformat)"/>
+ <xsl:variable name="settz" select="java:setTimeZone($formatter, $tz)"
/>
+ <xsl:variable name="date" select="java:java.util.Date.new()"/>
+ <xsl:variable name="year" select="java:format($formatter, $date)"/>
+
+ <xsl:if test="$copyrightyear != $year">
+ <xsl:value-of select="$dateseparator"/><xsl:value-of select="$year"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:template>
</xsl:stylesheet>
Modified: forrest/trunk/main/webapp/skins/pelt/xslt/html/site-to-xhtml.xsl
URL:
http://svn.apache.org/viewvc/forrest/trunk/main/webapp/skins/pelt/xslt/html/site-to-xhtml.xsl?view=diff&rev=514645&r1=514644&r2=514645
==============================================================================
--- forrest/trunk/main/webapp/skins/pelt/xslt/html/site-to-xhtml.xsl (original)
+++ forrest/trunk/main/webapp/skins/pelt/xslt/html/site-to-xhtml.xsl Mon Mar 5
02:58:20 2007
@@ -298,6 +298,9 @@
Copyright ©
<xsl:text> </xsl:text>
<xsl:value-of select="$config/year"/>
+ <xsl:call-template name="current-year">
+ <xsl:with-param name="copyrightyear" select="$config/year"/>
+ </xsl:call-template>
<xsl:text> </xsl:text>
<xsl:choose>
<xsl:when test="$config/copyright-link">
Modified: forrest/trunk/site-author/skinconf.xml
URL:
http://svn.apache.org/viewvc/forrest/trunk/site-author/skinconf.xml?view=diff&rev=514645&r1=514644&r2=514645
==============================================================================
--- forrest/trunk/site-author/skinconf.xml (original)
+++ forrest/trunk/site-author/skinconf.xml Mon Mar 5 02:58:20 2007
@@ -80,7 +80,7 @@
<favicon-url>favicon.ico</favicon-url>
<!-- The following are used to construct a copyright statement -->
- <year>2002-2007</year>
+ <year inception="true">2002</year>
<vendor>The Apache Software Foundation.</vendor>
<copyright-link>http://www.apache.org/licenses/</copyright-link>