Getting Started with dotCMS
- Login to Administrative Console
- Find Help and Documentation
- Sign up with the dotCMS mailing list.
- View latest dotCMS News and Information
%@ page import="com.dotmarketing.util.UtilMethods" %> <%@ page import="com.dotmarketing.beans.Host" %> <%@ page import="com.dotmarketing.business.web.WebAPILocator"%> <% Host host = WebAPILocator.getHostWebAPI().getCurrentHost(request); boolean ADMIN_MODE = (session.getAttribute(com.dotmarketing.util.WebKeys.ADMIN_MODE_SESSION) != null); String pointer = null; if(!ADMIN_MODE && !host.isLive()) { //Checking if it has a maintenance virtual link pointer = (String) VirtualLinksCache.getPathFromCache(host.getHostname() + ":/cmsMaintenancePage"); if(pointer == null) { try { Company company = CompanyUtils.getDefaultCompany(); response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE, LanguageUtil.get(company.getCompanyId(), company.getLocale(), "server-unavailable-error-message")); } catch (LanguageException e) { Logger.error(CMSFilter.class, e.getMessage(), e); response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE); } return; } } if (!UtilMethods.isSet(pointer)) { pointer = (String) com.dotmarketing.cache.VirtualLinksCache.getPathFromCache(host.getHostname() + ":/cmsHomePage"); } if (!UtilMethods.isSet(pointer)) { pointer = (String) com.dotmarketing.cache.VirtualLinksCache.getPathFromCache("/cmsHomePage"); } if(UtilMethods.isSet(pointer)){ if (pointer.startsWith("/")) { request.getRequestDispatcher(pointer).forward(request, response); } else { response.sendRedirect(pointer); } } else{ %> <%@page import="java.util.GregorianCalendar"%> <%@page import="java.util.Calendar"%> <%@page import="com.dotmarketing.factories.ClickstreamFactory"%> <%@page import="com.dotmarketing.util.Config"%> <%@page import="com.dotmarketing.cache.VirtualLinksCache"%> <%@page import="com.liferay.portal.language.LanguageUtil"%> <%@page import="com.liferay.portal.language.LanguageException"%> <%@page import="com.dotmarketing.util.Logger"%> <%@page import="com.dotmarketing.filters.CMSFilter"%> <%@page import="com.dotmarketing.util.CompanyUtils"%> <%@page import="com.liferay.portal.model.Company"%>