From 8172e25e34eb567d2c41f52392abe2356419f428 Mon Sep 17 00:00:00 2001 From: Andreas Granig Date: Fri, 2 Oct 2009 11:44:30 +0000 Subject: [PATCH] Only show/allow copying of rewrite rules if there are other gateways in group. --- lib/admin/Controller/peering.pm | 5 +++++ root/tt/peering_rewrite.tt | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/admin/Controller/peering.pm b/lib/admin/Controller/peering.pm index 54658bc..ebaa722 100644 --- a/lib/admin/Controller/peering.pm +++ b/lib/admin/Controller/peering.pm @@ -710,6 +710,11 @@ sub copy_rewrite : Local { my $grpid = $c->request->params->{grpid}; my $delete_old = $policy eq "delete" ? 1 : 0; + unless(defined $peerid && defined $rpeerid) + { + $messages{cperr} = 'Client.Voip.NoSuchPeerHost'; + } + unless(keys %messages) { if($c->model('Provisioning')->call_prov( $c, 'voip', 'copy_peer_rewrites', { from_peer_id => $rpeerid, diff --git a/root/tt/peering_rewrite.tt b/root/tt/peering_rewrite.tt index 7ecd909..c474f98 100644 --- a/root/tt/peering_rewrite.tt +++ b/root/tt/peering_rewrite.tt @@ -4,7 +4,8 @@ back - + + [% IF all_peers.size > 0 %] [% UNLESS Catalyst.session.admin.read_only %]

Import Rewrite Rules from another host

@@ -41,6 +42,7 @@
[% END %] + [% END %]

Inbound Rewrite Rules for Caller