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