@@ -156,7 +156,7 @@ public function match(Nette\Http\IRequest $httpRequest)
156
156
'/%basePath%/ ' => preg_quote ($ url ->getBasePath (), '# ' ),
157
157
'%tld% ' => preg_quote ($ parts [0 ], '# ' ),
158
158
'%domain% ' => preg_quote (isset ($ parts [1 ]) ? "$ parts [1 ]. $ parts [0 ]" : $ parts [0 ], '# ' ),
159
- '%sld% ' => preg_quote (isset ( $ parts [1 ]) ? $ parts [ 1 ] : '' , '# ' ),
159
+ '%sld% ' => preg_quote ($ parts [1 ] ?? '' , '# ' ),
160
160
'%host% ' => preg_quote ($ host , '# ' ),
161
161
]);
162
162
@@ -391,7 +391,7 @@ public function constructUrl(Application\Request $appRequest, Nette\Http\Url $re
391
391
'/%basePath%/ ' => $ refUrl ->getBasePath (),
392
392
'%tld% ' => $ parts [0 ],
393
393
'%domain% ' => isset ($ parts [1 ]) ? "$ parts [1 ]. $ parts [0 ]" : $ parts [0 ],
394
- '%sld% ' => isset ( $ parts [1 ]) ? $ parts [ 1 ] : '' ,
394
+ '%sld% ' => $ parts [1 ] ?? '' ,
395
395
'%host% ' => $ host ,
396
396
]);
397
397
$ url = $ scheme . ': ' . $ url ;
@@ -478,15 +478,7 @@ private function setMask($mask, array $metadata)
478
478
$ matches = Strings::matchAll ($ parts [$ i - 1 ], '/(?:([a-zA-Z0-9_.-]+)=)?<([^> ]+) *([^>]*)>/ ' );
479
479
480
480
foreach ($ matches as list (, $ param , $ name , $ pattern )) { // $pattern is not used
481
- if (isset (static ::$ styles ['? ' . $ name ])) {
482
- $ meta = static ::$ styles ['? ' . $ name ];
483
- } else {
484
- $ meta = static ::$ styles ['?# ' ];
485
- }
486
-
487
- if (isset ($ metadata [$ name ])) {
488
- $ meta = $ metadata [$ name ] + $ meta ;
489
- }
481
+ $ meta = ($ metadata [$ name ] ?? []) + (static ::$ styles ['? ' . $ name ] ?? static ::$ styles ['?# ' ]);
490
482
491
483
if (array_key_exists (self ::VALUE , $ meta )) {
492
484
$ meta ['fixity ' ] = self ::OPTIONAL ;
@@ -546,15 +538,7 @@ private function setMask($mask, array $metadata)
546
538
}
547
539
548
540
// pattern, condition & metadata
549
- if (isset (static ::$ styles [$ name ])) {
550
- $ meta = static ::$ styles [$ name ];
551
- } else {
552
- $ meta = static ::$ styles ['# ' ];
553
- }
554
-
555
- if (isset ($ metadata [$ name ])) {
556
- $ meta = $ metadata [$ name ] + $ meta ;
557
- }
541
+ $ meta = ($ metadata [$ name ] ?? []) + (static ::$ styles [$ name ] ?? static ::$ styles ['# ' ]);
558
542
559
543
if ($ pattern == '' && isset ($ meta [self ::PATTERN ])) {
560
544
$ pattern = $ meta [self ::PATTERN ];
@@ -667,14 +651,14 @@ public function getTargetPresenters()
667
651
$ module = '' ;
668
652
669
653
if (isset ($ m [self ::MODULE_KEY ])) {
670
- if (isset ($ m [self ::MODULE_KEY ]['fixity ' ]) && $ m [ self :: MODULE_KEY ][ ' fixity ' ] === self ::CONSTANT ) {
654
+ if (($ m [self ::MODULE_KEY ]['fixity ' ] ?? NULL ) === self ::CONSTANT ) {
671
655
$ module = $ m [self ::MODULE_KEY ][self ::VALUE ] . ': ' ;
672
656
} else {
673
657
return NULL ;
674
658
}
675
659
}
676
660
677
- if (isset ($ m [self ::PRESENTER_KEY ]['fixity ' ]) && $ m [ self :: PRESENTER_KEY ][ ' fixity ' ] === self ::CONSTANT ) {
661
+ if (($ m [self ::PRESENTER_KEY ]['fixity ' ] ?? NULL ) === self ::CONSTANT ) {
678
662
return [$ module . $ m [self ::PRESENTER_KEY ][self ::VALUE ]];
679
663
}
680
664
return NULL ;
0 commit comments