jenkins-bot has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/387348 )
Change subject: FlaggablePageView::changeSaveButton: Use OOUI methods to
over-write
......................................................................
FlaggablePageView::changeSaveButton: Use OOUI methods to over-write
This also drops the dependency on the 'dom' PHP extension, in return
for increasing the MediaWiki dependency to 1.29+ (default config) or
1.30+ if you account for people using the old config removed then.
Bug: T179326
Change-Id: Ieb2cd46b9dddd709c80263c27d845001fe14cca4
---
M frontend/FlaggablePageView.php
1 file changed, 6 insertions(+), 18 deletions(-)
Approvals:
Bartosz Dziewoński: Looks good to me, approved
jenkins-bot: Verified
Jforrester: Looks good to me, but someone else must approve
diff --git a/frontend/FlaggablePageView.php b/frontend/FlaggablePageView.php
index 32b6cc3..a602f64 100644
--- a/frontend/FlaggablePageView.php
+++ b/frontend/FlaggablePageView.php
@@ -1901,25 +1901,13 @@
if ( !$this->editWillRequireReview( $editPage ) ) {
return true; // edit will go live or be reviewed on save
}
- if ( extension_loaded( 'domxml' ) ) {
- wfDebug(
- "Warning: you have the obsolete domxml
extension for PHP. Please remove it!\n"
- );
- return true; # PECL extension conflicts with the core
DOM extension (see bug 13770)
- } elseif ( isset( $buttons['save'] ) && extension_loaded( 'dom'
) ) {
- $dom = new DOMDocument();
- $dom->loadXML( $buttons['save'] ); // load button XML
from hook
- foreach ( $dom->getElementsByTagName( 'input' ) as
$input ) { // one <input>
+ if ( isset( $buttons['save'] ) ) {
+ // This relies on MediaWiki 1.29+ as these are OOUI
ButtonInputWidgets:
+ if ( is_a( $buttons['save'], 'OOUI\ButtonInputWidget' )
) {
$buttonLabel = $this->msg(
'revreview-submitedit' )->text();
- $input->setAttribute( 'value', $buttonLabel );
- // This attempts to re-implement
Linker::titleAttrib();
- // TODO, consider a re-use pattern
- $buttonTitle = $this->msg(
'revreview-submitedit-title' )->text() . ' ' .
- $this->msg( 'brackets', $this->msg(
'accesskey-save' )->text() )->text();
- $input->setAttribute( 'title', $buttonTitle );
// keep accesskey
-
- # Change submit button text & title
- $buttons['save'] = $dom->saveXML(
$dom->documentElement );
+ $buttons['save']->setLabel( $buttonLabel );
+ $buttonTitle = $this->msg(
'revreview-submitedit-title' )->text();
+ $buttons['save']->setTitle( $buttonTitle );
}
}
return true;
--
To view, visit https://gerrit.wikimedia.org/r/387348
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ieb2cd46b9dddd709c80263c27d845001fe14cca4
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/FlaggedRevs
Gerrit-Branch: master
Gerrit-Owner: Jforrester <[email protected]>
Gerrit-Reviewer: Bartosz Dziewoński <[email protected]>
Gerrit-Reviewer: Esanders <[email protected]>
Gerrit-Reviewer: Jackmcbarn <[email protected]>
Gerrit-Reviewer: Jforrester <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits