@@ -156,7 +156,7 @@ public function match(Nette\Http\IRequest $httpRequest)
156156 '/%basePath%/ ' => preg_quote ($ url ->getBasePath (), '# ' ),
157157 '%tld% ' => preg_quote ($ parts [0 ], '# ' ),
158158 '%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 ] ?? '' , '# ' ),
160160 '%host% ' => preg_quote ($ host , '# ' ),
161161 ]);
162162
@@ -391,7 +391,7 @@ public function constructUrl(Application\Request $appRequest, Nette\Http\Url $re
391391 '/%basePath%/ ' => $ refUrl ->getBasePath (),
392392 '%tld% ' => $ parts [0 ],
393393 '%domain% ' => isset ($ parts [1 ]) ? "$ parts [1 ]. $ parts [0 ]" : $ parts [0 ],
394- '%sld% ' => isset ( $ parts [1 ]) ? $ parts [ 1 ] : '' ,
394+ '%sld% ' => $ parts [1 ] ?? '' ,
395395 '%host% ' => $ host ,
396396 ]);
397397 $ url = $ scheme . ': ' . $ url ;
@@ -478,15 +478,7 @@ private function setMask($mask, array $metadata)
478478 $ matches = Strings::matchAll ($ parts [$ i - 1 ], '/(?:([a-zA-Z0-9_.-]+)=)?<([^> ]+) *([^>]*)>/ ' );
479479
480480 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 ['?# ' ]);
490482
491483 if (array_key_exists (self ::VALUE , $ meta )) {
492484 $ meta ['fixity ' ] = self ::OPTIONAL ;
@@ -546,15 +538,7 @@ private function setMask($mask, array $metadata)
546538 }
547539
548540 // 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 ['# ' ]);
558542
559543 if ($ pattern == '' && isset ($ meta [self ::PATTERN ])) {
560544 $ pattern = $ meta [self ::PATTERN ];
@@ -667,14 +651,14 @@ public function getTargetPresenters()
667651 $ module = '' ;
668652
669653 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 ) {
671655 $ module = $ m [self ::MODULE_KEY ][self ::VALUE ] . ': ' ;
672656 } else {
673657 return NULL ;
674658 }
675659 }
676660
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 ) {
678662 return [$ module . $ m [self ::PRESENTER_KEY ][self ::VALUE ]];
679663 }
680664 return NULL ;
0 commit comments