summaryrefslogtreecommitdiffstats
path: root/usr/local/www/system_routes_edit.php
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2013-04-14 15:41:09 -0300
committerRenato Botelho <garga@FreeBSD.org>2013-04-14 15:41:09 -0300
commit5da58a38c76c7c35e63d0af46b714f23fb726301 (patch)
treeed022ce5a3067b63dd5d31ea0800b816115de2d6 /usr/local/www/system_routes_edit.php
parentd28cd156d3d5d27c5ae621a9f9d348a516dad67e (diff)
downloadpfsense-5da58a38c76c7c35e63d0af46b714f23fb726301.zip
pfsense-5da58a38c76c7c35e63d0af46b714f23fb726301.tar.gz
Fix whitespaces and indent
Diffstat (limited to 'usr/local/www/system_routes_edit.php')
-rwxr-xr-xusr/local/www/system_routes_edit.php394
1 files changed, 201 insertions, 193 deletions
diff --git a/usr/local/www/system_routes_edit.php b/usr/local/www/system_routes_edit.php
index 28649e0..37c2c2c 100755
--- a/usr/local/www/system_routes_edit.php
+++ b/usr/local/www/system_routes_edit.php
@@ -1,22 +1,22 @@
-<?php
+<?php
/*
system_routes_edit.php
part of m0n0wall (http://m0n0.ch/wall)
-
+
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
Copyright (C) 2010 Scott Ullrich
All rights reserved.
-
+
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
-
+
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
-
+
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
-
+
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
@@ -44,12 +44,12 @@ function staticroutecmp($a, $b) {
}
function staticroutes_sort() {
- global $g, $config;
+ global $g, $config;
- if (!is_array($config['staticroutes']['route']))
- return;
+ if (!is_array($config['staticroutes']['route']))
+ return;
- usort($config['staticroutes']['route'], "staticroutecmp");
+ usort($config['staticroutes']['route'], "staticroutecmp");
}
require_once("guiconfig.inc");
@@ -72,7 +72,7 @@ if (isset($_GET['dup'])) {
}
if (isset($id) && $a_routes[$id]) {
- list($pconfig['network'],$pconfig['network_subnet']) =
+ list($pconfig['network'],$pconfig['network_subnet']) =
explode('/', $a_routes[$id]['network']);
$pconfig['gateway'] = $a_routes[$id]['gateway'];
$pconfig['descr'] = $a_routes[$id]['descr'];
@@ -92,10 +92,10 @@ if ($_POST) {
$reqdfieldsn = explode(",",
gettext("Destination network") . "," .
gettext("Destination network bit count") . "," .
- gettext("Gateway"));
-
+ gettext("Gateway"));
+
do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors);
-
+
if (($_POST['network'] && !is_ipaddr($_POST['network']) && !is_alias($_POST['network']))) {
$input_errors[] = gettext("A valid IPv4 or IPv6 destination network must be specified.");
}
@@ -209,16 +209,16 @@ if ($_POST) {
foreach ($delete_targets as $dts) {
if(is_ipaddrv6($dts))
$family = "-inet6";
- $toapplylist[] = "/sbin/route delete {$family} {$dts}";
+ $toapplylist[] = "/sbin/route delete {$family} {$dts}";
}
}
file_put_contents("{$g['tmp_path']}/.system_routes.apply", serialize($toapplylist));
staticroutes_sort();
-
+
mark_subsystem_dirty('staticroutes');
-
+
write_config();
-
+
header("Location: system_routes.php");
exit;
}
@@ -235,188 +235,196 @@ include("head.inc");
<script type="text/javascript" src="/javascript/suggestions.js"></script>
<?php include("fbegin.inc");?>
<?php if ($input_errors) print_input_errors($input_errors); ?>
- <form action="system_routes_edit.php" method="post" name="iform" id="iform">
- <table width="100%" border="0" cellpadding="6" cellspacing="0" summary="system routes edit">
- <tr>
- <td colspan="2" valign="top" class="listtopic"><?=gettext("Edit route entry"); ?></td>
- </tr>
- <tr>
- <td width="22%" valign="top" class="vncellreq"><?=gettext("Destination network"); ?></td>
- <td width="78%" class="vtable">
- <input name="network" type="text" class="formfldalias ipv4v6" id="network" size="20" value="<?=htmlspecialchars($pconfig['network']);?>" />
- /
- <select name="network_subnet" class="formselect ipv4v6" id="network_subnet">
- <?php
- for ($i = 129; $i >= 1; $i--): ?>
- <option value="<?=$i;?>" <?php if ($i == $pconfig['network_subnet']) echo "selected=\"selected\""; ?>>
- <?=$i;?>
- </option>
- <?php endfor; ?>
- </select>
- <br/><span class="vexpl"><?=gettext("Destination network for this static route"); ?></span></td>
- </tr>
- <tr>
- <td width="22%" valign="top" class="vncellreq"><?=gettext("Gateway"); ?></td>
- <td width="78%" class="vtable">
- <select name="gateway" id="gateway" class="formselect">
- <?php
- foreach ($a_gateways as $gateway) {
- echo "<option value='{$gateway['name']}' ";
- if ($gateway['name'] == $pconfig['gateway'])
- echo "selected=\"selected\"";
- echo ">" . htmlspecialchars($gateway['name']) . " - " . htmlspecialchars($gateway['gateway']) . "</option>\n";
- }
- ?>
- </select> <br />
- <div id='addgwbox'>
- <?=gettext("Choose which gateway this route applies to or"); ?> <a onclick="show_add_gateway();" href="#"><?=gettext("add a new one.");?></a>
- </div>
- <div id='notebox'>
- </div>
- <div style="display:none" id="status">
- </div>
- <div style="display:none" id="addgateway">
- <table border="1" style="background:#990000; border-style: none none none none; width:225px;" summary="add gateway"><tr><td>
- <table bgcolor="#990000" cellpadding="1" cellspacing="1" summary="add">
- <tr><td>&nbsp;</td></tr>
- <tr>
- <td colspan="2" align="center"><b><font color="white"><?=gettext("Add new gateway:"); ?></font></b></td>
- </tr>
- <tr><td>&nbsp;</td></tr>
- <tr>
- <td width="45%" align="right"><font color="white"><?=gettext("Default gateway:"); ?></font></td><td><input type="checkbox" id="defaultgw" name="defaultgw" /></td>
- </tr>
- <tr>
- <td width="45%" align="right"><font color="white"><?=gettext("Interface:"); ?></font></td>
- <td><select name="addinterfacegw" id="addinterfacegw">
+ <form action="system_routes_edit.php" method="post" name="iform" id="iform">
+ <table width="100%" border="0" cellpadding="6" cellspacing="0" summary="system routes edit">
+ <tr>
+ <td colspan="2" valign="top" class="listtopic"><?=gettext("Edit route entry"); ?></td>
+ </tr>
+ <tr>
+ <td width="22%" valign="top" class="vncellreq"><?=gettext("Destination network"); ?></td>
+ <td width="78%" class="vtable">
+ <input name="network" type="text" class="formfldalias ipv4v6" id="network" size="20" value="<?=htmlspecialchars($pconfig['network']);?>" />
+ /
+ <select name="network_subnet" class="formselect ipv4v6" id="network_subnet">
+ <?php for ($i = 129; $i >= 1; $i--): ?>
+ <option value="<?=$i;?>" <?php if ($i == $pconfig['network_subnet']) echo "selected=\"selected\""; ?>>
+ <?=$i;?>
+ </option>
+ <?php endfor; ?>
+ </select>
+ <br/><span class="vexpl"><?=gettext("Destination network for this static route"); ?></span>
+ </td>
+ </tr>
+ <tr>
+ <td width="22%" valign="top" class="vncellreq"><?=gettext("Gateway"); ?></td>
+ <td width="78%" class="vtable">
+ <select name="gateway" id="gateway" class="formselect">
+ <?php
+ foreach ($a_gateways as $gateway) {
+ echo "<option value='{$gateway['name']}' ";
+ if ($gateway['name'] == $pconfig['gateway'])
+ echo "selected=\"selected\"";
+ echo ">" . htmlspecialchars($gateway['name']) . " - " . htmlspecialchars($gateway['gateway']) . "</option>\n";
+ }
+ ?>
+ </select> <br />
+ <div id='addgwbox'>
+ <?=gettext("Choose which gateway this route applies to or"); ?> <a onclick="show_add_gateway();" href="#"><?=gettext("add a new one.");?></a>
+ </div>
+ <div id='notebox'>
+ </div>
+ <div style="display:none" id="status">
+ </div>
+ <div style="display:none" id="addgateway">
+ <table border="1" style="background:#990000; border-style: none none none none; width:225px;" summary="add gateway">
+ <tr>
+ <td>
+ <table bgcolor="#990000" cellpadding="1" cellspacing="1" summary="add">
+ <tr><td>&nbsp;</td></tr>
+ <tr>
+ <td colspan="2" align="center"><b><font color="white"><?=gettext("Add new gateway:"); ?></font></b></td>
+ </tr>
+ <tr><td>&nbsp;</td></tr>
+ <tr>
+ <td width="45%" align="right"><font color="white"><?=gettext("Default gateway:"); ?></font></td><td><input type="checkbox" id="defaultgw" name="defaultgw" /></td>
+ </tr>
+ <tr>
+ <td width="45%" align="right"><font color="white"><?=gettext("Interface:"); ?></font></td>
+ <td>
+ <select name="addinterfacegw" id="addinterfacegw">
<?php $gwifs = get_configured_interface_with_descr();
foreach($gwifs as $fif => $dif)
echo "<option value=\"{$fif}\">{$dif}</option>\n";
?>
- </select></td>
- </tr>
- <tr>
- <td align="right"><font color="white"><?=gettext("Gateway Name:"); ?></font></td><td><input id="name" name="name" value="GW" /></td>
- </tr>
- <tr>
- <td align="right"><font color="white"><?=gettext("Gateway IP:"); ?></font></td><td><input id="gatewayip" name="gatewayip" /></td>
- </tr>
- <tr>
- <td align="right"><font color="white"><?=gettext("Description:"); ?></font></td><td><input id="gatewaydescr" name="gatewaydescr" /></td>
- </tr>
- <tr><td>&nbsp;</td></tr>
- <tr>
- <td colspan="2" align="center">
- <div id='savebuttondiv'>
- <input type="hidden" name="addrtype" id="addrtype" value="IPv4" />
- <input id="gwsave" type="button" value="<?=gettext("Save Gateway"); ?>" onclick='hide_add_gatewaysave();' />
- <input id="gwcancel" type="button" value="<?=gettext("Cancel"); ?>" onclick='hide_add_gateway();' />
- </div>
- </td>
- </tr>
- <tr><td>&nbsp;</td></tr>
- </table>
- </td></tr></table>
- </div>
- </td></tr>
- <tr>
- <td width="22%" valign="top" class="vncell"><?=gettext("Disabled");?></td>
- <td width="78%" class="vtable">
- <input name="disabled" type="checkbox" id="disabled" value="yes" <?php if ($pconfig['disabled']) echo "checked=\"checked\""; ?> />
- <strong><?=gettext("Disable this static route");?></strong><br />
- <span class="vexpl"><?=gettext("Set this option to disable this static route without removing it from the list.");?></span>
- </td>
- </tr>
- <tr>
- <td width="22%" valign="top" class="vncell"><?=gettext("Description"); ?></td>
- <td width="78%" class="vtable">
- <input name="descr" type="text" class="formfld unknown" id="descr" size="40" value="<?=htmlspecialchars($pconfig['descr']);?>" />
- <br/><span class="vexpl"><?=gettext("You may enter a description here for your reference (not parsed)."); ?></span></td>
- </tr>
- <tr>
- <td width="22%" valign="top">&nbsp;</td>
- <td width="78%">
- <input id="save" name="Submit" type="submit" class="formbtn" value="<?=gettext("Save");?>" /> <input id="cancel" type="button" value="<?=gettext("Cancel"); ?>" class="formbtn" onclick="history.back()" />
- <?php if (isset($id) && $a_routes[$id]): ?>
- <input name="id" type="hidden" value="<?=htmlspecialchars($id);?>" />
- <?php endif; ?>
- </td>
- </tr>
- </table>
-</form>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td align="right"><font color="white"><?=gettext("Gateway Name:"); ?></font></td><td><input id="name" name="name" value="GW" /></td>
+ </tr>
+ <tr>
+ <td align="right"><font color="white"><?=gettext("Gateway IP:"); ?></font></td><td><input id="gatewayip" name="gatewayip" /></td>
+ </tr>
+ <tr>
+ <td align="right"><font color="white"><?=gettext("Description:"); ?></font></td><td><input id="gatewaydescr" name="gatewaydescr" /></td>
+ </tr>
+ <tr><td>&nbsp;</td></tr>
+ <tr>
+ <td colspan="2" align="center">
+ <div id='savebuttondiv'>
+ <input type="hidden" name="addrtype" id="addrtype" value="IPv4" />
+ <input id="gwsave" type="button" value="<?=gettext("Save Gateway"); ?>" onclick='hide_add_gatewaysave();' />
+ <input id="gwcancel" type="button" value="<?=gettext("Cancel"); ?>" onclick='hide_add_gateway();' />
+ </div>
+ </td>
+ </tr>
+ <tr><td>&nbsp;</td></tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td width="22%" valign="top" class="vncell"><?=gettext("Disabled");?></td>
+ <td width="78%" class="vtable">
+ <input name="disabled" type="checkbox" id="disabled" value="yes" <?php if ($pconfig['disabled']) echo "checked=\"checked\""; ?> />
+ <strong><?=gettext("Disable this static route");?></strong><br />
+ <span class="vexpl"><?=gettext("Set this option to disable this static route without removing it from the list.");?></span>
+ </td>
+ </tr>
+ <tr>
+ <td width="22%" valign="top" class="vncell"><?=gettext("Description"); ?></td>
+ <td width="78%" class="vtable">
+ <input name="descr" type="text" class="formfld unknown" id="descr" size="40" value="<?=htmlspecialchars($pconfig['descr']);?>" />
+ <br/><span class="vexpl"><?=gettext("You may enter a description here for your reference (not parsed)."); ?></span>
+ </td>
+ </tr>
+ <tr>
+ <td width="22%" valign="top">&nbsp;</td>
+ <td width="78%">
+ <input id="save" name="Submit" type="submit" class="formbtn" value="<?=gettext("Save");?>" /> <input id="cancel" type="button" value="<?=gettext("Cancel"); ?>" class="formbtn" onclick="history.back()" />
+ <?php if (isset($id) && $a_routes[$id]): ?>
+ <input name="id" type="hidden" value="<?=htmlspecialchars($id);?>" />
+ <?php endif; ?>
+ </td>
+ </tr>
+ </table>
+ </form>
<script type="text/javascript">
//<![CDATA[
- var gatewayip;
- var name;
- function show_add_gateway() {
- document.getElementById("addgateway").style.display = '';
- document.getElementById("addgwbox").style.display = 'none';
- document.getElementById("gateway").style.display = 'none';
- document.getElementById("save").style.display = 'none';
- document.getElementById("cancel").style.display = 'none';
- document.getElementById("gwsave").style.display = '';
- document.getElementById("gwcancel").style.display = '';
- jQuery('#notebox').html("");
- }
- function hide_add_gateway() {
- document.getElementById("addgateway").style.display = 'none';
- document.getElementById("addgwbox").style.display = '';
- document.getElementById("gateway").style.display = '';
- document.getElementById("save").style.display = '';
- document.getElementById("cancel").style.display = '';
- document.getElementById("gwsave").style.display = '';
- document.getElementById("gwcancel").style.display = '';
- }
- function hide_add_gatewaysave() {
- document.getElementById("addgateway").style.display = 'none';
- jQuery('#status').html('<img src="/themes/metallic/images/misc/loader.gif"> One moment please...');
- var iface = jQuery('#addinterfacegw').val();
- name = jQuery('#name').val();
- var descr = jQuery('#gatewaydescr').val();
- gatewayip = jQuery('#gatewayip').val();
- addrtype = jQuery('#addrtype').val();
- var defaultgw = '';
- if (jQuery('#defaultgw').checked)
- defaultgw = 'yes';
- var url = "system_gateways_edit.php";
- var pars = 'isAjax=true&defaultgw=' + escape(defaultgw) + '&interface=' + escape(iface) + '&name=' + escape(name) + '&descr=' + escape(descr) + '&gateway=' + escape(gatewayip) + '&type=' + escape(addrtype);
- jQuery.ajax(
- url,
- {
- type: 'post',
- data: pars,
- error: report_failure,
- complete: save_callback
- });
- }
- function addOption(selectbox,text,value)
- {
- var optn = document.createElement("OPTION");
- optn.text = text;
- optn.value = value;
- selectbox.append(optn);
- selectbox.prop('selectedIndex',selectbox.children('option').length-1);
- jQuery('#notebox').html("<p><strong><?=gettext("NOTE:");?><\/strong> <?php printf(gettext("You can manage Gateways %shere%s."), "<a target='_blank' href='system_gateways.php'>", "<\/a>");?> <\/strong><\/p>");
- }
- function report_failure() {
- alert("<?=gettext("Sorry, we could not create your gateway at this time."); ?>");
- hide_add_gateway();
- }
- function save_callback(transport) {
- var response = transport.responseText;
- if (response) {
- document.getElementById("addgateway").style.display = 'none';
- hide_add_gateway();
- jQuery('#status').html('');
- addOption(jQuery('#gateway'), name, name);
- } else {
- report_failure();
- }
- }
- var addressarray = <?= json_encode(get_alias_list(array("host", "network"))) ?>;
- var oTextbox1 = new AutoSuggestControl(document.getElementById("network"), new StateSuggestions(addressarray));
+ var gatewayip;
+ var name;
+ function show_add_gateway() {
+ document.getElementById("addgateway").style.display = '';
+ document.getElementById("addgwbox").style.display = 'none';
+ document.getElementById("gateway").style.display = 'none';
+ document.getElementById("save").style.display = 'none';
+ document.getElementById("cancel").style.display = 'none';
+ document.getElementById("gwsave").style.display = '';
+ document.getElementById("gwcancel").style.display = '';
+ jQuery('#notebox').html("");
+ }
+ function hide_add_gateway() {
+ document.getElementById("addgateway").style.display = 'none';
+ document.getElementById("addgwbox").style.display = '';
+ document.getElementById("gateway").style.display = '';
+ document.getElementById("save").style.display = '';
+ document.getElementById("cancel").style.display = '';
+ document.getElementById("gwsave").style.display = '';
+ document.getElementById("gwcancel").style.display = '';
+ }
+ function hide_add_gatewaysave() {
+ document.getElementById("addgateway").style.display = 'none';
+ jQuery('#status').html('<img src="/themes/metallic/images/misc/loader.gif"> One moment please...');
+ var iface = jQuery('#addinterfacegw').val();
+ name = jQuery('#name').val();
+ var descr = jQuery('#gatewaydescr').val();
+ gatewayip = jQuery('#gatewayip').val();
+ addrtype = jQuery('#addrtype').val();
+ var defaultgw = '';
+ if (jQuery('#defaultgw').checked)
+ defaultgw = 'yes';
+ var url = "system_gateways_edit.php";
+ var pars = 'isAjax=true&defaultgw=' + escape(defaultgw) + '&interface=' + escape(iface) + '&name=' + escape(name) + '&descr=' + escape(descr) + '&gateway=' + escape(gatewayip) + '&type=' + escape(addrtype);
+ jQuery.ajax(
+ url,
+ {
+ type: 'post',
+ data: pars,
+ error: report_failure,
+ complete: save_callback
+ });
+ }
+ function addOption(selectbox,text,value)
+ {
+ var optn = document.createElement("OPTION");
+ optn.text = text;
+ optn.value = value;
+ selectbox.append(optn);
+ selectbox.prop('selectedIndex',selectbox.children('option').length-1);
+ jQuery('#notebox').html("<p><strong><?=gettext("NOTE:");?><\/strong> <?php printf(gettext("You can manage Gateways %shere%s."), "<a target='_blank' href='system_gateways.php'>", "<\/a>");?> <\/strong><\/p>");
+ }
+ function report_failure() {
+ alert("<?=gettext("Sorry, we could not create your gateway at this time."); ?>");
+ hide_add_gateway();
+ }
+ function save_callback(transport) {
+ var response = transport.responseText;
+ if (response) {
+ document.getElementById("addgateway").style.display = 'none';
+ hide_add_gateway();
+ jQuery('#status').html('');
+ addOption(jQuery('#gateway'), name, name);
+ } else {
+ report_failure();
+ }
+ }
+ var addressarray = <?= json_encode(get_alias_list(array("host", "network"))) ?>;
+ var oTextbox1 = new AutoSuggestControl(document.getElementById("network"), new StateSuggestions(addressarray));
//]]>
- </script>
+</script>
<?php include("fend.inc"); ?>
</body>
</html>
OpenPOWER on IntegriCloud