
META-INF.resources.message_boards_admin.configuration.jsp Maven / Gradle / Ivy
<%--
/**
* 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