]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
baculum: Fix showing messages resource configuration
authorMarcin Haba <marcin.haba@bacula.pl>
Wed, 24 Apr 2019 06:10:50 +0000 (08:10 +0200)
committerMarcin Haba <marcin.haba@bacula.pl>
Wed, 24 Apr 2019 06:10:50 +0000 (08:10 +0200)
gui/baculum/protected/Web/Portlets/DirectiveMessages.php

index 21a2850fe2a711f35a862b59552240f06e67f725..fbacf45435d332291979e65a7bf83a7320f708ae 100644 (file)
@@ -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);