From ad690fce2f63f41eac990d4eb526eecbcaf4f08a Mon Sep 17 00:00:00 2001 From: PiBa-NL Date: Sun, 22 Sep 2013 16:04:06 +0200 Subject: HAProxy-devel update frontend name references, for shared frontends. --- config/haproxy-devel/haproxy_listeners_edit.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/config/haproxy-devel/haproxy_listeners_edit.php b/config/haproxy-devel/haproxy_listeners_edit.php index 8f9c2484..dc418614 100644 --- a/config/haproxy-devel/haproxy_listeners_edit.php +++ b/config/haproxy-devel/haproxy_listeners_edit.php @@ -229,6 +229,15 @@ if ($_POST) { if($backend['name'] != "") $changedesc .= " modified '{$backend['name']}' pool:"; + + // update references to this primary frontend + if ($backend['name'] != $_POST['name']) { + foreach($a_backend as &$frontend) { + if ($frontend['primary_frontend'] == $backend['name']) { + $frontend['primary_frontend'] = $_POST['name']; + } + } + } foreach($simplefields as $stat) update_if_changed($stat, $backend[$stat], $_POST[$stat]); -- cgit v1.2.3