diff options
author | Darren Embry <dse@webonastick.com> | 2012-10-26 16:38:57 -0400 |
---|---|---|
committer | Darren Embry <dse@webonastick.com> | 2012-10-26 16:40:07 -0400 |
commit | 219d9eb9a987387beff52a3852734e049aae1882 (patch) | |
tree | 7fb7de5a5748fadab77e077ae7a6c08e7010becb /usr/local/www/getserviceproviders.php | |
parent | 6cd9abff002a07c4b27f033b8f6d8a19c57d40b7 (diff) | |
download | pfsense-219d9eb9a987387beff52a3852734e049aae1882.zip pfsense-219d9eb9a987387beff52a3852734e049aae1882.tar.gz |
fix #2639 (country interface selector in interfaces_ppps_edit.php)
also make ppps_edit more jslint ready for good measure
Diffstat (limited to 'usr/local/www/getserviceproviders.php')
-rw-r--r-- | usr/local/www/getserviceproviders.php | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/usr/local/www/getserviceproviders.php b/usr/local/www/getserviceproviders.php index a2122c0..9d30786 100644 --- a/usr/local/www/getserviceproviders.php +++ b/usr/local/www/getserviceproviders.php @@ -133,13 +133,15 @@ function provider_plans_list($country,$provider) { } } -if(isset($_POST['country']) && !isset($_POST['provider'])) { - providers_list($_POST['country']); -} elseif(isset($_POST['country']) && isset($_POST['provider'])) { - if(isset($_POST['plan'])) - provider_plan_data($_POST['country'],$_POST['provider'],$_POST['plan']); +$_GET_OR_POST = ($_SERVER['REQUEST_METHOD'] === 'POST') ? $_POST : $_GET; + +if(isset($_GET_OR_POST['country']) && !isset($_GET_OR_POST['provider'])) { + providers_list($_GET_OR_POST['country']); +} elseif(isset($_GET_OR_POST['country']) && isset($_GET_OR_POST['provider'])) { + if(isset($_GET_OR_POST['plan'])) + provider_plan_data($_GET_OR_POST['country'],$_GET_OR_POST['provider'],$_GET_OR_POST['plan']); else - provider_plans_list($_POST['country'],$_POST['provider']); + provider_plans_list($_GET_OR_POST['country'],$_GET_OR_POST['provider']); } else { country_list(); } |