* (bug 14258, 14368) Fix for subpage renames in replication environments
* (bug 14367) Failed block no longer adds phantom watchlist entry
* (bug 14385) "Move subpages" option no longer tries to move to invalid titles
+* (bug 14386) Fix subpage namespace oddity when moving a talk page
=== API changes in 1.13 ===
$nt->getDBKey(),
$oldPage->getDBKey()
);
- # The following line is an atrocious hack. Kill it with fire.
- $newNs = $nt->getNamespace() + ($oldPage->getNamespace() & 1);
+ if( $oldPage->isTalkPage() ) {
+ $newNs = $nt->getTalkPage()->getNamespace();
+ } else {
+ $newNs = $nt->getSubjectPage()->getNamespace();
+ }
# Bug 14385: we need makeTitleSafe because the new page names may
# be longer than 255 characters.
$newPage = Title::makeTitleSafe( $newNs, $newPageName );