Alex Monk has uploaded a new change for review.
https://gerrit.wikimedia.org/r/281463
Change subject: Horrible context hacks to make subpage breadcrumbs show after
save
......................................................................
Horrible context hacks to make subpage breadcrumbs show after save
Bug: T97700
Change-Id: Ia576d32d0dd99d22ff2504b0e53cca3b7c82b811
---
M ApiVisualEditorEdit.php
1 file changed, 17 insertions(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor
refs/changes/63/281463/1
diff --git a/ApiVisualEditorEdit.php b/ApiVisualEditorEdit.php
index b6c1c81..b46997d 100644
--- a/ApiVisualEditorEdit.php
+++ b/ApiVisualEditorEdit.php
@@ -216,7 +216,23 @@
$view->setPageContent( $outputDone,
$useParserCache );
$view->displayTag();
}
- $result['contentSub'] =
$this->getOutput()->getSubtitle();
+
+ $context = new RequestContext;
+ $context->setTitle( $page );
+ $context->setUser( $this->getUser() );
+ $context->setRequest( $this->getRequest() );
+ $skin = $context->getSkin();
+ $skin->getContext()->setTitle( $page );
+ $newOut = new OutputPage( $context );
+ $newOut->setArticleFlag( true );
+ $skin->getContext()->setOutput( $newOut );
+
+ $subpagestr = $skin->subPageSubtitle();
+ if ( $subpagestr !== '' ) {
+ $subpagestr = '<span class="subpages">' .
$subpagestr . '</span>';
+ }
+ $result['contentSub'] = $subpagestr .
$this->getOutput()->getSubtitle();
+
$lang = $this->getLanguage();
if ( isset( $saveresult['edit']['newtimestamp'] ) ) {
--
To view, visit https://gerrit.wikimedia.org/r/281463
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia576d32d0dd99d22ff2504b0e53cca3b7c82b811
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Alex Monk <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits