summaryrefslogtreecommitdiffstats
path: root/usr/local/www/vpn_ipsec.php
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2014-09-04 12:45:34 -0300
committerRenato Botelho <garga@FreeBSD.org>2014-09-04 12:45:34 -0300
commit91ebc80804570bf678c46c91371fbd62bfcd3919 (patch)
tree8cf423929e25b93c29e824454a179ef4e916c014 /usr/local/www/vpn_ipsec.php
parent495c7f0c8e750d6630f72114fc794d5ce20b1bff (diff)
downloadpfsense-91ebc80804570bf678c46c91371fbd62bfcd3919.zip
pfsense-91ebc80804570bf678c46c91371fbd62bfcd3919.tar.gz
Do not collapse phase2 items every time an action occours
Diffstat (limited to 'usr/local/www/vpn_ipsec.php')
-rw-r--r--usr/local/www/vpn_ipsec.php22
1 files changed, 12 insertions, 10 deletions
diff --git a/usr/local/www/vpn_ipsec.php b/usr/local/www/vpn_ipsec.php
index c592a3a..17e0e0d 100644
--- a/usr/local/www/vpn_ipsec.php
+++ b/usr/local/www/vpn_ipsec.php
@@ -81,8 +81,6 @@ if ($_POST) {
}
if (write_config())
mark_subsystem_dirty('ipsec');
- header("Location: vpn_ipsec.php");
- exit;
}
} else if (isset($_POST['delp2_x'])) {
/* delete selected p2 entries */
@@ -92,8 +90,6 @@ if ($_POST) {
}
if (write_config())
mark_subsystem_dirty('ipsec');
- header("Location: vpn_ipsec.php");
- exit;
}
} else {
/* yuck - IE won't send value attributes for image buttons, while Mozilla does - so we use .x/.y to find move button clicks instead... */
@@ -211,8 +207,6 @@ if ($_POST) {
if ($save === 1) {
if (write_config())
mark_subsystem_dirty('ipsec');
- header("Location: vpn_ipsec.php");
- exit;
}
}
}
@@ -417,7 +411,14 @@ include("head.inc");
<td class="listt">&nbsp;</td>
<td class="listt">&nbsp;</td>
<td class="listrborder" colspan="6">
- <div id="shph2but-<?=$i?>">
+<?php
+ if (isset($_POST["tdph2-{$i}-visible"]))
+ $tdph2_visible = htmlspecialchars($_POST["tdph2-{$i}-visible"]);
+ else
+ $tdph2_visible = 0;
+?>
+ <input type="hidden" name="tdph2-<?=$i;?>-visible" id="tdph2-<?=$i;?>-visible" value="<?=$tdph2_visible?>" />
+ <div id="shph2but-<?=$i?>" <?php echo ($tdph2_visible == '1' ? 'style="display:none"' : '');?>>
<?php
$phase2count=0;
foreach ($a_phase2 as $ph2ent) {
@@ -430,7 +431,7 @@ include("head.inc");
?>
<input type="button" onclick="show_phase2('tdph2-<?=$i?>','shph2but-<?=$i?>')" value="+" /> - <?php printf(gettext("Show %s Phase-2 entries"), $phase2count); ?>
</div>
- <div id="tdph2-<?=$i?>" style="display:none">
+ <div id="tdph2-<?=$i?>" <?php echo ($tdph2_visible != '1' ? 'style="display:none"' : '');?>>
<table class="tabcont" width="100%" border="0" cellspacing="0" cellpadding="0" summary="phase-2 entries">
<tr id="<?=$fr_header;?>">
<td>&nbsp;</td>
@@ -653,8 +654,9 @@ include("head.inc");
//<![CDATA[
function show_phase2(id, buttonid) {
document.getElementById(buttonid).innerHTML='';
- aodiv = document.getElementById(id);
- aodiv.style.display = "block";
+ document.getElementById(id).style.display = "block";
+ var visible = id + '-visible';
+ document.getElementById(visible).value = "1";
}
//]]>
</script>
OpenPOWER on IntegriCloud