Workaround null Title error in parser during main page creation. Used $wgTitle. I...
authorChad Horohoe <demon@users.mediawiki.org>
Mon, 24 Jan 2011 19:09:23 +0000 (19:09 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Mon, 24 Jan 2011 19:09:23 +0000 (19:09 +0000)
includes/installer/Installer.php

index e836780..311b52a 100644 (file)
@@ -1403,7 +1403,12 @@ abstract class Installer {
        protected function createMainpage( DatabaseInstaller &$installer ) {
                $status = Status::newGood();
                try {
-                       $article = new Article( Title::newMainPage() );
+                       // STUPID STUPID $wgTitle. PST calls getUserSig(), which joyfully
+                       // calls for a parsed message and uses $wgTitle. There isn't even
+                       // a signature in this...
+                       global $wgTitle;
+                       $wgTitle = Title::newMainPage();
+                       $article = new Article( $wgTitle );
                        $article->doEdit( wfMsgForContent( 'mainpagetext' ) . "\n\n" .
                                                                wfMsgForContent( 'mainpagedocfooter' ),
                                                                '',