Pārlūkot izejas kodu

[Configurator] introduced new Configurator::getRequirements() and Configurator::getOptionalSettings() methods.

Hugo Hamon 14 gadi atpakaļ
vecāks
revīzija
79f5287532
1 mainītis faili ar 30 papildinājumiem un 0 dzēšanām
  1. 30 0
      Configurator/Configurator.php

+ 30 - 0
Configurator/Configurator.php

@@ -97,6 +97,36 @@ class Configurator
         $this->parameters = array_merge($this->parameters, $parameters);
     }
 
+    /**
+     * @return array
+     */
+    public function getRequirements()
+    {
+        $majors = array();
+        foreach ($this->steps as $step) {
+            foreach ($step->checkRequirements() as $major) {
+                $majors[] = $major;
+            }
+        }
+
+        return $majors;
+    }
+
+    /**
+     * @return array
+     */
+    public function getOptionalSettings()
+    {
+        $minors = array();
+        foreach ($this->steps as $step) {
+            foreach ($step->checkOptionalSettings() as $minor) {
+                $minors[] = $minor;
+            }
+        }
+
+        return $minors;
+    }
+
     /**
      * Renders parameters as a string.
      *