diff --git a/dns/bind/Makefile b/dns/bind/Makefile index 54ccdddfb..6fd58b9b5 100644 --- a/dns/bind/Makefile +++ b/dns/bind/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= bind -PLUGIN_VERSION= 0.1 +PLUGIN_VERSION= 0.3 PLUGIN_COMMENT= BIND domain name service PLUGIN_DEPENDS= bind913 PLUGIN_MAINTAINER= m.muenz@gmail.com diff --git a/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/Api/DnsblController.php b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/Api/DnsblController.php new file mode 100644 index 000000000..63323fcc9 --- /dev/null +++ b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/Api/DnsblController.php @@ -0,0 +1,39 @@ +sessionClose(); + $mdl = new Dnsbl(); + if (!empty((string)$mdl->type)) { + $list = (string)$mdl->type; + } + $backend = new Backend(); + $response = $backend->configdpRun('bind dnsbl', $list); + return array("response" => $response); + } } diff --git a/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/GeneralController.php b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/GeneralController.php index 1ce4029f9..9ec953086 100644 --- a/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/GeneralController.php +++ b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/GeneralController.php @@ -33,6 +33,7 @@ class GeneralController extends \OPNsense\Base\IndexController public function indexAction() { $this->view->generalForm = $this->getForm("general"); + $this->view->dnsblForm = $this->getForm("dnsbl"); $this->view->formDialogEditBindAcl = $this->getForm("dialogEditBindAcl"); $this->view->pick('OPNsense/Bind/general'); } diff --git a/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/forms/dnsbl.xml b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/forms/dnsbl.xml new file mode 100644 index 000000000..95b40cc7e --- /dev/null +++ b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/forms/dnsbl.xml @@ -0,0 +1,14 @@ +
diff --git a/dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/Dnsbl.php b/dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/Dnsbl.php new file mode 100644 index 000000000..59afb7e55 --- /dev/null +++ b/dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/Dnsbl.php @@ -0,0 +1,35 @@ + +