]> git.sur5r.net Git - bacula/bacula/blobdiff - gui/baculum/protected/Web/Portlets/BaculaConfigDirectives.php
baculum: Send config to api server as json
[bacula/bacula] / gui / baculum / protected / Web / Portlets / BaculaConfigDirectives.php
index befe637a22271b3debc6cd7fd5c75ce07ae04fa5..32654259aa8138566a0609894df6aad69ff04415 100644 (file)
@@ -181,6 +181,11 @@ class BaculaConfigDirectives extends DirectiveListTemplate {
                $this->loadConfig();
        }
 
+       public function unloadDirectives() {
+               $this->RepeaterDirectives->DataSource = array();
+               $this->RepeaterDirectives->dataBind();
+       }
+
        public function createDirectiveElement($sender, $param) {
                $load_values = $this->getLoadValues();
                for ($i = 0; $i < count($this->directive_types); $i++) {
@@ -298,7 +303,7 @@ class BaculaConfigDirectives extends DirectiveListTemplate {
                        $resource_type,
                        $resource_name
                );
-               $result = $this->Application->getModule('api')->set($params, array('config' => serialize($directives)), $host, false);
+               $result = $this->Application->getModule('api')->set($params, array('config' => json_encode($directives)), $host, false);
                if ($result->error === 0) {
                        $this->SaveDirectiveOk->Display = 'Dynamic';
                        $this->SaveDirectiveError->Display = 'None';