X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=languages%2FLanguageConverter.php;h=61a967dc46d9a2367ba61aef496dcd1f0870c455;hb=91ec64c80719f002426ada7aa1ed62b465c66a0a;hp=c5ff9d65a77dde5728c1c1c3ff2382883eadd161;hpb=b5e255e914f0fe70890f8ac61d9d19476699873e;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index c5ff9d65a7..61a967dc46 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -21,6 +21,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Logger\LoggerFactory; +use MediaWiki\Storage\RevisionRecord; /** * Base class for language conversion. @@ -391,27 +392,30 @@ class LanguageConverter { IMPORTANT: Beware of failure from pcre.backtrack_limit (T124404). Minimize use of backtracking where possible. */ - $marker = '|' . Parser::MARKER_PREFIX . '[^\x7f]++\x7f'; - - // this one is needed when the text is inside an HTML markup - $htmlfix = '|<[^>\004]++(?=\004$)|^[^<>]*+>'; - - // Optimize for the common case where these tags have - // few or no children. Thus try and possesively get as much as - // possible, and only engage in backtracking when we hit a '<'. - - // disable convert to variants between tags - $codefix = '[^<]*+(?:(?:(?!<\/code>).)[^<]*+)*+<\/code>|'; - // disable conversion of