summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-09-03 15:47:49 -0400
committerStephen Beaver <sbeaver@netgate.com>2015-09-03 15:47:49 -0400
commit9e4bb20073633945532075e4792b23c36e6d405d (patch)
tree27696ab6a45d150f239c1a28058a92efbc72665a /src
parentd3a015710173a2ba0d0aca9f7b7fee13b3735b75 (diff)
downloadpfsense-9e4bb20073633945532075e4792b23c36e6d405d.zip
pfsense-9e4bb20073633945532075e4792b23c36e6d405d.tar.gz
Possible fix for disabled/enabled
Diffstat (limited to 'src')
-rw-r--r--src/usr/local/www/carp_status.php12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/usr/local/www/carp_status.php b/src/usr/local/www/carp_status.php
index 4427958..ba9b8f1 100644
--- a/src/usr/local/www/carp_status.php
+++ b/src/usr/local/www/carp_status.php
@@ -79,7 +79,8 @@ unset($carp_interface_count_cache);
unset($interface_ip_arr_cache);
$status = get_carp_status();
-$status = intval($status);
+print('Status: ' . $status); print('<br />');
+
if ($_POST['carp_maintenancemode'] != "") {
interfaces_carp_set_maintenancemode(!isset($config["virtualip_carp_maintenancemode"]));
}
@@ -199,7 +200,12 @@ if ($carpcount == 0) {
{
?>
<form action="carp_status.php" method="post">
-
+<?php
+ if($status > 0)
+ $carp_enabled = true;
+ else
+ $carp_enabled = false;
+?>
<input type="submit" class="btn btn-warning" name="disablecarp" value="<?=($carp_enabled ? gettext("Temporarily Disable CARP") : gettext("Enable CARP"))?>" />
<input type="submit" class="btn btn-info" name="carp_maintenancemode" value="<?=($config["virtualip_carp_maintenancemode"] ? gettext("Leave Persistent CARP Maintenance Mode") : gettext("Enter Persistent CARP Maintenance Mode"))?>" />
@@ -221,9 +227,11 @@ if ($carpcount == 0) {
foreach($config['virtualip']['vip'] as $carp) {
if ($carp['mode'] != "carp")
continue;
+
$ipaddress = $carp['subnet'];
$vhid = $carp['vhid'];
$status = get_carp_interface_status("{$carp['interface']}_vip{$carp['vhid']}");
+
if($carp_enabled == false) {
$icon = 'remove-sign';
$status = "DISABLED";
OpenPOWER on IntegriCloud