EditPage: Allow the 'save' button's label to be 'publish' for public wikis

Default remains 'save xyz', at least for now.

Bug: T131132
Change-Id: I56634ed223778a0650cf36ac7256151b13c494f1
This commit is contained in:
James D. Forrester 2016-06-30 12:58:12 +01:00
parent 347ec33528
commit 74fa6071c2
2 changed files with 15 additions and 1 deletions

View file

@ -3195,6 +3195,15 @@ $wgHTMLFormAllowTableFormat = true;
*/
$wgUseMediaWikiUIEverywhere = false;
/**
* Whether to label the store-to-database-and-show-to-others button in the editor
* as "Save page"/"Save changes" if false (the default) or, if true, instead as
* "Publish page"/"Publish changes".
*
* @since 1.28
*/
$wgEditButtonPublishNotSave = false;
/**
* Permit other namespaces in addition to the w3.org default.
*

View file

@ -4032,7 +4032,12 @@ HTML
public function getEditButtons( &$tabindex ) {
$buttons = [];
$buttonLabelKey = $this->isNew ? 'savearticle' : 'savechanges';
$labelAsPublish = $this->mArticle->getContext()->getConfig()->get( 'EditButtonPublishNotSave' );
if ( $labelAsPublish ) {
$buttonLabelKey = $this->isNew ? 'publishpage' : 'publishchanges';
} else {
$buttonLabelKey = $this->isNew ? 'savearticle' : 'savechanges';
}
$buttonLabel = wfMessage( $buttonLabelKey )->text();
$attribs = [
'id' => 'wpSave',