Use Linker::getInvalidTitleDescription() to display invalid title entries in Special...
authorAlexandre Emsenhuber <ialex.wiki@gmail.com>
Tue, 3 Jul 2012 08:02:37 +0000 (10:02 +0200)
committerAlexandre Emsenhuber <ialex.wiki@gmail.com>
Tue, 3 Jul 2012 08:38:01 +0000 (10:38 +0200)
Change-Id: I520afdc3fbfe653cb1115a947185152ff589fbc8

includes/specials/SpecialUndelete.php

index 908cc1f..6f59135 100644 (file)
@@ -765,8 +765,8 @@ class SpecialUndelete extends SpecialPage {
                                );
                        } else {
                                // The title is no longer valid, show as text
-                               $title = Title::makeTitle( $row->ar_namespace, $row->ar_title );
-                               $item = htmlspecialchars( $title->getPrefixedText() );
+                               $item = Html::element( 'span', array( 'class' => 'mw-invalidtitle' ),
+                                       Linker::getInvalidTitleDescription( $this->getContext(), $row->ar_namespace, $row->ar_title ) );
                        }
                        $revs = $this->msg( 'undeleterevisions' )->numParams( $row->count )->parse();
                        $out->addHTML( "<li>{$item} ({$revs})</li>\n" );