From: Marcin Haba Date: Mon, 1 Nov 2021 11:53:56 +0000 (+0100) Subject: baculum: Fix undefined index error if user not use Bacula configuration function X-Git-Tag: Release-11.3.2~145 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ad3b00a365bbd0e439eaf097355635cb41e8153;p=thirdparty%2Fbacula.git baculum: Fix undefined index error if user not use Bacula configuration function --- diff --git a/gui/baculum/protected/Web/Class/BaculumWebPage.php b/gui/baculum/protected/Web/Class/BaculumWebPage.php index a0f3bf459..baa3aa5b7 100644 --- a/gui/baculum/protected/Web/Class/BaculumWebPage.php +++ b/gui/baculum/protected/Web/Class/BaculumWebPage.php @@ -64,7 +64,8 @@ class BaculumWebPage extends BaculumPage { if (!$this->IsPostBack && !$this->IsCallBack) { $this->postInitActions(); $this->getModule('api')->initSessionCache(true); - if (!key_exists('user_vars', $_SESSION) || $_SESSION['user_vars'] === false) { + if (!key_exists('is_user_vars', $_SESSION) || $_SESSION['is_user_vars'] === false) { + $this->resetSessionUserVars(); // reset is required for init session vars $this->setSessionUserVars(); } } @@ -96,7 +97,6 @@ class BaculumWebPage extends BaculumPage { (!key_exists('director', $_SESSION) || $directors->output[0] != $_SESSION['director'])) { $_SESSION['director'] = $directors->output[0]; } - // Set config main component names $config = $this->getModule('api')->get(array('config'), null, false); if ($config->error === 0) { @@ -107,11 +107,12 @@ class BaculumWebPage extends BaculumPage { } } } - $_SESSION['user_vars'] = true; + $_SESSION['is_user_vars'] = true; + } public function resetSessionUserVars() { - $_SESSION['user_vars'] = false; + $_SESSION['is_user_vars'] = false; $_SESSION['director'] = $_SESSION['dir'] = $_SESSION['sd'] = $_SESSION['fd'] = $_SESSION['bcons'] = ''; }