From a780bd6680388c60943196b6b53b6def2a70bf95 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Fri, 16 Oct 2009 17:31:04 -0400 Subject: Prevent the error: Warning: Illegal offset type in /usr/local/www/load_balancer_virtual_server.php on line 84 --- usr/local/www/load_balancer_virtual_server.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'usr/local/www/load_balancer_virtual_server.php') diff --git a/usr/local/www/load_balancer_virtual_server.php b/usr/local/www/load_balancer_virtual_server.php index 8f9ed50..400e1eb 100755 --- a/usr/local/www/load_balancer_virtual_server.php +++ b/usr/local/www/load_balancer_virtual_server.php @@ -78,11 +78,15 @@ for ($i = 0; isset($config['load_balancer']['lbpool'][$i]); $i++) { $poodex[$config['load_balancer']['lbpool'][$i]['name']] = $i; } for ($i = 0; isset($config['load_balancer']['virtual_server'][$i]); $i++) { - $a_vs[$i]['pool'] = "{$a_vs[$i]['pool']}"; - if ($a_vs[$i]['sitedown'] != '') { - $a_vs[$i]['sitedown'] = "{$a_vs[$i]['sitedown']}"; - } else { - $a_vs[$i]['sitedown'] = 'none'; + if($a_vs[$i]) { + $a_vs[$i]['pool'] = "{$a_vs[$i]['pool']}"; + if ($a_vs[$i]['sitedown'] != '') { + unset($a_vs[$i]['sitedown']); + $a_vs[$i]['sitedown'] = "{$a_vs[$i]['sitedown']}"; + } else { + unset($a_vs[$i]['sitedown']); + $a_vs[$i]['sitedown'] = 'none'; + } } } -- cgit v1.1