From 19ecb69fbc2506568edbcf87cff110441bf90813 Mon Sep 17 00:00:00 2001 From: umherirrender Date: Wed, 27 Mar 2013 12:30:14 +0100 Subject: [PATCH] Handle invalid titles on ProtectedPages and ProtectedTitles bug: 46493 Change-Id: Iaa6e3378c185c53b77a4ede0ddfdfed8c6a2268a --- includes/specials/SpecialProtectedpages.php | 6 ++++++ includes/specials/SpecialProtectedtitles.php | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/includes/specials/SpecialProtectedpages.php b/includes/specials/SpecialProtectedpages.php index 9ddce0c6ea..bc4f3bb101 100644 --- a/includes/specials/SpecialProtectedpages.php +++ b/includes/specials/SpecialProtectedpages.php @@ -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 (); diff --git a/includes/specials/SpecialProtectedtitles.php b/includes/specials/SpecialProtectedtitles.php index 8548a7b507..a9d9cfff10 100644 --- a/includes/specials/SpecialProtectedtitles.php +++ b/includes/specials/SpecialProtectedtitles.php @@ -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 (); -- 2.20.1