Use anon-specific text in Article::showMissingArticle
authorMatthias Mullie <git@mullie.eu>
Wed, 11 Sep 2013 20:03:10 +0000 (13:03 -0700)
committerAnomie <bjorsch@wikimedia.org>
Thu, 7 Nov 2013 18:41:25 +0000 (18:41 +0000)
Just like Article::getContentObject(), Article::showMissingArticle()
should display noarticletextanon for non-logged-in editors instead of
noarticletext.

Change-Id: I7003a1d331437e0a2a1f3aabfbe8793b37200f8b

includes/Article.php

index 928fda0..a6afd8e 100644 (file)
@@ -1238,7 +1238,8 @@ class Article implements Page {
                } elseif ( $this->getTitle()->quickUserCan( 'create', $this->getContext()->getUser() )
                        && $this->getTitle()->quickUserCan( 'edit', $this->getContext()->getUser() )
                ) {
-                       $text = wfMessage( 'noarticletext' )->plain();
+                       $message = $this->getContext()->getUser()->isLoggedIn() ? 'noarticletext' : 'noarticletextanon';
+                       $text = wfMessage( $message )->plain();
                } else {
                        $text = wfMessage( 'noarticletext-nopermission' )->plain();
                }