Skip to content

Commit 922cad3

Browse files
committed
Fix expected domain calculation for dirs not specified in the ValidateDomain property.
1 parent cce925d commit 922cad3

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

WPForms/Sniffs/PHP/ValidateDomainSniff.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,16 @@ private function getExpectedDomain( $phpcsFile ) {
184184
return strtolower( $currentDomain );
185185
}
186186

187+
$basename = basename( $root );
188+
187189
if ( ! Config::getConfigData( 'multi_domains' ) ) {
188-
return basename( $root );
190+
return $basename;
189191
}
190192

191-
preg_match( '/([\w.-]+)/', $filePath, $domain );
193+
$relativeDir = str_replace( [ '\\', '/', '.' ], [ '-', '-', '' ], dirname( $filePath ) );
194+
$relativeDir = strtolower( trim( $relativeDir, '-' ) );
192195

193-
return ! empty( $domain[0] ) ? strtolower( $domain[0] ) : '';
196+
return $relativeDir ? $relativeDir : $basename;
194197
}
195198

196199
/**

0 commit comments

Comments
 (0)