All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.message_boards_admin.configuration.jsp Maven / Gradle / Ivy

There is a newer version: 5.0.117
Show newest version
<%--
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
--%>

<%@ include file="/message_boards/init.jsp" %>

<%
Set locales = LanguageUtil.getAvailableLocales(themeDisplay.getSiteGroupId());

mbGroupServiceSettings = MBGroupServiceSettings.getInstance(themeDisplay.getSiteGroupId(), request.getParameterMap());
%>


	
	





	
	

	<%
	String tabs2Names = "general,email-from,message-added-email,message-updated-email,thread-priorities,user-ranks";

	if (PortalUtil.isRSSFeedsEnabled()) {
		tabs2Names += ",rss";
	}
	%>

	
<% for (int i = 0; i < MBMessageConstants.FORMATS.length; i++) { %> <% } %>
<% Map emailDefinitionTerms = MBUtil.getEmailFromDefinitionTerms(renderRequest); for (Map.Entry entry : emailDefinitionTerms.entrySet()) { %>
<%= entry.getKey() %>
<%= entry.getValue() %>
<% } %>
<% Map emailDefinitionTerms = MBUtil.getEmailDefinitionTerms(renderRequest, mbGroupServiceSettings.getEmailFromAddress(), mbGroupServiceSettings.getEmailFromName()); %>
<% for (Locale curLocale : locales) { if (curLocale.equals(defaultLocale)) { continue; } %> <% } %>

<% priorities = mbGroupServiceSettings.getPriorities(defaultLanguageId); for (int i = 0; i < 10; i++) { String name = StringPool.BLANK; String image = StringPool.BLANK; String value = StringPool.BLANK; if (priorities.length > i) { String[] priority = StringUtil.split(priorities[i], StringPool.PIPE); try { name = priority[0]; image = priority[1]; value = priority[2]; } catch (Exception e) { } if (Validator.isNull(name) && Validator.isNull(image)) { value = StringPool.BLANK; } } %> <% } %>
" id="localized-priorities-table"> <% for (int i = 0; i < 10; i++) { %> <% } %>
<% for (Locale curLocale : locales) { if (curLocale.equals(defaultLocale)) { continue; } String[] tempPriorities = mbGroupServiceSettings.getPriorities(LocaleUtil.toLanguageId(curLocale)); for (int j = 0; j < 10; j++) { String name = StringPool.BLANK; String image = StringPool.BLANK; String value = StringPool.BLANK; if (tempPriorities.length > j) { String[] priority = StringUtil.split(tempPriorities[j], StringPool.PIPE); try { name = priority[0]; image = priority[1]; value = priority[2]; } catch (Exception e) { } if (Validator.isNull(name) && Validator.isNull(image)) { value = StringPool.BLANK; } } %> <% } } %>
var prioritiesChanged = false; var prioritiesLastLanguageId = '<%= currentLanguageId %>'; function onPrioritiesChanged() { prioritiesChanged = true; } function updatePrioritiesLanguage() { var $ = AUI.$; var form = $(document.fm); if (prioritiesChanged && (prioritiesLastLanguageId != '<%= defaultLanguageId %>')) { for (var i = 0; i < 10; i++) { var priorityImage = form.fm('priorityImage' + i + '_temp').val(); var priorityName = form.fm('priorityName' + i + '_temp').val(); var priorityValue = form.fm('priorityValue' + i + '_temp').val(); form.fm('priorityName' + i + '_' + prioritiesLastLanguageId).val(priorityName); form.fm('priorityImage' + i + '_' + prioritiesLastLanguageId).val(priorityImage); form.fm('priorityValue' + i + '_' + prioritiesLastLanguageId).val(priorityValue); } prioritiesChanged = false; } var selLanguageId = form.fm('prioritiesLanguageId').val(); if (selLanguageId) { updatePrioritiesLanguageTemps(selLanguageId); } $('#localized-priorities-table').toggleClass('hide', !selLanguageId); prioritiesLastLanguageId = selLanguageId; } function updatePrioritiesLanguageTemps(lang) { var form = AUI.$(document.fm); if (lang != '<%= defaultLanguageId %>') { for (var i = 0; i < 10; i++) { var defaultImage = form.fm('priorityImage' + i + '_<%= defaultLanguageId %>').val(); var defaultName = form.fm('priorityName' + i + '_<%= defaultLanguageId %>').val(); var defaultValue = form.fm('priorityValue' + i + '_<%= defaultLanguageId %>').val(); var priorityImage = form.fm('priorityImage' + i + '_' + lang).val(); var priorityName = form.fm('priorityName' + i + '_' + lang).val(); var priorityValue = form.fm('priorityValue' + i + '_' + lang).val(); var image = priorityImage || defaultImage; var name = priorityName || defaultName; var value = priorityValue || defaultValue; form.fm('priorityName' + i + '_temp').val(name); form.fm('priorityImage' + i + '_temp').val(image); form.fm('priorityValue' + i + '_temp').val(value); } } } updatePrioritiesLanguageTemps(prioritiesLastLanguageId);
<% for (Locale curLocale : locales) { if (curLocale.equals(defaultLocale)) { continue; } %> <% } %>
<% for (Locale curLocale : locales) { if (curLocale.equals(defaultLocale)) { continue; } %> <% } %>
var ranksChanged = false; var ranksLastLanguageId = '<%= currentLanguageId %>'; function onRanksChanged() { ranksChanged = true; } function updateRanksLanguage() { var form = AUI.$(document.fm); if (ranksChanged && (ranksLastLanguageId != '<%= defaultLanguageId %>')) { var ranksValue = form.fm('ranks_temp').val(); form.fm('ranks_' + ranksLastLanguageId).val(ranksValue); ranksChanged = false; } var selLanguageId = form.fm('ranksLanguageId').val(); if (selLanguageId) { updateRanksLanguageTemps(selLanguageId); } form.fm('ranks_temp').toggleClass('hide', !selLanguageId); ranksLastLanguageId = selLanguageId; } function updateRanksLanguageTemps(lang) { var form = AUI.$(document.fm); if (lang != '<%= defaultLanguageId %>') { var ranksValue = form.fm('ranks_' + lang).val(); var defaultRanksValue = form.fm('ranks_<%= defaultLanguageId %>').val(); var value = ranksValue || defaultRanksValue; form.fm('ranks_temp').val(value); } } updateRanksLanguageTemps(ranksLastLanguageId);
function saveConfiguration() { saveEmails(); updatePrioritiesLanguage(); updateRanksLanguage(); submitForm(document.fm); } function saveEmails() { var form = AUI.$(document.fm); var emailMessageAdded = window['emailMessageAdded']; if (emailMessageAdded) { form.fm('preferences--emailMessageAddedBody--').val(emailMessageAdded.getHTML()); } var emailMessageUpdated = window['emailMessageUpdated']; if (emailMessageUpdated) { form.fm('preferences--emailMessageUpdatedBody--').val(emailMessageUpdated.getHTML()); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy