Bugfixes for FreemarkerPresentationManager
git-svn-id: https://svn.libreccm.org/ccm/trunk@6204 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
d59d3a4dc4
commit
bd58ff9eb0
|
|
@ -2114,7 +2114,7 @@ public class Category extends ACSObject {
|
||||||
|
|
||||||
private static DataCollection getRootCategoriesAssoc(ACSObject acsObj) {
|
private static DataCollection getRootCategoriesAssoc(ACSObject acsObj) {
|
||||||
if (acsObj == null) {
|
if (acsObj == null) {
|
||||||
throw new NullPointerException("acsObj");
|
throw new NullPointerException("provided acsObj is null");
|
||||||
}
|
}
|
||||||
|
|
||||||
DataCollection dc = SessionManager.getSession().retrieve(
|
DataCollection dc = SessionManager.getSession().retrieve(
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ public final class OneLoginUtil {
|
||||||
settings.put("onelogin.saml2.sp.entityid",
|
settings.put("onelogin.saml2.sp.entityid",
|
||||||
securityConfig.getOneLoginSaml2SpEntityId());
|
securityConfig.getOneLoginSaml2SpEntityId());
|
||||||
settings.put("onelogin.saml2.sp.assertation.consumer_service.url",
|
settings.put("onelogin.saml2.sp.assertation.consumer_service.url",
|
||||||
URL.there(request, LoginServlet.APPLICATION_NAME));
|
URL.there(request, "/" + LoginServlet.APPLICATION_NAME));
|
||||||
settings.put(
|
settings.put(
|
||||||
"onelogin.saml2.sp.assertation_consumer_service.binding",
|
"onelogin.saml2.sp.assertation_consumer_service.binding",
|
||||||
securityConfig.getOneLoginSaml2SpAssertationConsumerServiceBinding());
|
securityConfig.getOneLoginSaml2SpAssertationConsumerServiceBinding());
|
||||||
|
|
|
||||||
|
|
@ -80,6 +80,10 @@
|
||||||
<xsl:apply-templates select="$data-tree/bebop:form" />
|
<xsl:apply-templates select="$data-tree/bebop:form" />
|
||||||
</xsl:when>
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$data-tree/bebop:boxPanel">
|
||||||
|
<xsl:apply-templates select="$data-tree/bebop:boxPanel" />
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
<xsl:otherwise>
|
<xsl:otherwise>
|
||||||
<xsl:apply-templates select="$data-tree//bebop:currentPane/bebop:layoutPanel/bebop:body
|
<xsl:apply-templates select="$data-tree//bebop:currentPane/bebop:layoutPanel/bebop:body
|
||||||
| $data-tree//bebop:currentPane/bebop:layoutPanel/bebop:right
|
| $data-tree//bebop:currentPane/bebop:layoutPanel/bebop:right
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,7 @@ public class ThemeDirectorConfig extends AbstractConfig {
|
||||||
private final Parameter m_fileExtParam = new StringParameter(
|
private final Parameter m_fileExtParam = new StringParameter(
|
||||||
"themedirector.file_extensions",
|
"themedirector.file_extensions",
|
||||||
Parameter.REQUIRED,
|
Parameter.REQUIRED,
|
||||||
"bmp css eot gif jpeg jpg js less otf png svg ttf woff woff2 xml xsl");
|
"bmp css eot ftl gif jpeg jpg js less otf png scss svg ttf woff woff2 xml xsl");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Specifies the less file(s) used as entry point(s) for compiling a managed
|
* Specifies the less file(s) used as entry point(s) for compiling a managed
|
||||||
|
|
|
||||||
|
|
@ -51,12 +51,17 @@ import javax.servlet.ServletContext;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
*/
|
*/
|
||||||
public class FreeMarkerPresentationManager implements PresentationManager {
|
public class FreeMarkerPresentationManager implements PresentationManager {
|
||||||
|
|
||||||
|
private static final Logger LOGGER = Logger
|
||||||
|
.getLogger(FreeMarkerPresentationManager.class);
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void servePage(final Document document,
|
public void servePage(final Document document,
|
||||||
final HttpServletRequest request,
|
final HttpServletRequest request,
|
||||||
|
|
@ -72,7 +77,8 @@ public class FreeMarkerPresentationManager implements PresentationManager {
|
||||||
|
|
||||||
final Node root = w3cDocument.getDocumentElement();
|
final Node root = w3cDocument.getDocumentElement();
|
||||||
|
|
||||||
final String currentSiteName = Web.getConfig().getSiteName();
|
// final String currentSiteName = Web.getConfig().getSiteName();
|
||||||
|
final String currentSiteName = request.getServerName();
|
||||||
Site subSite;
|
Site subSite;
|
||||||
try {
|
try {
|
||||||
subSite = Site.findByHostname(currentSiteName);
|
subSite = Site.findByHostname(currentSiteName);
|
||||||
|
|
@ -120,6 +126,11 @@ public class FreeMarkerPresentationManager implements PresentationManager {
|
||||||
final InputStream manifestInputStream = servletContext
|
final InputStream manifestInputStream = servletContext
|
||||||
.getResourceAsStream(themeManifestPath);
|
.getResourceAsStream(themeManifestPath);
|
||||||
if (manifestInputStream == null) {
|
if (manifestInputStream == null) {
|
||||||
|
LOGGER.error(String.format("No theme manifest found at path \"%s\". "
|
||||||
|
+ "Falling back to \"%s\". Used sitename \"%s\".",
|
||||||
|
themeManifestPath,
|
||||||
|
PageTransformer.class.getName(),
|
||||||
|
currentSiteName));
|
||||||
final PageTransformer pageTransformer = new PageTransformer();
|
final PageTransformer pageTransformer = new PageTransformer();
|
||||||
pageTransformer.servePage(document, request, response);
|
pageTransformer.servePage(document, request, response);
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue