From: Alexandre Emsenhuber Date: Thu, 17 Dec 2009 14:45:52 +0000 (+0000) Subject: Per Tim Starling, fix for r58008: use StringUtils::escapeRegexReplacement() X-Git-Tag: 1.31.0-rc.0~38516 X-Git-Url: http://git.cyclocoop.org/url?a=commitdiff_plain;h=b25db359044173ec6d37b921831d1f4b5e475693;p=lhc%2Fweb%2Fwiklou.git Per Tim Starling, fix for r58008: use StringUtils::escapeRegexReplacement() --- diff --git a/includes/Title.php b/includes/Title.php index e04b32279a..4efd6d1ed4 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -3119,7 +3119,7 @@ class Title { continue; $newPageName = preg_replace( '#^'.preg_quote( $this->getDBkey(), '#' ).'#', - str_replace( '\\', '\\\\', $nt->getDBkey() ), # bug 21234 + StringUtils::escapeRegexReplacement( $nt->getDBkey() ), # bug 21234 $oldSubpage->getDBkey() ); if( $oldSubpage->isTalkPage() ) { $newNs = $nt->getTalkPage()->getNamespace(); diff --git a/includes/specials/SpecialMovepage.php b/includes/specials/SpecialMovepage.php index fbefb3b7d5..8899614a68 100644 --- a/includes/specials/SpecialMovepage.php +++ b/includes/specials/SpecialMovepage.php @@ -482,7 +482,7 @@ class MovePageForm { $newPageName = preg_replace( '#^'.preg_quote( $ot->getDBkey(), '#' ).'#', - str_replace( '\\', '\\\\', $nt->getDBkey() ), # bug 21234 + StringUtils::escapeRegexReplacement( $nt->getDBkey() ), # bug 21234 $oldSubpage->getDBkey() ); if( $oldSubpage->isTalkPage() ) {