summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/Translate/stringmangler/StringMatcher.php')
-rw-r--r--MLEB/Translate/stringmangler/StringMatcher.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/MLEB/Translate/stringmangler/StringMatcher.php b/MLEB/Translate/stringmangler/StringMatcher.php
index d435b59e..46f66297 100644
--- a/MLEB/Translate/stringmangler/StringMatcher.php
+++ b/MLEB/Translate/stringmangler/StringMatcher.php
@@ -57,6 +57,7 @@ class StringMatcher implements StringMangler, MetaYamlSchemaExtender {
if ( $valid === null ) {
global $wgLegalTitleChars;
$valid = strtr(
+ // @phan-suppress-next-line PhanPossiblyUndeclaredVariable
$wgLegalTitleChars,
[
'=' => '', // equals sign, which is itself usef for escaping
@@ -102,7 +103,7 @@ class StringMatcher implements StringMangler, MetaYamlSchemaExtender {
$key = $this->sPrefix . $key;
}
- $escaper = function ( $match ) {
+ $escaper = static function ( $match ) {
$esc = '';
foreach ( str_split( $match[0] ) as $c ) {
$esc .= '=' . sprintf( '%02X', ord( $c ) );
@@ -146,7 +147,7 @@ class StringMatcher implements StringMangler, MetaYamlSchemaExtender {
// which is applied in mangle
$unescapedString = preg_replace_callback(
'/=([A-F0-9]{2})/',
- function ( $match ) {
+ static function ( $match ) {
return chr( hexdec( $match[1] ) );
},
$key