Chris@0: requirements = $requirements; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Get an array of requirements. Chris@0: * Chris@0: * @return array Chris@0: * The requirements. Chris@0: */ Chris@0: public function getRequirements() { Chris@0: return $this->requirements; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Get the requirements as a string. Chris@0: * Chris@0: * @return string Chris@0: * A formatted requirements string. Chris@0: */ Chris@0: public function getRequirementsString() { Chris@0: $output = ''; Chris@0: foreach ($this->requirements as $requirement_type => $requirements) { Chris@0: if (!is_array($requirements)) { Chris@0: $requirements = [$requirements]; Chris@0: } Chris@0: Chris@0: foreach ($requirements as $value) { Chris@0: $output .= "$requirement_type: $value. "; Chris@0: } Chris@0: } Chris@0: return trim($output); Chris@0: } Chris@0: Chris@0: }