From abd8ffa9154fe161fe7129a35cbb059e344ac615 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Fri, 22 Apr 2016 14:39:52 +0200 Subject: [PATCH] (netflow, api) add simple isEnabled call --- .../Diagnostics/Api/NetflowController.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/NetflowController.php b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/NetflowController.php index a3b7a290d..08398aba7 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/NetflowController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/NetflowController.php @@ -41,6 +41,22 @@ use \OPNsense\Core\Backend; */ class NetflowController extends ApiControllerBase { + /** + * + */ + public function isEnabledAction() + { + $result = array('netflow' => 0, "local" => 0); + $mdlNetflow = new Netflow(); + if ((string)$mdlNetflow->capture->targets != "" && (string)$mdlNetflow->capture->interfaces != "") { + $result['netflow'] = 1; + if ((string)$mdlNetflow->collect->enable == 1) { + $result['local'] = 1; + } + } + return $result; + } + /** * retrieve Netflow settings * @return array