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) {
|
||||
if (acsObj == null) {
|
||||
throw new NullPointerException("acsObj");
|
||||
throw new NullPointerException("provided acsObj is null");
|
||||
}
|
||||
|
||||
DataCollection dc = SessionManager.getSession().retrieve(
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ public final class OneLoginUtil {
|
|||
settings.put("onelogin.saml2.sp.entityid",
|
||||
securityConfig.getOneLoginSaml2SpEntityId());
|
||||
settings.put("onelogin.saml2.sp.assertation.consumer_service.url",
|
||||
URL.there(request, LoginServlet.APPLICATION_NAME));
|
||||
URL.there(request, "/" + LoginServlet.APPLICATION_NAME));
|
||||
settings.put(
|
||||
"onelogin.saml2.sp.assertation_consumer_service.binding",
|
||||
securityConfig.getOneLoginSaml2SpAssertationConsumerServiceBinding());
|
||||
|
|
|
|||
|
|
@ -80,6 +80,10 @@
|
|||
<xsl:apply-templates select="$data-tree/bebop:form" />
|
||||
</xsl:when>
|
||||
|
||||
<xsl:when test="$data-tree/bebop:boxPanel">
|
||||
<xsl:apply-templates select="$data-tree/bebop:boxPanel" />
|
||||
</xsl:when>
|
||||
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="$data-tree//bebop:currentPane/bebop:layoutPanel/bebop:body
|
||||
| $data-tree//bebop:currentPane/bebop:layoutPanel/bebop:right
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ public class ThemeDirectorConfig extends AbstractConfig {
|
|||
private final Parameter m_fileExtParam = new StringParameter(
|
||||
"themedirector.file_extensions",
|
||||
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
|
||||
|
|
|
|||
|
|
@ -51,12 +51,17 @@ import javax.servlet.ServletContext;
|
|||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||
*/
|
||||
public class FreeMarkerPresentationManager implements PresentationManager {
|
||||
|
||||
private static final Logger LOGGER = Logger
|
||||
.getLogger(FreeMarkerPresentationManager.class);
|
||||
|
||||
@Override
|
||||
public void servePage(final Document document,
|
||||
final HttpServletRequest request,
|
||||
|
|
@ -72,7 +77,8 @@ public class FreeMarkerPresentationManager implements PresentationManager {
|
|||
|
||||
final Node root = w3cDocument.getDocumentElement();
|
||||
|
||||
final String currentSiteName = Web.getConfig().getSiteName();
|
||||
// final String currentSiteName = Web.getConfig().getSiteName();
|
||||
final String currentSiteName = request.getServerName();
|
||||
Site subSite;
|
||||
try {
|
||||
subSite = Site.findByHostname(currentSiteName);
|
||||
|
|
@ -120,6 +126,11 @@ public class FreeMarkerPresentationManager implements PresentationManager {
|
|||
final InputStream manifestInputStream = servletContext
|
||||
.getResourceAsStream(themeManifestPath);
|
||||
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();
|
||||
pageTransformer.servePage(document, request, response);
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in New Issue