From 300a693efa9727b7ac95eb2a27f834425db76698 Mon Sep 17 00:00:00 2001 From: Damian Jansen Date: Tue, 7 Apr 2015 09:01:05 +1000 Subject: [PATCH] Update the copyright year displayed to 2008-$currentYear --- .../main/java/org/zanata/ApplicationConfiguration.java | 9 +++++++++ zanata-war/src/main/java/org/zanata/ZanataInit.java | 4 +++- zanata-war/src/main/resources/messages.properties | 2 +- zanata-war/src/main/webapp/WEB-INF/template/footer.xhtml | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java b/zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java index 9950998a07..18110f09a1 100644 --- a/zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java +++ b/zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java @@ -23,6 +23,7 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; +import java.util.Calendar; import java.util.List; import java.util.Map; import java.util.Set; @@ -50,6 +51,7 @@ import org.zanata.config.JaasConfig; import org.zanata.config.JndiBackedConfig; import org.zanata.events.ConfigurationChanged; +import org.zanata.i18n.Messages; import org.zanata.log4j.ZanataHTMLLayout; import org.zanata.log4j.ZanataSMTPAppender; import org.zanata.security.AuthenticationType; @@ -80,6 +82,8 @@ public class ApplicationConfiguration implements Serializable { private JndiBackedConfig jndiBackedConfig; @In private JaasConfig jaasConfig; + @In + private Messages msgs; private static final ZanataSMTPAppender smtpAppenderInstance = new ZanataSMTPAppender(); @@ -437,4 +441,9 @@ private int parseIntegerOrDefault(String value, int defaultValue) { return defaultValue; } } + + public String copyrightNotice() { + return msgs.format("jsf.CopyrightNotice", + String.valueOf(Calendar.getInstance().get(Calendar.YEAR))); + } } diff --git a/zanata-war/src/main/java/org/zanata/ZanataInit.java b/zanata-war/src/main/java/org/zanata/ZanataInit.java index d19bbec243..6127765882 100644 --- a/zanata-war/src/main/java/org/zanata/ZanataInit.java +++ b/zanata-war/src/main/java/org/zanata/ZanataInit.java @@ -29,6 +29,7 @@ import java.nio.file.FileSystems; import java.nio.file.Files; import java.nio.file.Path; +import java.util.Calendar; import java.util.Collection; import java.util.Properties; import java.util.jar.Attributes; @@ -430,7 +431,8 @@ private void logBanner(VersionInfo ver, AppServerVersion appServerVersion) { } log.info(" AS version: " + appServerVersion.asVersion.orNull()); log.info(" SCM: " + ver.getScmDescribe()); - log.info(" Red Hat Inc 2008-2014"); + log.info(" Red Hat Inc 2008-{}", + Calendar.getInstance().get(Calendar.YEAR)); log.info("============================================"); } diff --git a/zanata-war/src/main/resources/messages.properties b/zanata-war/src/main/resources/messages.properties index 3beb0a0afc..cfa855bd4e 100644 --- a/zanata-war/src/main/resources/messages.properties +++ b/zanata-war/src/main/resources/messages.properties @@ -110,7 +110,7 @@ jsf.SiteMap=Site map jsf.RunningVersionInfo={0} {1} ({2}) ! © is a copyright symbol ! "Red Hat, Inc" should only be translated to an alternative legal name for the same entity. If in doubt, leave it as-is. -jsf.CopyrightNotice=Copyright © 2008-14 Red Hat, Inc +jsf.CopyrightNotice=© 2008-{0} Red Hat, Inc #------ [home] ------ diff --git a/zanata-war/src/main/webapp/WEB-INF/template/footer.xhtml b/zanata-war/src/main/webapp/WEB-INF/template/footer.xhtml index 8a11c03324..78368b1966 100644 --- a/zanata-war/src/main/webapp/WEB-INF/template/footer.xhtml +++ b/zanata-war/src/main/webapp/WEB-INF/template/footer.xhtml @@ -47,7 +47,7 @@ value="#{msgs.format('jsf.RunningVersionInfo', msgs['jsf.Zanata'], applicationConfiguration.version, applicationConfiguration.scmDescribe)} - | #{msgs['jsf.CopyrightNotice']}" + | #{applicationConfiguration.copyrightNotice()}" escape="false"/>