summaryrefslogtreecommitdiffstats
path: root/usr/local/www/interfaces_gif_edit.php
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-05-13 13:06:17 +0545
committerPhil Davis <phil.davis@inf.org>2015-05-13 13:06:17 +0545
commit2af86dda298716d3e0b3f62fbc8a5ccc3e4fa840 (patch)
treeda8ebcd1d169f898d88c1d7dfe166caedb812a72 /usr/local/www/interfaces_gif_edit.php
parentc8f7068d1aaccf4ca1d1f782704289e9519233dc (diff)
downloadpfsense-2af86dda298716d3e0b3f62fbc8a5ccc3e4fa840.zip
pfsense-2af86dda298716d3e0b3f62fbc8a5ccc3e4fa840.tar.gz
Code style interfaces miscellaneous files
Diffstat (limited to 'usr/local/www/interfaces_gif_edit.php')
-rw-r--r--usr/local/www/interfaces_gif_edit.php237
1 files changed, 133 insertions, 104 deletions
diff --git a/usr/local/www/interfaces_gif_edit.php b/usr/local/www/interfaces_gif_edit.php
index 294c1ca..74ba136 100644
--- a/usr/local/www/interfaces_gif_edit.php
+++ b/usr/local/www/interfaces_gif_edit.php
@@ -43,15 +43,18 @@ require("guiconfig.inc");
$referer = (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/interfaces_gif.php');
-if (!is_array($config['gifs']['gif']))
+if (!is_array($config['gifs']['gif'])) {
$config['gifs']['gif'] = array();
+}
$a_gifs = &$config['gifs']['gif'];
-if (is_numericint($_GET['id']))
+if (is_numericint($_GET['id'])) {
$id = $_GET['id'];
-if (isset($_POST['id']) && is_numericint($_POST['id']))
+}
+if (isset($_POST['id']) && is_numericint($_POST['id'])) {
$id = $_POST['id'];
+}
if (isset($id) && $a_gifs[$id]) {
$pconfig['if'] = $a_gifs[$id]['if'];
@@ -79,21 +82,24 @@ if ($_POST) {
do_input_validation($_POST, $reqdfields, $reqdfieldsn, $input_errors);
- if ((!is_ipaddr($_POST['tunnel-local-addr'])) || (!is_ipaddr($_POST['tunnel-remote-addr'])) ||
- (!is_ipaddr($_POST['remote-addr']))) {
+ if ((!is_ipaddr($_POST['tunnel-local-addr'])) ||
+ (!is_ipaddr($_POST['tunnel-remote-addr'])) ||
+ (!is_ipaddr($_POST['remote-addr']))) {
$input_errors[] = gettext("The tunnel local and tunnel remote fields must have valid IP addresses.");
}
$alias = strstr($_POST['if'],'|');
if ((is_ipaddrv4($alias) && !is_ipaddrv4($_POST['remote-addr'])) ||
- (is_ipaddrv6($alias) && !is_ipaddrv6($_POST['remote-addr'])))
+ (is_ipaddrv6($alias) && !is_ipaddrv6($_POST['remote-addr']))) {
$input_errors[] = gettext("The alias IP address family has to match the family of the remote peer address.");
+ }
foreach ($a_gifs as $gif) {
- if (isset($id) && ($a_gifs[$id]) && ($a_gifs[$id] === $gif))
+ if (isset($id) && ($a_gifs[$id]) && ($a_gifs[$id] === $gif)) {
continue;
+ }
- /* FIXME: needs to perform proper subnet checks in the feature */
+ /* FIXME: needs to perform proper subnet checks in the future */
if (($gif['if'] == $interface) && ($gif['tunnel-remote-addr'] == $_POST['tunnel-remote-addr'])) {
$input_errors[] = sprintf(gettext("A gif with the network %s is already defined."), $gif['tunnel-remote-addr']);
break;
@@ -112,20 +118,22 @@ if ($_POST) {
$gif['link0'] = isset($_POST['link0']);
$gif['gifif'] = $_POST['gifif'];
- $gif['gifif'] = interface_gif_configure($gif);
- if ($gif['gifif'] == "" || !stristr($gif['gifif'], "gif"))
- $input_errors[] = gettext("Error occurred creating interface, please retry.");
- else {
- if (isset($id) && $a_gifs[$id])
- $a_gifs[$id] = $gif;
- else
- $a_gifs[] = $gif;
+ $gif['gifif'] = interface_gif_configure($gif);
+ if ($gif['gifif'] == "" || !stristr($gif['gifif'], "gif")) {
+ $input_errors[] = gettext("Error occurred creating interface, please retry.");
+ } else {
+ if (isset($id) && $a_gifs[$id]) {
+ $a_gifs[$id] = $gif;
+ } else {
+ $a_gifs[] = $gif;
+ }
- write_config();
+ write_config();
$confif = convert_real_interface_to_friendly_interface_name($gif['gifif']);
- if ($confif <> "")
- interface_configure($confif);
+ if ($confif <> "") {
+ interface_configure($confif);
+ }
header("Location: interfaces_gif.php");
exit;
@@ -143,95 +151,116 @@ include("head.inc");
<script type="text/javascript" src="/javascript/jquery.ipv4v6ify.js"></script>
<?php include("fbegin.inc"); ?>
<?php if ($input_errors) print_input_errors($input_errors); ?>
- <form action="interfaces_gif_edit.php" method="post" name="iform" id="iform">
- <table width="100%" border="0" cellpadding="6" cellspacing="0" summary="interfaces gif edit">
- <tr>
- <td colspan="2" valign="top" class="listtopic"><?=gettext("GIF configuration"); ?></td>
- </tr>
- <tr>
- <td width="22%" valign="top" class="vncellreq"><?=gettext("Parent interface"); ?></td>
- <td width="78%" class="vtable">
- <select name="if" class="formselect">
- <?php
- $portlist = get_possible_listen_ips();
- foreach ($portlist as $ifn => $ifinfo) {
- echo "<option value=\"{$ifn}\"";
- if ($ifn == $pconfig['if'])
- echo " selected=\"selected\"";
- echo ">" . htmlspecialchars($ifinfo) . "</option>\n";
+<form action="interfaces_gif_edit.php" method="post" name="iform" id="iform">
+ <table width="100%" border="0" cellpadding="6" cellspacing="0" summary="interfaces gif edit">
+ <tr>
+ <td colspan="2" valign="top" class="listtopic"><?=gettext("GIF configuration"); ?></td>
+ </tr>
+ <tr>
+ <td width="22%" valign="top" class="vncellreq"><?=gettext("Parent interface"); ?></td>
+ <td width="78%" class="vtable">
+ <select name="if" class="formselect">
+ <?php
+ $portlist = get_possible_listen_ips();
+ foreach ($portlist as $ifn => $ifinfo) {
+ echo "<option value=\"{$ifn}\"";
+ if ($ifn == $pconfig['if']) {
+ echo " selected=\"selected\"";
}
- ?>
- </select>
- <br />
- <span class="vexpl"><?=gettext("The interface here serves as the local address to be used for the gif tunnel."); ?></span></td>
- </tr>
- <tr>
- <td valign="top" class="vncellreq"><?=gettext("gif remote address"); ?></td>
- <td class="vtable">
- <input name="remote-addr" type="text" class="formfld unknown" id="remote-addr" size="24" value="<?=htmlspecialchars($pconfig['remote-addr']);?>" />
- <br />
- <span class="vexpl"><?=gettext("Peer address where encapsulated gif packets will be sent. "); ?></span></td>
- </tr>
- <tr>
- <td valign="top" class="vncellreq"><?=gettext("gif tunnel local address"); ?></td>
- <td class="vtable">
- <input name="tunnel-local-addr" type="text" class="formfld unknown" id="tunnel-local-addr" size="24" value="<?=htmlspecialchars($pconfig['tunnel-local-addr']);?>" />
- <br />
- <span class="vexpl"><?=gettext("Local gif tunnel endpoint"); ?></span></td>
- </tr>
- <tr>
- <td valign="top" class="vncellreq"><?=gettext("gif tunnel remote address "); ?></td>
- <td class="vtable">
- <input name="tunnel-remote-addr" type="text" class="formfld unknown ipv4v6" id="tunnel-remote-addr" size="24" value="<?=htmlspecialchars($pconfig['tunnel-remote-addr']);?>" />
- <select name="tunnel-remote-net" class="formselect ipv4v6" id="tunnel-remote-net">
- <?php
- for ($i = 128; $i > 0; $i--) {
+ echo ">" . htmlspecialchars($ifinfo) . "</option>\n";
+ }
+ ?>
+ </select>
+ <br />
+ <span class="vexpl">
+ <?=gettext("The interface here serves as the local address to be used for the gif tunnel."); ?>
+ </span>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" class="vncellreq"><?=gettext("gif remote address"); ?></td>
+ <td class="vtable">
+ <input name="remote-addr" type="text" class="formfld unknown" id="remote-addr" size="24" value="<?=htmlspecialchars($pconfig['remote-addr']);?>" />
+ <br />
+ <span class="vexpl">
+ <?=gettext("Peer address where encapsulated gif packets will be sent. "); ?>
+ </span>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" class="vncellreq"><?=gettext("gif tunnel local address"); ?></td>
+ <td class="vtable">
+ <input name="tunnel-local-addr" type="text" class="formfld unknown" id="tunnel-local-addr" size="24" value="<?=htmlspecialchars($pconfig['tunnel-local-addr']);?>" />
+ <br />
+ <span class="vexpl">
+ <?=gettext("Local gif tunnel endpoint"); ?>
+ </span>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" class="vncellreq"><?=gettext("gif tunnel remote address "); ?></td>
+ <td class="vtable">
+ <input name="tunnel-remote-addr" type="text" class="formfld unknown ipv4v6" id="tunnel-remote-addr" size="24" value="<?=htmlspecialchars($pconfig['tunnel-remote-addr']);?>" />
+ <select name="tunnel-remote-net" class="formselect ipv4v6" id="tunnel-remote-net">
+ <?php
+ for ($i = 128; $i > 0; $i--) {
echo "<option value=\"{$i}\"";
- if ($i == $pconfig['tunnel-remote-net'])
+ if ($i == $pconfig['tunnel-remote-net']) {
echo " selected=\"selected\"";
+ }
echo ">" . $i . "</option>";
- }
- ?>
- </select>
- <br />
- <span class="vexpl"><?=gettext("Remote gif address endpoint. The subnet part is used for determining the network that is tunnelled."); ?></span></td>
- </tr>
- <tr>
- <td valign="top" class="vncell"><?=gettext("Route caching "); ?></td>
- <td class="vtable">
- <input name="link0" type="checkbox" id="link0" <?if ($pconfig['link0']) echo "checked=\"checked\"";?> />
- <br />
- <span class="vexpl"><?=gettext("Specify if route caching can be enabled. Be careful with these settings on dynamic networks. "); ?></span></td>
- </tr>
- <tr>
- <td valign="top" class="vncell"><?=gettext("ECN friendly behavior"); ?></td>
- <td class="vtable">
- <input name="link1" type="checkbox" id="link1" <?if ($pconfig['link1']) echo "checked=\"checked\"";?> />
- <br />
- <span class="vexpl">
- <?=gettext("Note that the ECN friendly behavior violates RFC2893. This should be " .
- "used in mutual agreement with the peer."); ?>
- </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 type="hidden" name="gifif" value="<?=htmlspecialchars($pconfig['gifif']); ?>" />
- <input name="Submit" type="submit" class="formbtn" value="<?=gettext("Save"); ?>" />
- <input type="button" class="formbtn" value="<?=gettext("Cancel");?>" onclick="window.location.href='<?=$referer;?>'" />
- <?php if (isset($id) && $a_gifs[$id]): ?>
- <input name="id" type="hidden" value="<?=htmlspecialchars($id);?>" />
- <?php endif; ?>
- </td>
- </tr>
- </table>
+ }
+ ?>
+ </select>
+ <br />
+ <span class="vexpl">
+ <?=gettext("Remote gif address endpoint. The subnet part is used for determining the network that is tunnelled."); ?>
+ </span>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" class="vncell"><?=gettext("Route caching "); ?></td>
+ <td class="vtable">
+ <input name="link0" type="checkbox" id="link0" <?if ($pconfig['link0']) echo "checked=\"checked\"";?> />
+ <br />
+ <span class="vexpl">
+ <?=gettext("Specify if route caching can be enabled. Be careful with these settings on dynamic networks. "); ?>
+ </span>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" class="vncell"><?=gettext("ECN friendly behavior"); ?></td>
+ <td class="vtable">
+ <input name="link1" type="checkbox" id="link1" <?if ($pconfig['link1']) echo "checked=\"checked\"";?> />
+ <br />
+ <span class="vexpl">
+ <?=gettext("Note that the ECN friendly behavior violates RFC2893. This should be " .
+ "used in mutual agreement with the peer."); ?>
+ </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 type="hidden" name="gifif" value="<?=htmlspecialchars($pconfig['gifif']); ?>" />
+ <input name="Submit" type="submit" class="formbtn" value="<?=gettext("Save"); ?>" />
+ <input type="button" class="formbtn" value="<?=gettext("Cancel");?>" onclick="window.location.href='<?=$referer;?>'" />
+ <?php if (isset($id) && $a_gifs[$id]): ?>
+ <input name="id" type="hidden" value="<?=htmlspecialchars($id);?>" />
+ <?php endif; ?>
+ </td>
+ </tr>
+ </table>
</form>
<?php include("fend.inc"); ?>
</body>
OpenPOWER on IntegriCloud