Handle invalid titles on ProtectedPages and ProtectedTitles
authorumherirrender <umherirrender_de.wp@web.de>
Wed, 27 Mar 2013 11:30:14 +0000 (12:30 +0100)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 27 Mar 2013 12:21:39 +0000 (12:21 +0000)
bug: 46493
Change-Id: Iaa6e3378c185c53b77a4ede0ddfdfed8c6a2268a

includes/specials/SpecialProtectedpages.php
includes/specials/SpecialProtectedtitles.php

index 9ddce0c..bc4f3bb 100644 (file)
@@ -83,6 +83,12 @@ class SpecialProtectedpages extends SpecialPage {
                }
 
                $title = Title::makeTitleSafe( $row->page_namespace, $row->page_title );
+               if( !$title ) {
+                       return Html::rawElement( 'li', array(),
+                               Html::element( 'span', array( 'class' => 'mw-invalidtitle' ),
+                                       Linker::getInvalidTitleDescription( $this->getContext(), $row->page_namespace, $row->page_title ) ) ) . "\n";
+               }
+
                $link = Linker::link( $title );
 
                $description_items = array ();
index 8548a7b..a9d9cff 100644 (file)
@@ -81,6 +81,12 @@ class SpecialProtectedtitles extends SpecialPage {
                }
 
                $title = Title::makeTitleSafe( $row->pt_namespace, $row->pt_title );
+               if( !$title ) {
+                       return Html::rawElement( 'li', array(),
+                               Html::element( 'span', array( 'class' => 'mw-invalidtitle' ),
+                                       Linker::getInvalidTitleDescription( $this->getContext(), $row->pt_namespace, $row->pt_title ) ) ) . "\n";
+               }
+
                $link = Linker::link( $title );
 
                $description_items = array ();