Tpt has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/104403


Change subject: Add redlink=1 to previous and next page links if needed
......................................................................

Add redlink=1 to previous and next page links if needed

Bug 59097
Change-Id: If7fe5d096308ed382ceccab9ed557360a25375b3
---
M ProofreadPage.body.php
1 file changed, 11 insertions(+), 14 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ProofreadPage 
refs/changes/03/104403/1

diff --git a/ProofreadPage.body.php b/ProofreadPage.body.php
index a59b511..4b135f3 100644
--- a/ProofreadPage.body.php
+++ b/ProofreadPage.body.php
@@ -829,39 +829,36 @@
                        list( $prevTitle, $nextTitle ) = 
$indexPage->getPreviousAndNextPages( $page->getTitle() );
 
                        if ( $prevTitle !== null ) {
-                               if ( !$prevTitle->exists() ) {
-                                       $prevLink = $prevTitle->getEditURL();
-                               } else {
-                                       $prevLink = $prevTitle->getLinkUrl();
-                               }
                                $links['namespaces']['proofreadPagePrevLink'] = 
array(
                                        'class' => ( $skin->skinname === 
'vector' ) ? 'icon' : '',
-                                       'href' => $prevLink,
+                                       'href' => self::getLinkUrlForTitle( 
$prevTitle ),
                                        'text' => wfMessage( 
'proofreadpage_prevpage' )->plain()
                                );
                        }
 
                        if ( $nextTitle !== null ) {
-                               if ( !$nextTitle->exists() ) {
-                                       $nextLink = $nextTitle->getEditURL();
-                               } else {
-                                       $nextLink = $nextTitle->getLinkUrl();
-                               }
                                $links['namespaces']['proofreadPageNextLink'] = 
array(
                                        'class' => ( $skin->skinname === 
'vector' ) ? 'icon' : '',
-                                       'href' => $nextLink,
+                                       'href' => self::getLinkUrlForTitle( 
$nextTitle ),
                                        'text' => wfMessage( 
'proofreadpage_nextpage' )->plain()
                                );
                        }
 
-                       $indexLink = $indexPage->getTitle()->getLinkUrl();
                        $links['namespaces']['proofreadPageIndexLink'] = array(
                                'class' => ( $skin->skinname === 'vector' ) ? 
'icon' : '',
-                               'href' => $indexLink,
+                               'href' => $indexPage->getTitle()->getLinkUrl(),
                                'text' => wfMessage( 'proofreadpage_index' 
)->plain()
                        );
                }
 
                return true;
        }
+
+       protected static function getLinkUrlForTitle( Title $title ) {
+               if ( $title->exists() ) {
+                       return $title->getLinkUrl();
+               } else {
+                       return $title->getLinkUrl( 'action=edit&redlink=1' );
+               }
+       }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/104403
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If7fe5d096308ed382ceccab9ed557360a25375b3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ProofreadPage
Gerrit-Branch: master
Gerrit-Owner: Tpt <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to