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

Reply via email to