Author: christian.bauer(a)jboss.com
Date: 2008-01-22 01:46:48 -0500 (Tue, 22 Jan 2008)
New Revision: 7176
Modified:
trunk/examples/wiki/src/etc/messages_en.properties
trunk/examples/wiki/src/main/org/jboss/seam/wiki/core/action/prefs/WikiPreferences.java
trunk/examples/wiki/src/test/org/jboss/seam/wiki/test/WikiBaseData.dbunit.xml
trunk/examples/wiki/view/plugins/feedAggregator/plugin.xhtml
trunk/examples/wiki/view/themes/default/template.xhtml
trunk/examples/wiki/view/themes/sfwkorg/css/mainMenu.css
trunk/examples/wiki/view/themes/sfwkorg/template.xhtml
Log:
Configuration switch for site feed in main menu
Modified: trunk/examples/wiki/src/etc/messages_en.properties
===================================================================
--- trunk/examples/wiki/src/etc/messages_en.properties 2008-01-22 05:30:17 UTC (rev 7175)
+++ trunk/examples/wiki/src/etc/messages_en.properties 2008-01-22 06:46:48 UTC (rev 7176)
@@ -666,6 +666,7 @@
lacewiki.preferences.wiki.MainMenuShowAdminOnly=Main menu includes only directories owned
by system administrator
lacewiki.preferences.wiki.ShowDocumentCreatorHistory=Show document creator/edit history
in document footer
lacewiki.preferences.wiki.ShowTags=Show document tags in document footer
+lacewiki.preferences.wiki.ShowSiteFeedInMenu=Show global site feed in main menu
lacewiki.preferences.userManagement.Name=Core: User Management
lacewiki.preferences.userManagement.ActivationCodeSalt=Secret salt used to generate
activation codes
Modified:
trunk/examples/wiki/src/main/org/jboss/seam/wiki/core/action/prefs/WikiPreferences.java
===================================================================
---
trunk/examples/wiki/src/main/org/jboss/seam/wiki/core/action/prefs/WikiPreferences.java 2008-01-22
05:30:17 UTC (rev 7175)
+++
trunk/examples/wiki/src/main/org/jboss/seam/wiki/core/action/prefs/WikiPreferences.java 2008-01-22
06:46:48 UTC (rev 7176)
@@ -118,6 +118,12 @@
private Long purgeFeedEntriesAfterDays;
@PreferenceProperty(
+ description =
"#{messages['lacewiki.preferences.wiki.ShowSiteFeedInMenu']}",
+ visibility = PreferenceVisibility.SYSTEM
+ )
+ private Boolean showSiteFeedInMenu;
+
+ @PreferenceProperty(
description =
"#{messages['lacewiki.preferences.wiki.AtSymbolReplacement']}",
visibility = PreferenceVisibility.SYSTEM,
editorIncludeName = "AdaptiveTextInput"
@@ -212,6 +218,10 @@
return purgeFeedEntriesAfterDays;
}
+ public Boolean getShowSiteFeedInMenu() {
+ return showSiteFeedInMenu;
+ }
+
public String getAtSymbolReplacement() {
return atSymbolReplacement;
}
Modified: trunk/examples/wiki/src/test/org/jboss/seam/wiki/test/WikiBaseData.dbunit.xml
===================================================================
---
trunk/examples/wiki/src/test/org/jboss/seam/wiki/test/WikiBaseData.dbunit.xml 2008-01-22
05:30:17 UTC (rev 7175)
+++
trunk/examples/wiki/src/test/org/jboss/seam/wiki/test/WikiBaseData.dbunit.xml 2008-01-22
06:46:48 UTC (rev 7176)
@@ -20,6 +20,7 @@
<PREFERENCE PREF_ID = "16" OBJ_VERSION = "0" USER_ID =
"[NULL]" ENTITY_NAME = "Wiki" PROPERTY_NAME = "showTags"
STRING_VALUE = "[NULL]" LONG_VALUE = "[NULL]" BOOLEAN_VALUE =
"true"/>
<PREFERENCE PREF_ID = "17" OBJ_VERSION = "0" USER_ID =
"[NULL]" ENTITY_NAME = "Wiki" PROPERTY_NAME =
"showEmailToLoggedInOnly" STRING_VALUE = "[NULL]" LONG_VALUE =
"[NULL]" BOOLEAN_VALUE = "true"/>
<PREFERENCE PREF_ID = "18" OBJ_VERSION = "0" USER_ID =
"[NULL]" ENTITY_NAME = "Wiki" PROPERTY_NAME = "trashArea"
STRING_VALUE = "Trash" LONG_VALUE = "[NULL]" BOOLEAN_VALUE =
"[NULL]"/>
+ <PREFERENCE PREF_ID = "19" OBJ_VERSION = "0" USER_ID =
"[NULL]" ENTITY_NAME = "Wiki" PROPERTY_NAME =
"showSiteFeedInMenu" STRING_VALUE = "[NULL]" LONG_VALUE =
"[NULL]" BOOLEAN_VALUE = "true"/>
<PREFERENCE PREF_ID = "20" OBJ_VERSION = "0" USER_ID =
"[NULL]" ENTITY_NAME = "DocEditor" PROPERTY_NAME =
"minorRevisionEnabled" STRING_VALUE = "[NULL]" LONG_VALUE =
"[NULL]" BOOLEAN_VALUE = "true"/>
<PREFERENCE PREF_ID = "21" OBJ_VERSION = "0" USER_ID =
"[NULL]" ENTITY_NAME = "DocEditor" PROPERTY_NAME =
"regularEditAreaRows" STRING_VALUE = "[NULL]" LONG_VALUE =
"15" BOOLEAN_VALUE = "[NULL]"/>
Modified: trunk/examples/wiki/view/plugins/feedAggregator/plugin.xhtml
===================================================================
--- trunk/examples/wiki/view/plugins/feedAggregator/plugin.xhtml 2008-01-22 05:30:17 UTC
(rev 7175)
+++ trunk/examples/wiki/view/plugins/feedAggregator/plugin.xhtml 2008-01-22 06:46:48 UTC
(rev 7176)
@@ -34,7 +34,7 @@
<s:span styleClass="undecoratedLink"
rendered="#{not
preferences.get('FeedAggregator', currentMacro).hideAuthor}">
<h:outputText
value=", #{messages['feedAggregator.label.By']} "/>
- <h:outputText styleClass="feedEntryAuthor"
value="#{feDTO.feedEntry.author}"/>
+ <h:outputText styleClass="feedEntryAuthor"
value="#{wiki:escapeAtSymbol(feDTO.feedEntry.author)}"/>
</s:span>
<s:span styleClass="undecoratedLink"
@@ -49,13 +49,13 @@
<s:div styleClass="feedEntryTitle undecoratedLink"
rendered="#{not preferences.get('FeedAggregator',
currentMacro).hideTitle}">
<h:outputLink target="_top"
value="#{feDTO.feedEntry.link}">
- <h:outputText escape="false"
value="#{feDTO.feedEntry.titleStripped}"/>
+ <h:outputText escape="false"
value="#{wiki:escapeAtSymbol(feDTO.feedEntry.titleStripped)}"/>
</h:outputLink>
</s:div>
<s:div styleClass="feedEntryBody" rendered="#{not
preferences.get('FeedAggregator', currentMacro).hideDescription}">
<h:outputText escape="false"
-
value="#{wiki:truncateStringOnWordBoundary(feDTO.feedEntry.descriptionValueStrippedNoNewlines,
+
value="#{wiki:truncateStringOnWordBoundary(wiki:escapeAtSymbol(feDTO.feedEntry.descriptionValueStrippedNoNewlines),
preferences.get('FeedAggregator', currentMacro).truncateDescription)}"/>
<h:outputLink target="_top"
styleClass="feedEntryBodyMoreLink"
Modified: trunk/examples/wiki/view/themes/default/template.xhtml
===================================================================
--- trunk/examples/wiki/view/themes/default/template.xhtml 2008-01-22 05:30:17 UTC (rev
7175)
+++ trunk/examples/wiki/view/themes/default/template.xhtml 2008-01-22 06:46:48 UTC (rev
7176)
@@ -329,7 +329,7 @@
<ui:include src="../../includes/searchControl.xhtml"/>
</ui:define>
<ui:define name="mainMenuFooter">
- <s:div styleClass="feeds">
+ <s:div styleClass="feeds"
rendered="#{preferences.get('Wiki').showSiteFeedInMenu}">
<h:outputLink value="#{wiki:renderFeedURL(wikiRoot.feed,
null, null)}">
<h:graphicImage
value="/themes/#{preferences.get('Wiki').themeName}/img/icon.atom.gif"
width="18" height="18"/>
<span
class="feedText">#{messages['lacewiki.button.SiteFeed']}</span>
Modified: trunk/examples/wiki/view/themes/sfwkorg/css/mainMenu.css
===================================================================
--- trunk/examples/wiki/view/themes/sfwkorg/css/mainMenu.css 2008-01-22 05:30:17 UTC (rev
7175)
+++ trunk/examples/wiki/view/themes/sfwkorg/css/mainMenu.css 2008-01-22 06:46:48 UTC (rev
7176)
@@ -85,6 +85,7 @@
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
+ display: none;
}
#mainMenu .mainMenuFooter .feeds {
Modified: trunk/examples/wiki/view/themes/sfwkorg/template.xhtml
===================================================================
--- trunk/examples/wiki/view/themes/sfwkorg/template.xhtml 2008-01-22 05:30:17 UTC (rev
7175)
+++ trunk/examples/wiki/view/themes/sfwkorg/template.xhtml 2008-01-22 06:46:48 UTC (rev
7176)
@@ -309,7 +309,8 @@
<ui:define name="mainMenuHeader">
</ui:define>
<ui:define name="mainMenuFooter">
- <h:panelGrid columns="2" cellpadding="0"
cellspacing="0" border="0" styleClass="feeds">
+ <h:panelGrid columns="2" cellpadding="0"
cellspacing="0" border="0" styleClass="feeds"
+
rendered="#{preferences.get('Wiki').showSiteFeedInMenu}">
<h:outputLink styleClass="feedLink"
value="#{wiki:renderFeedURL(wikiRoot.feed, null, null)}">
<h:graphicImage styleClass="feedIcon"
value="/themes/#{preferences.get('Wiki').themeName}/img/icon.atom.onbrown.gif"
width="18" height="18"/>
</h:outputLink>