From 42b14d0442e4ba35c11035e55ab5b0aadf8d5e6a Mon Sep 17 00:00:00 2001 From: Aryeh Gregor Date: Fri, 23 May 2008 21:31:39 +0000 Subject: [PATCH] Fix another bug pointed out by Brion, pseudo-subpages can get moved. --- includes/SpecialMovepage.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/includes/SpecialMovepage.php b/includes/SpecialMovepage.php index e98f6e5bce..9207113591 100644 --- a/includes/SpecialMovepage.php +++ b/includes/SpecialMovepage.php @@ -326,11 +326,12 @@ class MovePageForm { 'page_title LIKE '.$dbr->addQuotes( $dbr->escapeLike( $ot->getDBkey() ) . '/%' ) .' OR page_title = ' . $dbr->addQuotes( $ot->getDBkey() ) ); + $conds['page_namespace'] = array(); + if( !empty( $wgNamespacesWithSubpages[$nt->getNamespace()] ) ) { + $conds['page_namespace'] []= $ot->getNamespace(); + } if( $this->moveTalk && !empty( $wgNamespacesWithSubpages[$nt->getTalkPage()->getNamespace()] ) ) { - $conds['page_namespace'] = array( $ot->getNamespace(), - MWNamespace::getTalk($ot->getNamespace()) ); - } else { - $conds['page_namespace'] = $ot->getNamespace(); + $conds['page_namespace'] []= $ot->getTalkPage()->getNamespace(); } } elseif( $this->moveTalk ) { $conds = array( -- 2.20.1