diff options
author | Stephen Beaver <sbeaver@netgate.com> | 2015-09-03 15:47:49 -0400 |
---|---|---|
committer | Stephen Beaver <sbeaver@netgate.com> | 2015-09-03 15:47:49 -0400 |
commit | 9e4bb20073633945532075e4792b23c36e6d405d (patch) | |
tree | 27696ab6a45d150f239c1a28058a92efbc72665a /src | |
parent | d3a015710173a2ba0d0aca9f7b7fee13b3735b75 (diff) | |
download | pfsense-9e4bb20073633945532075e4792b23c36e6d405d.zip pfsense-9e4bb20073633945532075e4792b23c36e6d405d.tar.gz |
Possible fix for disabled/enabled
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/local/www/carp_status.php | 12 |
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"; |