Merge "ExternalLinks: fix mailto: links reversal" into REL1_43
This commit is contained in:
commit
10aee37b9e
2 changed files with 7 additions and 2 deletions
|
|
@ -271,11 +271,11 @@ class LinkFilter {
|
|||
$mailparts = explode( '@', $bits['path'], 2 );
|
||||
if ( count( $mailparts ) === 2 ) {
|
||||
$domainpart = rtrim( self::reverseDomain( $mailparts[0] ), '.' );
|
||||
$bits['host'] = $mailparts[1] . '@' . $domainpart;
|
||||
} else {
|
||||
// No @, assume it's a local part with no domain
|
||||
$domainpart = '';
|
||||
$bits['host'] = $mailparts[0];
|
||||
}
|
||||
$bits['host'] = $mailparts[1] . '@' . $domainpart;
|
||||
} else {
|
||||
$bits['host'] = rtrim( self::reverseDomain( $bits['host'] ), '.' );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -415,6 +415,11 @@ class LinkFilterTest extends MediaWikiLangTestCase {
|
|||
'mailto:@wiki',
|
||||
'mailto:wiki@'
|
||||
],
|
||||
[
|
||||
// mailtos are handled special
|
||||
'mailto:wiki',
|
||||
'mailto:wiki'
|
||||
],
|
||||
|
||||
// file URL cases per T30627...
|
||||
[
|
||||
|
|
|
|||
Loading…
Reference in a new issue