Commit fa410276 authored by Thiago Camargo's avatar Thiago Camargo Committed by thiago

Tips, verifies and options

git-svn-id: http://svn.igniterealtime.org/svn/repos/wildfire/trunk@6639 b35dd754-fafc-0310-a699-88a17e54d16e
parent c0ad2cdd
......@@ -13,11 +13,41 @@
<%@ page import="org.jivesoftware.wildfire.stun.STUNService" %>
<%@ page import="java.net.InetAddress" %>
<%@ page import="java.util.List" %>
<script type="text/javascript">
function checkAndSubmit() {
var ip1 = document.settings.primaryAddress.value;
var ip2 = document.settings.secondaryAddress.value;
var port1 = document.settings.primaryPort.value;
var port2 = document.settings.secondaryPort.value;
var msg = "";
if (ip1 == ip2) {
msg += "* The selected IP values are not valid. Please select different IPs.";
}
if (port1 == port2) {
if (msg != "") msg += "\n";
msg += "* The selected port numbers are not valid. Please select different port numbers."
}
if (msg == "") {
document.settings.save.value = "Change";
document.settings.submit();
}
else alert(msg);
}
</script>
<%
STUNService stunService = XMPPServer.getInstance().getSTUNService();
boolean save = request.getParameter("set") != null;
boolean save = request.getParameter("save") != null;
boolean success = false;
boolean enabled = false;
......@@ -60,6 +90,7 @@
<p>
Use the form below to manage STUN Server settings.<br>
A STUN need at least two different IPs in the same machine to run and two different port numbers on each IP.
</p>
<% if (success) { %>
......@@ -69,7 +100,7 @@
<tbody>
<tr>
<td class="jive-icon"><img src="images/success-16x16.gif" width="16" height="16"
border="0"></td>
border="0" alt="Success"></td>
<td class="jive-icon-label">Settings updated successfully.</td>
</tr>
</tbody>
......@@ -77,7 +108,7 @@
</div>
<br>
<% } else { %>
<% } else if (save) { %>
<div class="jive-error">
<table cellpadding="0" cellspacing="0" border="0">
......@@ -85,7 +116,9 @@
<tr>
<td class="jive-icon"><img src="images/error-16x16.gif" width="16" height="16"
border="0"></td>
<td class="jive-icon-label">Settings not updated successfully.<br>Server not started.</td>
<td class="jive-icon-label">Server cannot started. Check your port
numbers and Primary and Secondary addresses.
</td>
</tr>
</tbody>
</table>
......@@ -94,12 +127,11 @@
<% } %>
<form action="stun-settings.jsp" method="post">
<fieldset>
<legend>STUN Server Settings</legend>
<div>
<form action="" method="post" name="settings">
<div class="jive-contentBoxHeader">
STUN Server Settings
</div>
<div class="jive-contentBox">
<p>
The settings will just take effects after savings settings.
</p>
......@@ -113,23 +145,16 @@
align="left">
<option value="<%=stunService.getPrimaryAddress()%>"><%=stunService.getPrimaryAddress()%>
<%
List<InetAddress> addresses = stunService.getAddresses();
for(InetAddress iaddress:addresses){
if(!iaddress.getHostAddress().equals(stunService.getPrimaryAddress())){
%>
<option value="<%=iaddress.getHostAddress()%>"><%=iaddress.getHostAddress()%>
</option>
<%
}
}
String sname = JiveGlobals.getProperty("xmpp.domain", JiveGlobals.getProperty("network.interface", "localhost"));
%>
<option value="<%=sname%>"><%=sname%>
</option>
......@@ -144,13 +169,13 @@
<option value="<%=stunService.getSecondaryAddress()%>"><%=stunService.getSecondaryAddress()%>
</option>
<%
for (InetAddress iaddress : addresses) {
if (!iaddress.getHostAddress().equals(stunService.getSecondaryAddress())) {
%>
<option value="<%=iaddress.getHostAddress()%>"><%=iaddress.getHostAddress()%>
</option>
<% } %>
<% }
}%>
<option value="127.0.0.1">127.0.0.1</option>
</select>
</td>
......@@ -181,10 +206,8 @@
</tbody>
</table>
</div>
<input type="submit" name="set" value="Change">
</fieldset>
<input type="hidden" name="save">
<input type="button" name="set" value="Change" onclick="checkAndSubmit()">
</form>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment