<%@ page import=" java.util.* " session="true" %><%-- --%><%-- --%><% // next page String nextPage = "step_3_database_selection.jsp"; // previous page String prevPage = "index.jsp"; boolean isSubmitted = (request.getParameter("systemInfo") != null); boolean hasSystemInfo = (request.getParameter("systemInfo") != null) && (request.getParameter("systemInfo").equals("false")); boolean hasUserAccepted = (request.getParameter("accept") != null) && (request.getParameter("accept").equals("true")); String descriptions = ""; org.opencms.setup.comptest.CmsSetupTests setupTests = null; org.opencms.setup.comptest.CmsSetupTestResult testResult = null; String resultIcon = null; String helpIcon = null; String violatedConditions = ""; String questionableConditions = ""; if (Bean.isInitialized()) { if(!isSubmitted) { setupTests = new org.opencms.setup.comptest.CmsSetupTests(); setupTests.runTests(Bean); } else { response.sendRedirect(nextPage); } } %> <%= Bean.getHtmlPart("C_HTML_START") %> Alkacon OpenCms Setup Wizard - Component tests <%= Bean.getHtmlPart("C_HEAD_START") %> <%= Bean.getHtmlPart("C_STYLES") %> <%= Bean.getHtmlPart("C_STYLES_SETUP") %> <%= Bean.getHtmlPart("C_SCRIPT_HELP") %> <%= Bean.getHtmlPart("C_HEAD_END") %> Alkacon OpenCms Setup Wizard - Component tests <%= Bean.getHtmlPart("C_CONTENT_SETUP_START") %> <% if (Bean.isInitialized()) { %>
<% if (isSubmitted) { if (hasSystemInfo && !hasUserAccepted) { out.print("To continue the Alkacon OpenCms setup you have to recognize that your system may not work with OpenCms!"); } } else { %> <%= Bean.getHtmlPart("C_BLOCK_START", "Component tests") %>
<% List testResults = setupTests.getTestResults(); for (int i=0;i"; } else if (testResult.isYellow()) { resultIcon = "unknown"; questionableConditions += "

" + testResult.getInfo() + "

"; } else if (testResult.isGreen() && (testResult.getInfo() != null) && !"".equals(testResult.getInfo())) { questionableConditions += "

" + testResult.getInfo() + "

"; resultIcon = "check"; } else { resultIcon = "check"; } if (!testResult.isGreen() && (testResult.getHelp() != null) && !"".equals(testResult.getHelp())) { descriptions += Bean.getHtmlPart("C_HELP_START", "" + i) + testResult.getHelp() + Bean.getHtmlPart("C_HELP_END"); helpIcon = Bean.getHtmlHelpIcon("" + i, ""); } else { helpIcon = ""; } %>
<% } %>
<%= testResult.getName() %>: <%= testResult.getResult() %> <%= helpIcon %> 
<%= Bean.getHtmlPart("C_BLOCK_END") %>
 
<% if(setupTests.isRed()) { out.print(""); } else if (setupTests.isYellow()) { out.print(""); } else { out.print(""); } %> <% if (setupTests.isRed()) { out.println("

Your system does not have the necessary components to use Alkacon OpenCms. It is assumed that OpenCms will not run on your system.

"); out.println(violatedConditions); } else if (setupTests.isYellow()) { out.print("Your system uses components which have not been tested to work with Alkacon OpenCms. It is possible that OpenCms will not run on your system."); out.println(questionableConditions); } else { out.println("Your system uses components which have been tested to work properly with Alkacon OpenCms."); if (!"".equals(questionableConditions)) { out.print(" But, please, be sure to check following points:"); out.println(questionableConditions); } } %>
 
<% if (!setupTests.isGreen()) { // show table %> <% } %>
I have noticed that my system may not have the necessary components to use Alkacon OpenCms. Continue anyway.
<% } %>
<%= Bean.getHtmlPart("C_CONTENT_END") %> <%= Bean.getHtmlPart("C_BUTTONS_START") %> <% String disabled = ""; if (!setupTests.isGreen() && !hasUserAccepted) { disabled = " disabled=\"disabled\""; } %> >
<%= Bean.getHtmlPart("C_BUTTONS_END") %> <%= descriptions %> <% } else { %> <%= Bean.displayError("")%> <%= Bean.getHtmlPart("C_CONTENT_END") %> <% } %> <%= Bean.getHtmlPart("C_HTML_END") %>