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 @@ ...@@ -13,11 +13,41 @@
<%@ page import="org.jivesoftware.wildfire.stun.STUNService" %> <%@ page import="org.jivesoftware.wildfire.stun.STUNService" %>
<%@ page import="java.net.InetAddress" %> <%@ page import="java.net.InetAddress" %>
<%@ page import="java.util.List" %> <%@ 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(); STUNService stunService = XMPPServer.getInstance().getSTUNService();
boolean save = request.getParameter("set") != null; boolean save = request.getParameter("save") != null;
boolean success = false; boolean success = false;
boolean enabled = false; boolean enabled = false;
...@@ -60,6 +90,7 @@ ...@@ -60,6 +90,7 @@
<p> <p>
Use the form below to manage STUN Server settings.<br> 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> </p>
<% if (success) { %> <% if (success) { %>
...@@ -69,7 +100,7 @@ ...@@ -69,7 +100,7 @@
<tbody> <tbody>
<tr> <tr>
<td class="jive-icon"><img src="images/success-16x16.gif" width="16" height="16" <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> <td class="jive-icon-label">Settings updated successfully.</td>
</tr> </tr>
</tbody> </tbody>
...@@ -77,7 +108,7 @@ ...@@ -77,7 +108,7 @@
</div> </div>
<br> <br>
<% } else { %> <% } else if (save) { %>
<div class="jive-error"> <div class="jive-error">
<table cellpadding="0" cellspacing="0" border="0"> <table cellpadding="0" cellspacing="0" border="0">
...@@ -85,7 +116,9 @@ ...@@ -85,7 +116,9 @@
<tr> <tr>
<td class="jive-icon"><img src="images/error-16x16.gif" width="16" height="16" <td class="jive-icon"><img src="images/error-16x16.gif" width="16" height="16"
border="0"></td> 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> </tr>
</tbody> </tbody>
</table> </table>
...@@ -94,12 +127,11 @@ ...@@ -94,12 +127,11 @@
<% } %> <% } %>
<form action="" method="post" name="settings">
<form action="stun-settings.jsp" method="post"> <div class="jive-contentBoxHeader">
<fieldset> STUN Server Settings
<legend>STUN Server Settings</legend> </div>
<div> <div class="jive-contentBox">
<p> <p>
The settings will just take effects after savings settings. The settings will just take effects after savings settings.
</p> </p>
...@@ -113,23 +145,16 @@ ...@@ -113,23 +145,16 @@
align="left"> align="left">
<option value="<%=stunService.getPrimaryAddress()%>"><%=stunService.getPrimaryAddress()%> <option value="<%=stunService.getPrimaryAddress()%>"><%=stunService.getPrimaryAddress()%>
<% <%
List<InetAddress> addresses = stunService.getAddresses(); List<InetAddress> addresses = stunService.getAddresses();
for(InetAddress iaddress:addresses){ for(InetAddress iaddress:addresses){
if(!iaddress.getHostAddress().equals(stunService.getPrimaryAddress())){
%> %>
<option value="<%=iaddress.getHostAddress()%>"><%=iaddress.getHostAddress()%> <option value="<%=iaddress.getHostAddress()%>"><%=iaddress.getHostAddress()%>
</option> </option>
<% <%
} }
}
String sname = JiveGlobals.getProperty("xmpp.domain", JiveGlobals.getProperty("network.interface", "localhost")); String sname = JiveGlobals.getProperty("xmpp.domain", JiveGlobals.getProperty("network.interface", "localhost"));
%> %>
<option value="<%=sname%>"><%=sname%> <option value="<%=sname%>"><%=sname%>
</option> </option>
...@@ -144,13 +169,13 @@ ...@@ -144,13 +169,13 @@
<option value="<%=stunService.getSecondaryAddress()%>"><%=stunService.getSecondaryAddress()%> <option value="<%=stunService.getSecondaryAddress()%>"><%=stunService.getSecondaryAddress()%>
</option> </option>
<% <%
for (InetAddress iaddress : addresses) { for (InetAddress iaddress : addresses) {
if (!iaddress.getHostAddress().equals(stunService.getSecondaryAddress())) {
%> %>
<option value="<%=iaddress.getHostAddress()%>"><%=iaddress.getHostAddress()%> <option value="<%=iaddress.getHostAddress()%>"><%=iaddress.getHostAddress()%>
</option> </option>
<% } %> <% }
}%>
<option value="127.0.0.1">127.0.0.1</option> <option value="127.0.0.1">127.0.0.1</option>
</select> </select>
</td> </td>
...@@ -181,10 +206,8 @@ ...@@ -181,10 +206,8 @@
</tbody> </tbody>
</table> </table>
</div> </div>
<input type="submit" name="set" value="Change"> <input type="hidden" name="save">
<input type="button" name="set" value="Change" onclick="checkAndSubmit()">
</fieldset>
</form> </form>
</body> </body>
</html> </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