unicorn commit: deactivate translation form with a variable

changeset:   1745:46411b2b331c
tag:         tip
user:        Jean-Guilhem Rouel <jean-gui@w3.org>
date:        Fri Mar 27 12:05:54 2015 +0100
files:       src/org/w3c/unicorn/action/LanguageAction.java
description:
deactivate translation form with a variable


diff -r b75428b32d78 -r 46411b2b331c src/org/w3c/unicorn/action/LanguageAction.java
--- a/src/org/w3c/unicorn/action/LanguageAction.java	Fri Mar 27 12:01:12 2015 +0100
+++ b/src/org/w3c/unicorn/action/LanguageAction.java	Fri Mar 27 12:05:54 2015 +0100
@@ -66,6 +66,12 @@
 			messages = new MessageList();
 		
 		VelocityContext velocityContext = new VelocityContext(Language.getContext(Language.getDefaultLocale()));
+    if("false".equals(Property.get("ENABLE_TRANSLATION_CONTRIBS"))) {
+        velocityContext.put("enable_translation_contribs", false);
+    }
+    else {
+        velocityContext.put("enable_translation_contribs", true);
+    }
 		velocityContext.put("queryString", "./");
 		velocityContext.put("messages", messages);
 		velocityContext.put("baseUri", "./");
@@ -98,6 +104,10 @@
 		if (langParameter == null || req.getAttribute("submitted") != null)
 			Templates.write("language.vm", velocityContext, writer);
 		else {
+      if ("false".equals(Property.get("ENABLE_TRANSLATION_CONTRIBS"))) {
+        resp.sendError(404, "Translation contributions are disabled on this server");
+        return;
+      }
 			ULocale locale = Language.getAvailableLocale(langParameter);
 			ULocale requestedLocale = Language.getLocale(langParameter);			
 			if (requestedLocale != locale) {

Received on Friday, 27 March 2015 11:06:05 UTC