@@ -190,14 +190,14 @@ discard block |
||
| 190 | 190 | { |
| 191 | 191 | $root_node |
| 192 | 192 | ->beforeNormalization() |
| 193 | - ->ifTrue(static function ($v): bool { |
|
| 193 | + ->ifTrue(static function($v): bool { |
|
| 194 | 194 | return |
| 195 | 195 | is_array($v) |
| 196 | 196 | && !array_key_exists('default_database', $v) |
| 197 | 197 | && !empty($v['databases']) |
| 198 | 198 | && is_array($v['databases']); |
| 199 | 199 | }) |
| 200 | - ->then(static function (array $v): array { |
|
| 200 | + ->then(static function(array $v): array { |
|
| 201 | 201 | $keys = array_keys($v['databases']); |
| 202 | 202 | $v['default_database'] = reset($keys); |
| 203 | 203 | |
@@ -214,10 +214,10 @@ discard block |
||
| 214 | 214 | { |
| 215 | 215 | $root_node |
| 216 | 216 | ->beforeNormalization() |
| 217 | - ->ifTrue(static function ($v): bool { |
|
| 217 | + ->ifTrue(static function($v): bool { |
|
| 218 | 218 | return $v && is_array($v) && !array_key_exists('databases', $v) && !array_key_exists('database', $v); |
| 219 | 219 | }) |
| 220 | - ->then(static function (array $v): array { |
|
| 220 | + ->then(static function(array $v): array { |
|
| 221 | 221 | $database = $v; |
| 222 | 222 | unset($database['default_database']); |
| 223 | 223 | $default_database = isset($v['default_database']) ? (string) $v['default_database'] : 'default'; |
@@ -242,10 +242,10 @@ discard block |
||
| 242 | 242 | { |
| 243 | 243 | $root_node |
| 244 | 244 | ->beforeNormalization() |
| 245 | - ->ifTrue(static function ($v): bool { |
|
| 245 | + ->ifTrue(static function($v): bool { |
|
| 246 | 246 | return $v && is_array($v) && array_key_exists('databases', $v) && is_array($v['databases']); |
| 247 | 247 | }) |
| 248 | - ->then(static function (array $v): array { |
|
| 248 | + ->then(static function(array $v): array { |
|
| 249 | 249 | foreach ($v['databases'] as $name => $database) { |
| 250 | 250 | if (isset($database['license']) && $database['license'] === self::LICENSE_DIRTY_HACK) { |
| 251 | 251 | unset($v['databases'][$name]); |
@@ -266,14 +266,14 @@ discard block |
||
| 266 | 266 | { |
| 267 | 267 | $root_node |
| 268 | 268 | ->validate() |
| 269 | - ->ifTrue(static function ($v): bool { |
|
| 269 | + ->ifTrue(static function($v): bool { |
|
| 270 | 270 | return |
| 271 | 271 | is_array($v) |
| 272 | 272 | && array_key_exists('default_database', $v) |
| 273 | 273 | && !empty($v['databases']) |
| 274 | 274 | && !array_key_exists($v['default_database'], $v['databases']); |
| 275 | 275 | }) |
| 276 | - ->then(static function (array $v): array { |
|
| 276 | + ->then(static function(array $v): array { |
|
| 277 | 277 | $databases = implode('", "', array_keys($v['databases'])); |
| 278 | 278 | |
| 279 | 279 | throw new \InvalidArgumentException(sprintf('Undefined default database "%s". Available "%s" databases.', $v['default_database'], $databases)); |
@@ -290,14 +290,14 @@ discard block |
||
| 290 | 290 | { |
| 291 | 291 | $root_node |
| 292 | 292 | ->beforeNormalization() |
| 293 | - ->ifTrue(static function ($v): bool { |
|
| 293 | + ->ifTrue(static function($v): bool { |
|
| 294 | 294 | return |
| 295 | 295 | is_array($v) |
| 296 | 296 | && array_key_exists('license', $v) |
| 297 | 297 | && array_key_exists('databases', $v) |
| 298 | 298 | && is_array($v['databases']); |
| 299 | 299 | }) |
| 300 | - ->then(static function (array $v): array { |
|
| 300 | + ->then(static function(array $v): array { |
|
| 301 | 301 | foreach ($v['databases'] as $name => $database) { |
| 302 | 302 | if (!array_key_exists('license', $database)) { |
| 303 | 303 | $v['databases'][$name]['license'] = $v['license']; |
@@ -318,14 +318,14 @@ discard block |
||
| 318 | 318 | { |
| 319 | 319 | $root_node |
| 320 | 320 | ->beforeNormalization() |
| 321 | - ->ifTrue(static function ($v): bool { |
|
| 321 | + ->ifTrue(static function($v): bool { |
|
| 322 | 322 | return |
| 323 | 323 | is_array($v) |
| 324 | 324 | && array_key_exists('locales', $v) |
| 325 | 325 | && array_key_exists('databases', $v) |
| 326 | 326 | && is_array($v['databases']); |
| 327 | 327 | }) |
| 328 | - ->then(static function (array $v): array { |
|
| 328 | + ->then(static function(array $v): array { |
|
| 329 | 329 | foreach ($v['databases'] as $name => $database) { |
| 330 | 330 | if (!array_key_exists('locales', $database)) { |
| 331 | 331 | $v['databases'][$name]['locales'] = $v['locales']; |
@@ -345,10 +345,10 @@ discard block |
||
| 345 | 345 | { |
| 346 | 346 | $root_node |
| 347 | 347 | ->validate() |
| 348 | - ->ifTrue(static function ($v): bool { |
|
| 348 | + ->ifTrue(static function($v): bool { |
|
| 349 | 349 | return is_array($v) && array_key_exists('databases', $v) && is_array($v['databases']); |
| 350 | 350 | }) |
| 351 | - ->then(static function (array $v): array { |
|
| 351 | + ->then(static function(array $v): array { |
|
| 352 | 352 | foreach ($v['databases'] as $name => $database) { |
| 353 | 353 | if (empty($database['license'])) { |
| 354 | 354 | throw new \InvalidArgumentException(sprintf('License for downloaded database "%s" is not specified.', $name)); |
@@ -384,14 +384,14 @@ discard block |
||
| 384 | 384 | { |
| 385 | 385 | $database_node |
| 386 | 386 | ->beforeNormalization() |
| 387 | - ->ifTrue(static function ($v): bool { |
|
| 387 | + ->ifTrue(static function($v): bool { |
|
| 388 | 388 | return |
| 389 | 389 | is_array($v) |
| 390 | 390 | && !array_key_exists('url', $v) |
| 391 | 391 | && array_key_exists('license', $v) |
| 392 | 392 | && array_key_exists('edition', $v); |
| 393 | 393 | }) |
| 394 | - ->then(static function (array $v): array { |
|
| 394 | + ->then(static function(array $v): array { |
|
| 395 | 395 | $v['url'] = sprintf(self::URL, urlencode($v['edition']), urlencode($v['license'])); |
| 396 | 396 | |
| 397 | 397 | return $v; |
@@ -407,10 +407,10 @@ discard block |
||
| 407 | 407 | { |
| 408 | 408 | $database_node |
| 409 | 409 | ->beforeNormalization() |
| 410 | - ->ifTrue(static function ($v): bool { |
|
| 410 | + ->ifTrue(static function($v): bool { |
|
| 411 | 411 | return is_array($v) && !array_key_exists('path', $v) && array_key_exists('edition', $v); |
| 412 | 412 | }) |
| 413 | - ->then(function (array $v): array { |
|
| 413 | + ->then(function(array $v): array { |
|
| 414 | 414 | $v['path'] = sprintf(self::PATH, $this->cache_dir, $v['edition']); |
| 415 | 415 | |
| 416 | 416 | return $v; |
@@ -426,10 +426,10 @@ discard block |
||
| 426 | 426 | { |
| 427 | 427 | $url |
| 428 | 428 | ->validate() |
| 429 | - ->ifTrue(static function ($v): bool { |
|
| 429 | + ->ifTrue(static function($v): bool { |
|
| 430 | 430 | return is_string($v) && $v && !filter_var($v, FILTER_VALIDATE_URL); |
| 431 | 431 | }) |
| 432 | - ->then(static function (string $v): array { |
|
| 432 | + ->then(static function(string $v): array { |
|
| 433 | 433 | throw new \InvalidArgumentException(sprintf('URL "%s" must be valid.', $v)); |
| 434 | 434 | }); |
| 435 | 435 | } |