server-props.jsp 3.58 KB
Newer Older
Matt Tucker's avatar
Matt Tucker committed
1 2 3 4
<%--
  -	$RCSfile$
  -	$Revision$
  -	$Date$
5 6 7 8 9
  -
  - Copyright (C) 2004 Jive Software. All rights reserved.
  -
  - This software is published under the terms of the GNU Public License (GPL),
  - a copy of which is included in this distribution.
Matt Tucker's avatar
Matt Tucker committed
10 11 12 13
--%>

<%@ page import="org.jivesoftware.util.*,
                 org.jivesoftware.messenger.XMPPServerInfo,
14
                 org.jivesoftware.messenger.ServerPort,
15 16 17
                 org.jivesoftware.admin.AdminPageBean,
                 java.util.*,
                 org.jivesoftware.messenger.XMPPServer"
Matt Tucker's avatar
Matt Tucker committed
18
%>
19 20 21 22 23 24

<%@ taglib uri="core" prefix="c" %>
<%@ taglib uri="fmt" prefix="fmt" %>

<jsp:useBean id="pageinfo" scope="request" class="org.jivesoftware.admin.AdminPageBean" />

Bill Lynch's avatar
Bill Lynch committed
25
<%-- Define Administration Bean --%>
Matt Tucker's avatar
Matt Tucker committed
26 27 28 29
<jsp:useBean id="admin" class="org.jivesoftware.util.WebManager"  />
<% admin.init(request, response, session, application, out ); %>
<c:set var="admin" value="${admin.manager}" />

30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
<%
    // Get parameters
    String serverName = ParamUtils.getParameter(request,"serverName");
    String groupChatName = ParamUtils.getParameter(request,"groupChatName");
    boolean save = request.getParameter("save") != null;
    boolean cancel = request.getParameter("cancel") != null;

    if (cancel) {
        response.sendRedirect("index.jsp");
        return;
    }

    XMPPServer server = admin.getXMPPServer();
    Map errors = new HashMap();
    if (save) {
        if (serverName == null) {
            errors.put("serverName","");
        }
        if (groupChatName == null) {
            errors.put("groupChatName","");
        }
        if (errors.size() == 0) {
            server.getServerInfo().setName(serverName);
            admin.getMultiUserChatServer().setServiceName(groupChatName);
            response.sendRedirect("index.jsp?success=true");
            return;
        }
    }

    if (errors.size() == 0) {
        serverName = server.getServerInfo().getName();
        groupChatName = admin.getMultiUserChatServer().getServiceName();
    }
%>

65
<%  // Title of this page and breadcrumbs
66
    String title = "Edit Server Properties";
67 68
    pageinfo.setTitle(title);
    pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb("Main", "main.jsp"));
69 70
    pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb("Server Properties", "index.jsp"));
    pageinfo.getBreadcrumbs().add(new AdminPageBean.Breadcrumb("Edit", "server-props.jsp"));
71 72
    pageinfo.setPageID("server-props");
%>
Bill Lynch's avatar
Bill Lynch committed
73
<jsp:include page="top.jsp" flush="true" />
74
<jsp:include page="title.jsp" flush="true" />
Matt Tucker's avatar
Matt Tucker committed
75 76

<p>
77
Use the form below to edit server properties.
Matt Tucker's avatar
Matt Tucker committed
78 79
</p>

80
<form action="server-props.jsp">
Matt Tucker's avatar
Matt Tucker committed
81

82 83 84 85 86 87 88 89 90 91 92 93 94
<div class="jive-table">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<thead>
    <tr>
        <th colspan="2">
            Server Properties
        </th>
    </tr>
</thead>
<tbody>
    <tr>
        <td class="c1">
            Server Name:
Matt Tucker's avatar
Matt Tucker committed
95
        </td>
96 97 98
        <td class="c2">
            <input type="text" name="serverName" value="<%= (serverName != null) ? serverName : "" %>"
             size="30" maxlength="40">
Matt Tucker's avatar
Matt Tucker committed
99 100
        </td>
    </tr>
101 102 103
    <tr>
        <td class="c1">
             Group Chat Service Name:
Matt Tucker's avatar
Matt Tucker committed
104
        </td>
105 106 107
        <td class="c2">
            <input type="text" name="groupChatName" value="<%= (groupChatName != null) ? groupChatName : "" %>"
             size="30" maxlength="40">
Matt Tucker's avatar
Matt Tucker committed
108 109
        </td>
    </tr>
110 111 112 113 114 115
</tbody>
<tfoot>
    <tr>
        <td colspan="2">
            <input type="submit" name="save" value="Save">
            <input type="submit" name="cancel" value="Cancel">
Matt Tucker's avatar
Matt Tucker committed
116 117
        </td>
    </tr>
118 119 120 121 122
</tfoot>
</table>
</div>

</form>
Matt Tucker's avatar
Matt Tucker committed
123

Bill Lynch's avatar
Bill Lynch committed
124
<jsp:include page="bottom.jsp" flush="true" />