@@ 172-177 (lines=6) @@ | ||
169 | 'templateOverridesByCluster', 'templateOverridesBySection', 'masterTemplateOverrides', |
|
170 | 'readOnlyBySection', 'loadMonitorClass' ]; |
|
171 | ||
172 | foreach ( $required as $key ) { |
|
173 | if ( !isset( $conf[$key] ) ) { |
|
174 | throw new InvalidArgumentException( __CLASS__ . ": $key is required." ); |
|
175 | } |
|
176 | $this->$key = $conf[$key]; |
|
177 | } |
|
178 | ||
179 | foreach ( $optional as $key ) { |
|
180 | if ( isset( $conf[$key] ) ) { |
@@ 89-95 (lines=7) @@ | ||
86 | $this->backend = $backend; |
|
87 | $this->logger = $logger; |
|
88 | list( $required, $optional, $paths ) = $this->allowedParams(); |
|
89 | foreach ( $required as $name ) { |
|
90 | if ( isset( $params[$name] ) ) { |
|
91 | $this->params[$name] = $params[$name]; |
|
92 | } else { |
|
93 | throw new InvalidArgumentException( "File operation missing parameter '$name'." ); |
|
94 | } |
|
95 | } |
|
96 | foreach ( $optional as $name ) { |
|
97 | if ( isset( $params[$name] ) ) { |
|
98 | $this->params[$name] = $params[$name]; |