setup-index.jsp 5.46 KB
Newer Older
1 2
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
Matt Tucker's avatar
Matt Tucker committed
3 4 5 6 7 8 9 10
<%--
  -	$RCSfile$
  -	$Revision$
  -	$Date$
--%>

<%@ page import="org.jivesoftware.util.ParamUtils,
                 org.jivesoftware.messenger.JiveGlobals,
11
                 java.util.*" %>
Matt Tucker's avatar
Matt Tucker committed
12 13 14 15 16 17 18 19 20 21

<%! // Global vars, methods, etc

    static final String JIVE_HOME = "jive_home";
    static final String JIVE_LICENSE = "jive_license_file";
    static final String JIVE_LICENSE_TEXT = "jive_license_text";
    static final String JIVE_DEPENDENCY = "jive_dependency";
    static final String JIVE_CONFIG_FILE = "jive_config_file";
%>

Bill Lynch's avatar
Bill Lynch committed
22
<%@ include file="setup-global.jspf" %>
Matt Tucker's avatar
Matt Tucker committed
23

24
<%@ include file="setup-env-check.jspf" %>
Matt Tucker's avatar
Matt Tucker committed
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

<%  // Get parameters
    // Handle a continue:
    if (request.getParameter("continue") != null) {
        // update the sidebar status
        session.setAttribute("jive.setup.sidebar.1","done");
        session.setAttribute("jive.setup.sidebar.2","in_progress");
        // redirect
        response.sendRedirect("setup-host-settings.jsp");
        return;
    }

    Map errors = new HashMap();

    // Error checking
Matt Tucker's avatar
Matt Tucker committed
40
    Map messengerHomeErrors = new HashMap();
Matt Tucker's avatar
Matt Tucker committed
41
    // Get a handle on the messengerHome directory
Matt Tucker's avatar
Matt Tucker committed
42
    File messengerHomeDir = new File(JiveGlobals.getMessengerHome());
Matt Tucker's avatar
Matt Tucker committed
43
    // Validate it:
Matt Tucker's avatar
Matt Tucker committed
44 45
    if (messengerHomeDir == null || !messengerHomeDir.exists()) {
        messengerHomeErrors.put("exists","exists");
Matt Tucker's avatar
Matt Tucker committed
46 47
    }
    else {
Matt Tucker's avatar
Matt Tucker committed
48 49
        if (!messengerHomeDir.canRead()) {
            messengerHomeErrors.put("read","read");
Matt Tucker's avatar
Matt Tucker committed
50
        }
Matt Tucker's avatar
Matt Tucker committed
51 52
        if (!messengerHomeDir.canWrite()) {
            messengerHomeErrors.put("write","write");
Matt Tucker's avatar
Matt Tucker committed
53 54 55 56
        }
    }
%>

57
<%@ include file="setup-header.jspf" %>
Matt Tucker's avatar
Matt Tucker committed
58 59

<p class="jive-setup-page-header">
60
<fmt:message key="setup.index.title" />
Matt Tucker's avatar
Matt Tucker committed
61 62 63 64 65
</p>

<p>


66 67
<fmt:message key="setup.index.info" /><fmt:message key="title" />  
<fmt:message key="setup.index.info1" />
Matt Tucker's avatar
Matt Tucker committed
68 69 70 71 72 73 74 75 76 77 78
</p>

<%  if (errors.size() > 0) { %>

    <%-- print out errors here --%>

<%  } %>

<table cellpadding="3" cellspacing="2" border="0" width="100%">
<tr>
    <th width="98%">&nbsp;</th>
79 80
    <th width="1%" nowrap class="jive-setup-checklist-box"><fmt:message key="setup.index.success" /> </th>
    <th width="1%" nowrap class="jive-setup-checklist-box"><fmt:message key="setup.index.error" /></th>
Matt Tucker's avatar
Matt Tucker committed
81 82 83
</tr>
<tr>
    <td colspan="3" class="jive-setup-category-header">
84
        <fmt:message key="setup.index.vm" />
Matt Tucker's avatar
Matt Tucker committed
85 86 87 88
    </td>
</tr>
<tr>
    <td class="jive-setup-category">
89
        <fmt:message key="setup.index.jdk" />
Matt Tucker's avatar
Matt Tucker committed
90 91
        <br>
        <span class="jive-info">
92
        <fmt:message key="setup.index.found" /> <%= System.getProperty("java.version") %> - <%= System.getProperty("java.vendor") %>
Matt Tucker's avatar
Matt Tucker committed
93 94 95 96 97 98 99
        </span>
    </td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/check.gif" width="13" height="13" border="0"></td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>
</tr>
<tr>
    <td colspan="3" class="jive-setup-category-header">
100
        <fmt:message key="title" /> <fmt:message key="setup.index.class" />
Matt Tucker's avatar
Matt Tucker committed
101 102 103 104
    </td>
</tr>
<tr>
    <td class="jive-setup-category">
Matt Tucker's avatar
Matt Tucker committed
105
        messenger.jar
Matt Tucker's avatar
Matt Tucker committed
106 107
        <br>
        <span class="jive-info">
108
        <fmt:message key="title" /> <fmt:message key="setup.index.class" />.
Matt Tucker's avatar
Matt Tucker committed
109 110 111 112 113 114 115
        </span>
    </td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/check.gif" width="13" height="13" border="0"></td>
    <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>
</tr>
<tr>
    <td colspan="3" class="jive-setup-category-header">
116
        <fmt:message key="title" /> <fmt:message key="setup.index.con_file" />
Matt Tucker's avatar
Matt Tucker committed
117 118 119 120
    </td>
</tr>
<tr>
    <td class="jive-setup-category">
121
        <fmt:message key="setup.index.dir" />
Matt Tucker's avatar
Matt Tucker committed
122 123
        <br>
        <span class="jive-info">
Matt Tucker's avatar
Matt Tucker committed
124 125
        <%  boolean messengerHomeOK = true;
            if (messengerHomeErrors.size() == 0) {
Matt Tucker's avatar
Matt Tucker committed
126 127
        %>

128
            <fmt:message key="setup.index.valid_conf" />
Matt Tucker's avatar
Matt Tucker committed
129 130

        <%  } else {
Matt Tucker's avatar
Matt Tucker committed
131
                messengerHomeOK = false;
Matt Tucker's avatar
Matt Tucker committed
132 133
        %>

Matt Tucker's avatar
Matt Tucker committed
134
            <%  if (messengerHomeErrors.get("exists") != null) { %>
Matt Tucker's avatar
Matt Tucker committed
135

136
                <fmt:message key="setup.index.unable_locate_dir" />
Matt Tucker's avatar
Matt Tucker committed
137

Matt Tucker's avatar
Matt Tucker committed
138
            <%  } else if (messengerHomeErrors.get("read") != null) { %>
Matt Tucker's avatar
Matt Tucker committed
139

140
                <fmt:message key="setup.index.not_permission" />
Matt Tucker's avatar
Matt Tucker committed
141

Matt Tucker's avatar
Matt Tucker committed
142
            <%  } else if (messengerHomeErrors.get("write") != null) { %>
Matt Tucker's avatar
Matt Tucker committed
143

144
                <fmt:message key="setup.index.not_write_permission" />
Matt Tucker's avatar
Matt Tucker committed
145 146 147 148 149 150 151 152

           

            <%  } %>

        <%  } %>
        </span>
    </td>
Matt Tucker's avatar
Matt Tucker committed
153
    <%  if (messengerHomeOK) { %>
Matt Tucker's avatar
Matt Tucker committed
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172

        <td align="center" class="jive-setup-checklist-box"><img src="images/check.gif" width="13" height="13" border="0"></td>
        <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>

    <%  } else { %>

        <td align="center" class="jive-setup-checklist-box"><img src="images/blank.gif" width="13" height="13" border="0"></td>
        <td align="center" class="jive-setup-checklist-box"><img src="images/x.gif" width="13" height="13" border="0"></td>

    <%  } %>
</tr>
</table>

<br><br>

<hr size="0">

<form action="setup-index.jsp">
<div align="right">
Matt Tucker's avatar
Matt Tucker committed
173
<%  if (!messengerHomeOK) { %>
Matt Tucker's avatar
Matt Tucker committed
174 175 176 177 178 179 180 181 182 183 184 185

    <input type="submit" value=" Continue " disabled onclick="return false;">

<%  } else {  %>

    <input type="submit" name="continue" value=" Continue ">

<%  } %>
</div>
</form>

<%@ include file="setup-footer.jsp" %>