From: Marcin Haba Date: Wed, 24 Apr 2019 06:10:50 +0000 (+0200) Subject: baculum: Fix showing messages resource configuration X-Git-Tag: Release-9.4.3~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afb3362d828323f09568960a4c0afe362a6db0eb;p=thirdparty%2Fbacula.git baculum: Fix showing messages resource configuration --- diff --git a/gui/baculum/protected/Web/Portlets/DirectiveMessages.php b/gui/baculum/protected/Web/Portlets/DirectiveMessages.php index 21a2850fe..fbacf4543 100644 --- a/gui/baculum/protected/Web/Portlets/DirectiveMessages.php +++ b/gui/baculum/protected/Web/Portlets/DirectiveMessages.php @@ -158,14 +158,14 @@ class DirectiveMessages extends DirectiveListTemplate { public function getDirectiveData() { $values = array(); - $controls = $this->RepeaterMessages->getControls(); - for ($i = 0; $i < $controls->count(); $i++) { + $controls = $this->RepeaterMessages->getItems(); + foreach ($controls as $control) { $directive_values = array(); - $where_control = $controls->itemAt($i)->findControlsByType('DirectiveTextBox'); + $where_control = $control->findControlsByType('DirectiveTextBox'); if (count($where_control) === 1 && $where_control[0]->getShow() === true) { $directive_values['Where'] = array($where_control[0]->getDirectiveValue()); } - $types_control = $controls->itemAt($i)->Types; + $types_control = $control->Types; $directive_values['MsgTypes'] = $types_control->getDirectiveValues(); $directive_values['Type'] = $types_control->getDirectiveName(); array_push($values, $directive_values);