Amire80 has uploaded a new change for review.
https://gerrit.wikimedia.org/r/65162
Change subject: Show a warning on page deletion if a page is linked to
......................................................................
Show a warning on page deletion if a page is linked to
This patch was made by Ronen Gilead-Raz and Vladimir Krapp
at the first Tel-Aviv hackathon.
Bug: 35485
Change-Id: I623235736aa735232d6a727702d764538b0b65e7
---
M includes/Article.php
M languages/messages/MessagesEn.php
M languages/messages/MessagesQqq.php
M maintenance/language/messages.inc
4 files changed, 10 insertions(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/62/65162/1
diff --git a/includes/Article.php b/includes/Article.php
index a0d4438..a5e5507 100644
--- a/includes/Article.php
+++ b/includes/Article.php
@@ -1531,6 +1531,12 @@
$outputPage->setPageTitle( wfMessage( 'delete-confirm',
$this->getTitle()->getPrefixedText() ) );
$outputPage->addBacklinkSubtitle( $this->getTitle() );
$outputPage->setRobotPolicy( 'noindex,nofollow' );
+
+ if ( count( $this->getTitle()->getLinksTo() ) ) {
+ $outputPage->wrapWikiMsg( "<div class='mw-warning
plainlinks'>\n$1\n</div>\n",
+ 'deleting-backlinks-warning' );
+ }
+
$outputPage->addWikiMsg( 'confirmdeletetext' );
wfRunHooks( 'ArticleConfirmDelete', array( $this, $outputPage,
&$reason ) );
diff --git a/languages/messages/MessagesEn.php
b/languages/messages/MessagesEn.php
index bc3a381..088045a 100644
--- a/languages/messages/MessagesEn.php
+++ b/languages/messages/MessagesEn.php
@@ -2995,6 +2995,7 @@
'historywarning' => "'''Warning:''' The page you are about to delete
has a history with approximately $1 {{PLURAL:$1|revision|revisions}}:",
'confirmdeletetext' => 'You are about to delete a page along with all of
its history.
Please confirm that you intend to do this, that you understand the
consequences, and that you are doing this in accordance with
[[{{MediaWiki:Policy-url}}|the policy]].',
+'deleting-backlinks-warning' => "'''Warning:''' Other pages link to the page
you are about to delete",
'actioncomplete' => 'Action complete',
'actionfailed' => 'Action failed',
'deletedtext' => '"$1" has been deleted.
diff --git a/languages/messages/MessagesQqq.php
b/languages/messages/MessagesQqq.php
index 9d5bacb..df35d23 100644
--- a/languages/messages/MessagesQqq.php
+++ b/languages/messages/MessagesQqq.php
@@ -4661,6 +4661,7 @@
'historywarning' => 'Warning when about to delete a page that has history.
$1 is the <b>approximate</b> number of revisions that the page has, the
message should not claim to give an exact count.',
'confirmdeletetext' => 'Introduction shown when deleting a page.',
+'deleting-backlinks-warning' => "A warning shown when a page that is being
deleted has links to it.",
'actioncomplete' => 'Used in several situations, for example when a page has
been deleted.
See also:
@@ -8684,7 +8685,7 @@
'specialpages-group-media' => '{{doc-special-group|like=[[Special:FilePath]],
[[Special:MIMESearch]] and [[Special:Upload]]}}',
'specialpages-group-users' =>
'{{doc-special-group|like=[[Special:ActiveUsers]], [[Special:Contributions]]
and [[Special:ListGroupRights]]}}',
'specialpages-group-highuse' =>
'{{doc-special-group|like=[[Special:MostCategories]], [[Special:MostLinked]]
and [[Special:MostRevisions]]}}',
-'specialpages-group-pages' => '{{doc-special-group|like=[[Special:AllPages]],
[[Special:PrefixIndex]], [[Special:Categories]],
+'specialpages-group-pages' => '{{doc-special-group|like=[[Special:AllPages]],
[[Special:PrefixIndex]], [[Special:Categories]],
[[Special:Disambiguations]], etc}}',
'specialpages-group-pagetools' =>
'{{doc-special-group|like=[[Special:MovePage]], [[Special:Undelete]],
[[Special:WhatLinksHere]], [[Special:Export]] etc}}',
'specialpages-group-wiki' => '{{doc-special-group|like=[[Special:Version]],
[[Special:Statistics]], [[Special:LockDB]], etc}}',
diff --git a/maintenance/language/messages.inc
b/maintenance/language/messages.inc
index fdd37e6..a26ebf3 100644
--- a/maintenance/language/messages.inc
+++ b/maintenance/language/messages.inc
@@ -658,6 +658,7 @@
'blockednoreason',
'whitelistedittext',
'confirmedittext',
+ 'deleting-backlinks-warning',
'nosuchsectiontitle',
'nosuchsectiontext',
'loginreqtitle',
--
To view, visit https://gerrit.wikimedia.org/r/65162
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I623235736aa735232d6a727702d764538b0b65e7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Amire80 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits