return getFromOtherPropertiesOrDefault(key, null);
}
+ private static final boolean SHOW_COPYRIGHT;
+ static {
+ final String valueStr = getFromOtherPropertiesOrDefault("SHOW_COPYRIGHT", "true").trim().toLowerCase();
+ SHOW_COPYRIGHT = "true".equals(valueStr);
+ LOG("SHOW_COPYRIGHT = '", valueStr, "' ==> ", SHOW_COPYRIGHT);
+ }
+
public static final String OTHERPROPS_STORAGE_API_URL = getFromOtherPropertiesOrNull("STORAGE_API_URL");
public static final String OTHERPROPS_USER_CATALOGS_API_URL = getFromOtherPropertiesOrNull("USER_CATALOGS_API_URL");
static {
return STORAGE_VIEW_URL;
}
+ public static boolean isShowCopyrightMessage() {
+ return SHOW_COPYRIGHT;
+ }
+
public static String getUserCatalogsURL() {
return USER_CATALOGS_API_URL;
}
*/
package gr.grnet.pithos.web.client;
-import com.google.gwt.i18n.client.Dictionary;
+import com.google.gwt.safehtml.shared.SafeHtmlUtils;
+import com.google.gwt.safehtml.shared.UriUtils;
import com.google.gwt.user.client.ui.*;
/**
* The constructor of the status panel.
*/
public StatusPanel() {
- Dictionary otherProperties = Dictionary.getDictionary("otherProperties");
- final String COMPANY_URL = otherProperties.get("COMPANY_URL");
- final String COPYRIGHT_MESSAGE = otherProperties.get("COPYRIGHT_MESSAGE");
- final String SYNNEFO_VERSION = otherProperties.get("SYNNEFO_VERSION");
+ final String SYNNEFO_VERSION = Pithos.getFromOtherPropertiesOrDefault("SYNNEFO_VERSION", "");
HorizontalPanel outer = new HorizontalPanel();
outer.setWidth("100%");
inner.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
HorizontalPanel firstLine = new HorizontalPanel();
firstLine.setSpacing(8);
- firstLine.add(new HTML("<a class='grnet-sign' href='" + COMPANY_URL + "'>" + COPYRIGHT_MESSAGE + "</a>"));
+ if(Pithos.isShowCopyrightMessage()) {
+ final String COMPANY_URL = Pithos.getFromOtherPropertiesOrDefault("COMPANY_URL", "#");
+ final String safeCompanyURL = UriUtils.encode(COMPANY_URL);
+ final String COPYRIGHT_MESSAGE = Pithos.getFromOtherPropertiesOrDefault("COPYRIGHT_MESSAGE", "");
+ final String safeCopyrightMessage = SafeHtmlUtils.htmlEscape(COPYRIGHT_MESSAGE);
+ firstLine.add(new HTML("<a class='grnet-sign' href='" + safeCompanyURL + "'>" + safeCopyrightMessage + "</a>"));
+
+ Pithos.LOG("Showing copyright message");
+ }
+ else {
+ Pithos.LOG("Not showing copyright message");
+ }
inner.add(firstLine);
HorizontalPanel secondLine = new HorizontalPanel();