From 7178a7bdc02cfd16273537cf3a35cbf306c169ac Mon Sep 17 00:00:00 2001 From: Rotem Liss Date: Fri, 16 May 2008 11:57:32 +0000 Subject: [PATCH] Show an error when asking to move a non-existant page. Patch by [[he:User:Agbad]]. --- includes/SpecialMovepage.php | 4 ++++ languages/messages/MessagesEn.php | 2 ++ languages/messages/MessagesHe.php | 2 ++ maintenance/language/messages.inc | 2 ++ 4 files changed, 10 insertions(+) diff --git a/includes/SpecialMovepage.php b/includes/SpecialMovepage.php index 33f043d699..827b9cbf35 100644 --- a/includes/SpecialMovepage.php +++ b/includes/SpecialMovepage.php @@ -73,6 +73,10 @@ class MovePageForm { $wgOut->showErrorPage( 'notargettitle', 'notargettext' ); return; } + if( !$ot->exists() ) { + $wgOut->showErrorPage( 'nopagetitle', 'nopagetext' ); + return; + } $sk = $wgUser->getSkin(); diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index e86f578142..b1f6e95613 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -1909,6 +1909,8 @@ A page is treated as disambiguation page if it uses a template which is linked f 'unusedcategoriestext' => 'The following category pages exist although no other page or category make use of them.', 'notargettitle' => 'No target', 'notargettext' => 'You have not specified a target page or user to perform this function on.', +'nopagetitle' => 'No such target page', +'nopagetext' => 'The target page you have specified does not exist.', 'pager-newer-n' => '{{PLURAL:$1|newer 1|newer $1}}', 'pager-older-n' => '{{PLURAL:$1|older 1|older $1}}', 'suppress' => 'Oversight', diff --git a/languages/messages/MessagesHe.php b/languages/messages/MessagesHe.php index 1ed3f9a2c3..5088e948b3 100644 --- a/languages/messages/MessagesHe.php +++ b/languages/messages/MessagesHe.php @@ -1571,6 +1571,8 @@ $2', 'unusedcategoriestext' => 'למרות שהקטגוריות הבאות קיימות, אין שום דף בו נעשה בהן שימוש.', 'notargettitle' => 'אין דף מטרה', 'notargettext' => 'לא ציינתם דף מטרה או משתמש לגביו תבוצע פעולה זו.', +'nopagetitle' => 'אין דף מטרה כזה', +'nopagetext' => 'דף המטרה שציינתם אינו קיים.', 'pager-newer-n' => '{{plural:$1|הבאה|$1 הבאות}}', 'pager-older-n' => '{{plural:$1|הקודמת|$1 הקודמות}}', 'suppress' => 'הסתרה', diff --git a/maintenance/language/messages.inc b/maintenance/language/messages.inc index f34fe77450..3935ec5fe2 100644 --- a/maintenance/language/messages.inc +++ b/maintenance/language/messages.inc @@ -1239,6 +1239,8 @@ $wgMessageStructure = array( 'unusedcategoriestext', 'notargettitle', 'notargettext', + 'nopagetitle', + 'nopagetext', 'pager-newer-n', 'pager-older-n', 'suppress', -- 2.20.1