Skip to content

Instantly share code, notes, and snippets.

@pandanote-info
Last active July 26, 2017 22:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pandanote-info/d9493b8a39abc02a66129881db63e255 to your computer and use it in GitHub Desktop.
Save pandanote-info/d9493b8a39abc02a66129881db63e255 to your computer and use it in GitHub Desktop.
MediaWikiのPHP 7.0以降対応用のtemporary patch
--- EditPage.php.ORG 2017-07-26 23:37:33.446933850 +0900
+++ EditPage.php 2017-07-27 07:15:49.483444502 +0900
@@ -2594,7 +2594,9 @@
$previewOutput = $this->getPreviewText();
}
- Hooks::run( 'EditPage::showEditForm:initial', [ &$this, &$wgOut ] );
+ // Avoid PHP 7.1 warning of passing $this by reference
+ $editPage = $this;
+ Hooks::run( 'EditPage::showEditForm:initial', [ &$editPage, &$wgOut ] );
$this->setHeaders();
@@ -2660,7 +2662,8 @@
. Xml::closeElement( 'div' )
);
- Hooks::run( 'EditPage::showEditForm:fields', [ &$this, &$wgOut ] );
+ $editPage = $this;
+ Hooks::run( 'EditPage::showEditForm:fields', [ &$editPage, &$wgOut ] );
// Put these up at the top to ensure they aren't lost on early form submission
$this->showFormBeforeText();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment