]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
baculum: Fix availability web config wizard when there is problem with access to api
authorMarcin Haba <marcin.haba@bacula.pl>
Thu, 25 Oct 2018 17:07:23 +0000 (19:07 +0200)
committerMarcin Haba <marcin.haba@bacula.pl>
Thu, 25 Oct 2018 17:10:24 +0000 (19:10 +0200)
gui/baculum/protected/Web/Class/BaculumWebPage.php

index b0a27adc04a0f0e13e1dd782214fc42fb0055d93..b461c64889f5846e67df6a832899be3ef4185b84 100644 (file)
@@ -107,9 +107,9 @@ class BaculumWebPage extends BaculumPage {
                }
 
                // Set director
-               $directors = $this->getModule('api')->get(array('directors'))->output;
-               if(count($directors) > 0 && (!key_exists('director', $_SESSION) || $directors[0] != $_SESSION['director'])) {
-                       $_SESSION['director'] = $directors[0];
+               $directors = $this->getModule('api')->get(array('directors'), null, false);
+               if ($directors->error === 0 && count($directors->output) > 0 && (!key_exists('director', $_SESSION) || $directors->output[0] != $_SESSION['director'])) {
+                       $_SESSION['director'] = $directors->output[0];
                }
 
                // Set config main component names